{eval=Array;=+count(Array);}
作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,從當前的行業人才需求情況來看,初學者可以重點關注一下Java語言,一方面Java語言在生產場景下的應用非常多,另一方面Java開發崗位對于從業者的要求也相對比較低。雖然目前Python語言的上升趨勢比較明顯,但是Python的開發崗位往往集中在大數據和人工智能領域,開發人員要想在這些領域發展往往需要一個長期且系統的學習過程。
學習Java語言可以按照Web技術路線來制定學習計劃,要想達到崗位要求,需要掌握以下三大方面的知識:
第一:開發框架知識。Java開發對于框架的依賴程度比較高,目前Spring系列框架在開發中有比較廣泛的應用,所以可以重點學習一下Spring相關框架,比如SpringBoot。在學習開發框架的過程中也會積累一定的實踐經驗,尤其是要掌握如何通過開發框架來整合大量的開發資源。
第二:前端知識。Web開發崗位對于前端開發知識也有一定的要求,而且當前前端開發能力對于程序員的就業會有比較大的影響。前端開發知識雖然難度并不算高,但是內容還是比較多的,需要通過大量的實驗來逐漸掌握。學習前端開發也要重視框架的學習,比如vue、Nodejs等。
第三:技術平臺知識。當前隨著云計算平臺的逐漸落地應用,程序員對于云計算等平臺的掌握也比較重要,目前不僅運行環境在逐漸云端化,開發環境也在逐漸實現云端化。隨著云計算逐漸向全棧云、智能云方向發展,Java程序員掌握云計算平臺的運用,會明顯提升自身的開發效率。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!
先表達我的第一個觀點,自學編程語言很難,并達到能工作的程度更是不現實,先說面試這一關,現在軟件行業很火,待遇也高,對應的大學生每年都很多,僅僅簡歷就過不了,大學生普通二本,專業課也有兩年,而且很系統全面,計算機理論課、c語言、java、數據結構和算法、英語也很重要、編譯原理、軟件工程理論、數據庫、測試等課程,不是僅僅一門語言就可以干活兒了。
一個項目組好幾個角色,角色之間需要溝通,都不知道別人講什么,怎么開發,怎么測試,單一技能根本也完不成工作。舉個例子,我的日常開發,要用到c語言,要熟悉linux系統,shell腳本、vim編輯器、oracle數據庫sql,還要配合測試人員,熟悉銀行業務知識,編輯文檔寫實現方案,網絡知識、與別的系統配合聯調等等大量工作。
編程語言僅僅是軟件工程中不大的一部分,如果特別喜歡編程,也可以速成,就是報培訓班,那種能幫助找到工作的培訓班,認認真真學習,找到工作后也要保持學習,靈活處世,向同事繼續學習,加班學習,堅持兩年絕對不差。
希望你堅持住,不忘初心。
看了半天回答,忍不住說一句
我給你一個思路和一個我看起來過得去的選擇:
入門初學、自學,這個條件意味著:一定要選擇可以快速看到學習成果的語言,這樣才能一直維持學習的熱度。并且不能太冷門。
在TOP10 的語言里面,python是不錯的選擇:解釋型,支持廣泛,教程眾多。
當然top10。選擇哪個都不錯,但初學者一定記住:一門語言學到精通以后再考慮其他語言,不要把語言學雜了。
以上純屬個人經驗,我是從匯編開始學的,c、basic、php、JS、現在在研究C#,除了匯編,其他全是因為工作。
編程語言與應用場景有密切的關聯關系,每一種編程語言都有自己的應用領域和特點,所以不能單純的說學哪個語言最好,但是如果沒有具體的場景要求,那么可以根據目前的流行程度和發展前景選擇要學習的編程語言。
目前最為流行的編程語言有Python、Java、C、C++、PHP、JavaScript、Go、C#等,這些編程語言往往都有廣泛的應用場景,同時在整個IT領域也有大量的用戶和成功案例,選擇這些編程語言會明顯降低開發風險,同時在組建開發團隊時也比較容易。
從目前的應用情況和發展前景來看,Python、JavaScript和Go語言具有一定的優勢,原因有以下幾點:
第一:Python語言上升明顯。近年來Python語言伴隨著大數據和人工智能的發展得到了廣泛的應用,上升趨勢非常明顯,整個IT領域有大量的程序員開始陸續轉向Python開發,這其中就有不少Java程序員,因為不少Java開發工作Python同樣能夠完成,比如Web開發、大數據開發和后端開發,同時Python還能夠完成人工智能開發和嵌入式開發。雖然Python在性能上較Java還有一定的差距,但是在很多場景下,性能的差距并不是選擇語言的唯一標準,Python語言在開發周期和日后維護方面都具有一定的優勢。站在開發人員的角度來看,Python語言在很多情況下要明顯“輕一些”。
第二:JavaScript應用領域逐漸拓展。JavaScript是傳統前端開發不可替代的技術之一,但是目前JavaScript不僅僅用于前端開發,JavaScript也正廣泛應用于后端開發(Nodejs)和嵌入式開發領域。而且目前有大量的開發項目在采用JavaScript編寫,這會對JavaScript的普及應用帶來積極的意義。
第三:Go語言發展前景廣闊。Go語言是近些年來出現的少有的優秀語言之一,Go語言主打性能,所以在大數據時代背景下,Go語言的發展前景還是非常廣闊的。
語言只是一種工具,自學就python或者jave!人生不止,學習不止!想要找到工作學任何一種語言都行!語言是一通百通,你學的是編程思路!
說下我的看法,我推薦你選擇javascript語言,之后從事前端相關的工作。然后說下我的原因:
編程語言在工作中大概分兩種,分別是前端和后端。
前端主要負責對樣式等貼近用戶層的代碼開發,主要語言只有javascript一種。學會之后通過面試就可以進入任何互聯網公司從事前端開發的工作。
后端主要負責對邏輯,數據存儲的開發,主要開發語言有Java php Python ruby 等等。主流的有Java php。當你選了一種語言后,只能進入某公司的該語言崗位。另外要說明的是后端由于難度和工作量比前端大的多,所以對大多數人會有很明顯的力不從心的感覺。
所以我建議你選擇前端。
第二個問題是自學什么程度可以工作。具體程度是說你可以獨立完成對應領域的工作。比如前端用vue全家桶完成一個項目,后端選擇java的話使用springboot或ssm完成一個完整項目。時間的話大概來說前端6個月,后端6-9個月。
希望可以幫助到你,具體還有問題也可以私信我。
首先從自學的角度來講,可能Python更適合一些,入門比較簡單,但是Python得方向很多,而且后面的學習也會越來越難。從就業來說的話,可能java是更好就業,市場條件穩定,而且崗位需求多,但是比較難一些。而且java發展空間更大。所以個人建議還是選擇自己喜歡的,感興趣的,這樣多投入一些也是非常值得的。至于學習到什么程度,這么說吧,現在崗位缺的是復合型人才,你可能講解的多一些,選擇崗位就會廣一些。比如你學習Python,既會爬蟲,又會開發,也會數據分析,那工作是沒有問題的。可以先確定學習方向,然后準備系統的學習路線,可以讓你學習事半功倍。
推薦你可以看看百戰程序員的免費入門學習資料,java和Python都有,他們做這方面十幾年了,很專業,而且高淇老師的講課風格特別有趣,干貨滿滿,不像有的機構資料看到有價值的地方就要交錢。我們那會老師講課也是用的他家的課程大綱,非常詳細。你可以去看看,反正也是免費的,接觸一下,選擇更適合自己的語言。
自學編程語言的話,哪種語言更好一點?學到什么程度可以找工作?首先很重要的一點是,學習那種語言并不重要,重要的是編程語言背后的編程思想,數據結構和算法,編程語言只是這些東西的載體,當然如果要理解數據結構和算法,最少掌握一門語言是必要的。學習并精通一門語言,并利用這門語言來進一步學習編程思想和算法,是成為一名編程高手的必由之路,而且在成長到一定程度之后,學習新的語言將會變成一件非常簡單的事情。不過題主既然提出這個問題,應該是一個初學者,并想通過這門語言來找一份工作,那么選擇一種時下流行的語言,而不是某一種已經過時的語言就十分必要了。要了解時下最流行的語言,一個很好的途徑是通過TOIBE編程語言榜單,這個榜單可以在TOIBE官網上,下面的截圖是2020年2月的編程語言排名的前十名,如果還想要了解10名以后還有哪些語言以及它們的排名,可以在TOIBE官網上找到▼ 這個榜單中,前五名Java,C,Python,C++,C#都可以作為初學者入門的語言,除了Python外,其他四種語言的語法都脫胎于C,語法結構有很多相似之處,但也各有特點,而Python是目前最火的編程語言,且簡單易學,,就業前景也十分不錯。C語言是其中最古老的一種語言,之所以一直盛行不衰,是因為它的高效,這一特性在一些對性能要求極高的應用場景中是其他語言無法替代,比如單片機、系統底層等,而且C語言本身也非常簡單,學習起來也比較容易,如果想要往單片機或者系統底層編程這些貼近硬件的方向發展,C語言是首選。C++在C語言基礎上擴充了面向對象特性,具備一些C語言不具備的先進特性,但是這也造成了C++語言的龐大和復雜,但只是入門的話也是十分簡單的,若要精通,并不容易,需要在工作中不停的磨練提高了,C++一般用來編寫一些大型的桌面應用程序和系統,比如Microsoft Office、WPS、Photoshop等。Java和C#,這兩種語言放在一起說,是因這兩種語言有共同的特性,其基本語法都脫胎于C語言,只不過它們都是經過高度封裝的,完全面向對象的編程語言,又因為它們的高度封裝,將C語言中指針這樣不易理解的特性去除,語法反而更簡單,因此也是十分適合初學者入門學習的,這兩門語言如果要選擇的話,本人建議選擇Java,特別是想要進行安卓應用開發的話,Java是必須要掌握的。Python也是一門非常適合入門的語言,其語法簡潔優美(學習難度低),且擁有完整的面向對象特性,也有強大的標準庫和第三方庫,也是目前最火的語言。除了以上介紹的五種語言外,世界上還有很多編程語言,例如開發Apple應用使用的Objective-C和Swift,網絡腳本語言JavaScript和PHP等。學到什么程度可以找工作?本人認為,語言入門后,了解一些常用的算法,并能夠獨立編寫基本的算法程序后,就可以找工作了,在工作中繼續學習和提高,做項目是提高編程能力的最有效途徑,期待題主早日成為編程大牛。
10
回答0
回答0
回答0
回答0
回答5
回答7
回答0
回答5
回答0
回答