了解最新公司動態(tài)及行業(yè)資訊
it工程師,簡單來說就是對計算機(jī)領(lǐng)域知識的綜合運用,有過程學(xué)習(xí)和基礎(chǔ)學(xué)習(xí)之分。基礎(chǔ)學(xué)習(xí)建議,掌握c語言,掌握一門數(shù)據(jù)庫技術(shù),掌握一門編程語言,理解一門數(shù)據(jù)結(jié)構(gòu),至少一門編譯技術(shù)。如果完全沒有編程經(jīng)驗,首先掌握基礎(chǔ)概念,你去大學(xué),哪怕是軟件工程專業(yè)里,沒有老師專門開過這門課程,也要自己先學(xué)習(xí),然后自己寫點小程序,至少看得懂代碼,跟著老師教的來寫。
對于工程師來說,你首先應(yīng)該是一個程序員,而不是軟件工程師,軟件工程師是底層開發(fā)的職業(yè),可能更多要做設(shè)計it工程師,架構(gòu)。it程序員的工作,有個前提,你要掌握至少一門編程語言,如果你不是先知先覺,很可能是直接學(xué)習(xí)計算機(jī)基礎(chǔ),然后在別人都沒有人指導(dǎo)的情況下,拿一門編程語言去實現(xiàn)自己設(shè)計出來的程序。最后說一下,如果你要去海外發(fā)展,那么軟件工程師的確是個不錯的職業(yè),可以最大限度彌補(bǔ)語言上的不足,把國內(nèi)的巨大缺口同軟件工程師做一個匹配。
我的畢業(yè)證上寫的是交通運輸。
說起it工程師,好多人的第一反應(yīng)都是技術(shù)類工程師。就目前國內(nèi)的企業(yè)而言,更喜歡程序員而不是工程師。程序員更偏重于寫代碼,工程師更偏重于溝通。但其實現(xiàn)在很多公司分工都很細(xì),即使是純粹的工程師,產(chǎn)品經(jīng)理、設(shè)計師、技術(shù)負(fù)責(zé)人、銷售人員等崗位也會統(tǒng)籌管理他們所負(fù)責(zé)的工作,而不僅僅是負(fù)責(zé)寫代碼。所以說當(dāng)你只從技術(shù)工程師的角度出發(fā)去思考問題的話,你會覺得在工作中面對復(fù)雜的項目,需要持續(xù)的集中精力,一旦任務(wù)緩慢下來,你的工作態(tài)度會受到質(zhì)疑,甚至還會變成“偷懶”工作的一員。這就是為什么“產(chǎn)品經(jīng)理”們找到專業(yè)的工程師后,往往會用其專業(yè)來完成交給他們的工作。
其實it工程師的定義有很多,有管理的有技術(shù)的,但是正如樓上所說,當(dāng)前國內(nèi)很多軟件公司分工很細(xì),一般來說,只要是根據(jù)所在公司的不同而設(shè)置不同的崗位。而軟件工程師在我國更多的是偏重于技術(shù)it工程師,可能在國外,交通運輸類的軟件開發(fā)工程師更多一些。對于你的疑問,我們首先得明確,什么是軟件工程師?軟件工程師就是用計算機(jī)實現(xiàn)軟件的開發(fā)。
要看你是按工程師的角度思考的,還是按軟件工程師的角度思考的。這就好比,您是開電動車,還是汽車吧,但是他們的共同點不都是軟件開發(fā)嘛!。