{eval=Array;=+count(Array);}
這個得看你得接受能力,假如你基礎學得很好,也接觸過工作相關項目內容,而你接受能力又比較好,那應該很快就能勝任工作,如過基礎不好,又沒接觸過相關項目,接受能力又不好,這需要得時間就長得多啦。
我大學雖然學的計算機專業,但課沒去上幾節,整天打游戲,畢業的時候什么也不會,寫個html頁面table都不會用。就這水平找工作自然是很困難的,面試了十多個公司沒有一個要我,還被面試官冷嘲熱諷。
正當我打算改行去干銷售的時候,陰差陽錯居然讓我找到一份網站開發的工作,老板搞房地產的,想找個人做網站,看我長的老實巴交,就錄用我了,當然工資也不高,10年前800
找到這份工作就像抓住救命稻草,我開始玩命學習,每天除必要的生活時間以外,其余都在工作和看書,甚至連坐公交時也不例外。
全身心的投入使我進步很快,就像一塊干燥的海綿迅速吸收水分
剛開始我用 asp + access 制作網站, 后來覺得asp馬上要淘汰了就學了asp.net + sql server;為了寫出更優雅的代碼我學習了《重構》《代碼大全》《設計模式》等書籍上的知識;為了學習數據庫,我看了《數據庫系統概論》《深入淺出sql server》等書;為了學習正則表達式我看了《精通正則表達式》;為了學習數據結構算法我看了《算法導論》。除了這些,還看了其他血多零零散散的計算機書籍,并且不斷實踐。
兩年后,我跳槽去了專業互聯網公司,工資變成了8000。 而且在新的公司,我覺得其他同事的水平普普通通,幾乎都不如我。這個時候我想我應該成為一名正式的程序員了,題主可以參考下我的經歷,雖然是10年前的。
學好編程在具備高中文化水平的
前提下最少需要六個月,要達到
到熟練工的技術標準要三年,才
能徹底摸透。要想達到編程技師
的水平還需幾年,達到頂級編程
設計師夠你一輩子學習。
這個如果自己要自學的話,是需要大量的時間的,如果自己真的想要學習java的話可以在蛙課網上進行根據學習路線圖進行學習,如果學的非常好的話,那就跟著學習路線進行學習。如果發現自己學著不錯,但是想要報班去學習的話那這個時間就會大量的縮短,如果你要報班學習的話,這個時間差不多是在五月左右的時間,當然具體的還是要看這個培訓班的課程是怎么安排的,不過我當時在動力節點學習的時候是學習了五個月就畢業了,然后就去找工作了。
因人而異。實踐才是最重要的。計算機專業的可以找一家軟件公司,參加項目,多數項目都不是從零開發,而是二次開發完善,盡快熟悉原來的代碼,先承擔一些小的簡單的功能開發,然后逐步可以解決稍復雜些的問題,多向老員工學習,多向書本網絡學習。一般二三個月就可以承擔一般的開發工作。非計算機專業,首先要學習計算機的那些專業基礎和專業課,然后再接觸實際開發,時間估計就會比較長,看個人努力程度。
有的大學畢業出來就是程序員,有的培訓3個月出來也能入門,先不說成為架構師,真正成為一個專業的程序員,解決實際問題的程序員,對于需求場景清楚和技術手段的使用都很熟悉,這一步需要多久也要看個人努力程度的。
入門的都很簡單,會點基礎,頁面,數據庫技術,了解常用的框架,mvc分層邏輯,估計能能夠上手干活了。當然這個時期,一般都是工作中用了哪些技術,達到會用的地步,百度是常用的,能解決一些小bug,對需求的理解也是聽從老大的安排,讓咋做就咋做,這也多見于初期,剛工作一兩年內的。
堅持了一段時間,懂多了點技術,開始涉獵更多的技術領域,也慢慢了解工作套路,對于需求也有自己的見解了,這個時期更多涉及技術廣度,有的人也慢慢觸及到深度,開始掌握底層的東西了,這都是需要一大段時間要走。這個時期也開始有人走向技術管理和技術深度專攻了。
業務在發展,技術在升級迭代,根據不同的需求分析,技術選型,架構變更,向微服務,分布式邁進,更要一大段時間要走。
所以術業有專攻,成為牛逼轟轟的程序員,跟對公司,跟對團隊,有可能技術的提升短期就能實現,這條路很長,需要堅持和熱愛,才能走得更遠,時間總會見證一切。
對于任何一個人,你要清晰的認識到:任何人給你的建議或者方向,只是他站在自己體驗的角度給你的經驗性的建議,而最后你的選擇,除了深思熟慮還有孤注一擲。《中國統計年鑒》數據顯示中國有200萬程序員,占人口0.13%,結論是其實程序員并不多,相當少。另外,印度270萬程序員(最多的),也只占人口0.2%的樣子。
那么轉行學IT選哪個語言呢?在非功利的層面來看,編程語言是一通百通的,一種學精之后其他語言都不是問題了。如果你將來想從事互聯網,你最好看看Python、PHP、Javascript;如果你想從事商業應用,你最好去看Java、Web前端;如果你想從事移動開發,你可能需要去看大數據、C;如果你想做嵌入式,可能需要學習JavaEE。
任何的選擇,其實都有一個固定的決策路徑。學什么語言決定了就業去什么公司,去什么公司也就意味著什么樣的待遇,什么樣的待遇也就意味著什么樣可能的未來。趨勢這個事情,有時候像穿衣打扮流行方向,更多的機會屬于嘗鮮者,但是要考慮快速立足和商業結果,成熟的或許更靠譜。語言本身,不是一種方向。編程語言是程序員擺弄計算機的工具。
最真誠的建議是,如果你要為了就業而學習,那么從招聘網站上統計5000個招聘廣告,得出需求最高的三種語言,選一門去學。IT培訓機構課程設置考慮的是學生就業、企業的需求和教學成本。他們在技術更新及和企業銜接上都有非常成熟的經驗,對于零基礎或者想找到高薪工作的人是比較好的選擇。一般培訓周期在半年左右,從零基礎小白到面試就業。
0
回答0
回答0
回答0
回答10
回答10
回答0
回答0
回答0
回答7
回答