從大學畢業到現在,工作也有十五年了,雖然一直從事跟技術相關的工作,但早已經走上了管理崗位,最近幾年面試的畢業生比較多,時常新入職或者入行的同學會問一些比較迷茫的問題,比如哪個編程語言好?哪些編程語言有前途?哪些代碼的應用最廣泛之類的問題。
其實這些問題是沒有一個標準答案的,隨著時代的發展,任何一種編程語言都在不斷的變化、更新、迭代,只是每種語言的應用場景不同。
在最開始工作的3年內,一定是打基礎的階段,不管從事哪些編程語言的開發,一定要學扎實了,這樣在以后的工作中,接觸新的知識點的時候才能夠觸類旁通,所謂的技術大牛,也都是這樣一步步走過來的。
仰望星空人同時,也要腳踏實地。
為了各位同學能夠有的放矢,說幾個互聯網公司招聘的技術崗位以及對應的崗位要求,就知道編程語言的方向在哪里了。
1、Web前端開發工程師
前端開發的技術主要包括三個要素:HTML(H5)、CSS和JavaScript(也稱JS)
H5、Asp、Php、Jsp的開發工作都離不開這三個要求
同時,前端流行的開發架構:AJAX、VUE、JQuery、Bootstrap也都離不開這三個要素。包括現在流程的微信小程序開發,也是基于H5+CSS+JS,只不過微信有自己的一套系統,還有自己的開發工具:微信web開發者工具(點擊可以直接下載)
開發工具主要有:DreamWare、Sublime Text、
2、C++開發工程師
主要用于C/S架構客戶端的開發(補充說明:C/S架構是指要安裝使用的軟件,比如QQ、微信等;B/S架構是大部分是指基于瀏覽器開發的程序),除了客戶端的開發,多數也會應用于服務器端的開發,比如一些大型的網游也是基于C++來開發的。
3、JAVA開發工程師
JAVA是目前開發語言中,最受歡迎的編程語言之一,之所以受歡迎是因為應用比較廣泛,C/S,B/S架構都可以應用,另外Android也是基于JAVA語言進行開發的。
開發框架主要有:Struts、Hibernate、Spring、Mybatis等常用開發框架
前端開發,主要是以實現展示效果為主,同時兼顧接口的調用;后端開發主要是處理系統邏輯、接口調用、數據庫操作等。
在最開始工作的3年內,一定是打基礎的階段,不管從事哪些技術崗們,一定要學扎實了,這樣在以后的工作中,接觸新的知識點的時候才能夠觸類旁通,所謂的技術大牛,也都是這樣一步步走過來的。
今天寫的都是一些比較淺顯的概念問題,至于哪種語言最好,這是一個偽命題,主要還是從自己所處的行業,以及各人興趣點出發去學習,網上其實有很多現成的教程可以學習和利用,包括視頻教學,只要找準了方向,踏實的深入進去,3年之內必有所成。
差點忘記一點,學習的過程雖然枯燥乏味,但只要鉆石進去,還是可以找到其中的樂趣的,也不忘記了團隊的重要性,不恥下問,才能有長途進步。
我作為一個十幾年的前段架構師來說,前端最近幾年屬于蓬勃發展期,很多小伙伴都跑來學前端,但問題是,學蓬勃發展越表示,這是一個短期內根本不可能停止學習的職業。在我看來,前端行業短期內,每年都需要不間斷進行自己的技術更新和迭代。雖然我們一般公司不會更新那么快,但,作為一個程序員,應該一直將自己擺在最前沿的位置。這樣,當企業,公司需要做架構更新或者框架更新,自己才能在其中脫穎而出。
所以,前端,終生學習。不要停
Web前端核心的三大要素技術:HTML、CSS和JavaScript。html是內容,css是表現,javascript是行為。在整個IT行業中,其實Web前端開發的門檻其實非常低,與服務器端語言先慢后快的學習曲線相比,前端開發的學習曲線是先快后慢。所以,對于從事IT工作的人來說,前端開發是個不錯的初入點。也正因為如此,前端開發的領域有很多自學成“才”的同行。
html是最基礎的,現在流行的是html5設計,先學會網頁布局。
css是用來美化html頁面的為頁面提供布局和格式。再學javascript。