給專業轉換學生學習軟件開發的建議
目前,每年到了畢業季都會出現很多大學生找工作難的現象,由于互聯網時代,軟件開發人員需求量與日俱增,使很多非計算機專業的學生有了轉換專業的想法。在全國也有很多的省份開展了專業轉換的學習,讓非計算機專業的學生有機會學習軟件開發。從培訓過多期的專業轉換學生的情況來看,想對選擇專業轉換學生給出一些建議。
1. 了解軟件開發的工作
在選擇學習軟件開發時,要對軟件開發的行業有所了解,特別是對程序員的工作有所了解。作為一個名合格的程序員,必須具備的是良好的學習能力和溝通能力,以及獨立解決問題的能力,這就是軟件開發學習的目標。此外,在很多企業中,程序員也需要出差做一些現場開發的工作。因此,在學習軟件開發前,先要權衡是否適合學習軟件開發,避免盲目選擇。
2. 必備知識
對于非計算機專業的學生,在校園里幾乎沒有學到任何的編程知識,特別是一個些文科類專業。為了能更快的進入軟件開發的學習,建議學習C語言和數據結構的相關知識,這樣有利于建立編程思維。C語言和數據結構是計算機專業學生的必修課,在網上有很多的資源供選擇。
3. 多動手,勤動腦
目前,對專業轉換的學生來說,培訓的時間通常是4到6個月,并分為不同的方向,主要包括Java方向、PHP方向、.NET方向、Android方向、嵌入式方向等。不管學習的是哪個方向,最重要的是多動手寫代碼,不要只當“看客”。記住,最基本的學習要求是每天要寫500行代碼!在堅持了2個月左右,你一定會給自己一個大大的驚喜!在有了一定的編程思維后,要鍛煉自己用不同的方法解決同一個問題,嘗試找出一種最快解決問題的方法。
4. 了解主流技術
在選定學習方向后,也要多了解一些該方向中常用的一些技術,以及該方向中各軟件的***版本等。以Java語言為例,目前***版本是Java 9,通常使用Java語言開發應用程序時使用Oracle數據庫,目前Oracle的***版本是Oracle 12c,Java語言主要是用于做B/S(Browser/Server)結構的應用程序,還需要了解網頁設計的相關知識,比如,HTML5、jQuery、JavaScript、PhotoShop等。因此,要學好一門編程語言就要盡量多的去掌握與其相關的技術,這樣才能為技術“保鮮”。
總之,如果想通過專業轉換從事程序員或與軟件開發相關的工作,首先要培養對軟件開發的興趣,再逐步按照上面的建議來著手學習,一定能快速完成軟件開發的學習并找到理想的工作。
【本文為51CTO專欄作者“秦婧”的原創稿件,轉載請注明出處】