-
1 # 網由之路
-
2 # 鍾小乖
其實每一種語言都有他的優勢,如果想快速上手,要根據以後想做什麼工作來決定,沒有哪一種語言是不好的,python.java.c++.c#..net.php都有他各自的優勢,沒有好壞之分,和環境有關係!
-
3 # 非著名攻城獅
WEB網頁開發
現在行業內一般叫H5開發,基礎技術是JavaScript+HTML+CSS,主要是PC端和移動端網頁開發,目前市場很好,但是人才也很飽和,競爭力較大。主流的腳手架框架時Vue和AngularJS,這個在找工作時問的比較多,得學習下!
移動端開發
主要是安卓端和IOS端
安卓是谷歌旗下的一款開源的系統,早期使用java進行程式設計開發,後來被甲骨文(java屬於甲骨文公司)起訴,目前把JetBrains旗下的Kotlin作為第一開發語言,kotlin是相容java的,就是說java檔案可以轉換成kotlin。如果想學習安卓的話,建議還是先從java基礎開發。目前安卓市場已經飽和,連培訓機構都沒有安卓課程。
IOS是蘋果公司的一款閉源的系統,使用object-C和swift語言開發,目前的市場也屬於飽和狀態。
這裡提一下目前發展勢頭很猛的flutter,這是谷歌旗下的一款UI框架,使用dart語言開發,可支援web端移動端,誇平臺優勢非常顯著,效能可以媲美原生開發,目前的生態還在完善,如果從事移動端開發,可以加入以後的學習計劃中。
後臺服務開發
後臺服務的開發語言很多,java、php、python、go等等,這裡主要推薦學習java,java語言生態完善,學習過程中遇到的問題網上都會有解決方案,適合自學。java可以說是程式語言界的常青樹了,雖然人才飽和但是市場一直有。
如果你真心想從事程式設計工作,我建議你學習java,從事後臺服務開發!
-
4 # IT人劉俊明
這是一個非常好的問題,作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
當前計算機網路知識和程式設計知識存在較為緊密的聯絡,選擇學習網路技術還是程式設計技術,應該根據自身的知識結構和興趣愛好來進行選擇。從應用的角度出發,學習程式設計技術會更好一些,一方面程式設計技術的相關崗位比較多,另一方面學習程式設計的門檻也相對比較低,對於學習場景的要求也並不高,比較適合自學。
學習程式設計技術最好具備一定的數學基礎,這樣可以在程式設計的道路上走得更遠,學習的效率也會更高一些。當然,如果數學基礎比較薄弱,也是可以學習程式設計知識的,可以走應用級開發路線。如果數學基礎相對比較紮實,可以選擇學習Java或者Python語言,未來可以主攻大資料、人工智慧方向,這兩個方向未來的發展前景還是比較廣闊的,相應的人才需求量也比較大。如果數學基礎比較薄弱,可以主攻前端開發方向。
學習程式設計一定要有一個系統的學習計劃,同時要注重相關知識的學習,要構建一個相對比較完整的知識結構,這樣才會有更好的學習效果。另外,學習程式設計知識一定要注重多做實驗,尤其在學習初期,更需要透過實驗來輔助理解各種抽象概念。比如Java語言的初期學習難度就相對比較大,在理解類、物件、多型等概念的過程中,還是具有一定難度的。
最後,不論是學習網路知識還是學習程式設計知識,一定要為自己營造一個實踐環境,如果在條件允許的情況下,可以考慮找一個實習崗位,這樣不僅能夠積累一定的實踐經驗,也能夠在實習的過程中逐漸豐富自身的知識結構。
-
5 # 安徽新華高階技工學校
網際網路時代已經到來,學電腦專業是很不錯的選擇,如果加上自己喜歡電腦,學習起來就會事半功倍,現在有一門技術比高學歷更好就業。不晚,當下就是一個計算機技術爆炸的時代,學成計算機。技術掌握計算機一技之長 在當下是絕對不會吃虧
回覆列表
網路程式設計主要工作是傳送方把資訊透過規定好的協議進行組裝包,然後接收方按照規定好的協議把包進行解析,從而獲得提取出相應的資訊,達到通訊的目的。中間最主要的就是資料包的組裝,資料包的過濾、捕獲、分析等等。
網路程式設計主要學習的基礎是socket通訊技術,它在程式設計上還是很簡單的。從語言層面來說,學習網路程式設計之前,最好了解一門高階語言,比如:C/C++,Java,Python。對於一些協議棧要有了解,尤其是TCP/IP協議,對於入門者TCP/IP還不是很容易掌握,但是初學能夠會使用就好,再慢慢根據網路程式設計的實際來深入瞭解。網路程式設計最常見有兩種架構,基於客戶端與伺服器的CS架構,基於HTML的網頁瀏覽器與伺服器的BS架構。尤其是後者隨著移動網際網路和雲計算的發展,應用的越來越廣泛,也越來越有優勢。所以對上面兩種架構還要有一定的瞭解和使用。這也要求網路程式設計會涉及到網頁設計,伺服器架構,資料庫等方面的知識。