-
1 # 牛旦IT課堂
-
2 # 一往無前Agouti
作為一個寫了10年程式碼的全棧工程師,我的建議是,興趣才是驅動你學習程式設計堅持下去的最終動力。
程式設計剛入門很簡單,尤其是在IDE的環境下,入了坑後,你會發現剛開始就是模仿,複製貼上,不停的調庫…… 不管什麼語音,萬變不離其宗!
等你熟悉了語法開發環境,你就會到第二個階段,學會用框架,修改別人的程式碼,基本到了這個階段,你的生產力算是合格了。
第三個階段你會發現單學一門語言,或一個框架沒辦法滿足你對業務的需求了,同時你會發現語言和框架的更新速度可能比你學的都快,你要具備的是舉一反三,更強的百度或者Google能力,多去開源網站看看。
等你熬過了第三個階段,你就會不滿足使用別人的框架,開始研究框架,解決更新效能,併發等問題。
這時候恭喜你已經從一個碼農進階到架構師了
總而言之,你要學程式設計首先要問問自己,是否具備,信心,決心,耐心。如果都具備,再加上興趣,趕緊入坑吧,年薪百萬不是夢,哈哈
-
3 # IT人劉俊明
隨著雲計算、大資料的快速發展,目前IT行業對程式設計師的需求依然比較旺盛,所以從就業的角度來看,程式設計師的就業情況還是不錯的。
隨著IT行業的結構化升級,目前對程式設計師的要求也逐漸提高,這是行業發展的一個必然趨勢。目前物聯網、雲計算、大資料等領域的程式設計師有比較大的缺口,尤其是大資料領域的開發人員缺口最大。由於大資料開發涉及到的內容比較多,而且大資料開發人員的培養週期比較長,所以在未來較長的一段時間內,大資料人才短缺的情況將繼續存在。所以,目前學習大資料開發是一個不錯的選擇。
除了大資料領域之外,物聯網相關的程式設計師也有較大的需求,物聯網應用涉及到的領域非常廣,有智慧裝備、智慧家居、智慧城市等諸多領域。隨著5G標準的逐步落地,物聯網在可穿戴裝置、VR/AR、車聯網、農業物聯網等領域都將迎來大量的發展機會,自然也需要大量的開發人員。
大資料的發展也極大的促進了人工智慧領域的快速發展,目前在機器學習、自然語言處理、計算機視覺、機器人等領域已經陸續有很多產品開始落地應用。雖然目前在人工智慧領域的研發人員多以中高階人才為主,但是對於程式設計師的需求量將在未來得到釋放。所以,學習人工智慧方面的開發也是一個不錯的選擇。
學習程式設計通常先給自己定一個方向,定完方向之後可以選擇對應的程式語言以及相關的知識。比如,選擇大資料開發可以學習Java、Python、Scala等程式語言,另外還要學習一些常見的演算法,因為做大資料開發的重點內容之一就是演算法的設計與實現。
如果有大資料方面的問題,也可以諮詢我。
回覆列表
首先,要明白,找啥工作都‘’不容易‘’。所謂“沒有隨隨便便的成功”就是這個意思。不管想從事是工作,你得一步步踏踏實實的來。公司招人是為了去好事的,如果你跟他要求的匹配度高,那你的機會就大。
再次,目前IT行業的機會還是很多的,單從程式設計方面來講,你自己得有個方向,或者有人指導帶路來搞。不可避免的要選擇一門程式語言。現在程式語言種類很多,這裡推薦一下,如Java,C/C++,C#,python,go,php,r,javascript等等。當然還有資料庫和前端部分。簡單的要選擇一門語言,在過程中再學資料庫和前端。
當然,也可單獨就學前端或資料庫,這取決於個人職業選擇。
在找工作前,你得基礎紮實,從基礎工作開始,有計劃有目標的完成工作提高自己。
目前任何工作都可以與IT有關,所以,如果這個你能做好,工作不是問題的。
具體怎麼學好程式設計?這裡你可以考慮兩天路線:
其一,自己有一定計算機基礎,自學。選定一本教程或書,搞透了,多練習,給學習設定目標,不能散漫了,一定要堅持敲程式碼,學會程式思維,或培養程式設計思維。
其二,到培訓機構,花多少不等的錢去學習。
這裡的好處是,有人互動,可以及時解決疑問,相對效果不錯。但現在好多無良商家機構,為了減少成本,都用學員授課,所以,能達到啥水平就沒準了……(好多市場營銷手段,搞得天上有地下無似的,其實真不咋地。要自己甄別下的)。
最後,私人培訓正在興起,這是個不錯的選擇。有針對,效果好,花錢少,有目標。