一般不會有明確設限,相應的技能過硬才是關鍵。
態度、主動學習意願和快速學習的能力,往往更被看中,而非單純的專業。
⑵ 成為一個軟體工程師軟體工程師的過程是怎樣的
現在有速成班 要半年左右吧 得脫產學習
但入學有要求
要計算機畢業的 大專以上
你在GOOGLE 查IT培訓 應該能找到一些機構
再進去查裡面的課程 和要求
就能找到很多信息。
我知道的只有新東方IT培訓 以前在新東方學過英語,五層就是軟體工程師培訓的,具體情況我也不清楚。
⑶ 我想轉行做軟體工程師,該怎麼辦
這個問題比較難回答.因為牽扯進來的東西太多.就中國目前軟體行業的發展趨勢來說,市場對人才的渴求是遠遠不夠的.中國的信息產業才是一個剛剛起步的階段,軟體人才的缺口達80W之巨.所以你不需要考慮轉行.但如果是結合人自身的構造.假如你想要自己的軟體一直都比別人的好,那你就必須不斷的學習,跟上時代的步伐.不斷的學習新知識,是需要一定的精力的.人才50歲後精力都會呈下降趨勢.記憶力也會有衰退的跡象.這個時候,你就需要考慮轉職位了.也並不需要轉行,對市場感興趣的,你可以朝項目推廣發展,也可以做技術總監.發展成 CEO 或者自己做老闆也是很有可能的,因為軟體工程師的薪水實在是太令人羨慕了.綜合上述觀點,個人認為,如果你是有心在軟體行業發展,那你永遠都不會面臨轉行的危機.但如果你自己無心再做下去,那任何年齡的任何時候你都可能轉行.一切就這么簡單.就在於你是怎麼想!
⑷ 如何轉行成為好的計算機程序員、軟體工程師等【有成功轉行經驗的人進】
呵呵,據我所知,很多計算機高手都不是計算機專業的。個人認為,對學生來說,興趣愛好才是最大的學習動力!既然你喜歡,那不妨去考個計算機硬體四級或軟體四級啊,盡量別耽擱了本專業的學習,畢竟有個畢業證還是有一定的競爭力的。這年頭,證件就是面試的敲門磚。
⑸ 軟體工程師想轉行,請給我點建議。
1 跳槽 有的公司也不是那麼累 對歐美外企還是比較輕松 尤其你做過國內的
2看你是否有什麼家底了 現在沒有一定的資金做什麼都費勁
軟體確實很累 國內需求不定 或者外包也比較累
⑹ 演算法工程師和軟體工程師的區別在哪裡,他們工作是如何
1.演算法工程師要求很高的數學水平和邏輯思維。其實語言是次要的,語言只是表達的方式而已。2 你想成為演算法工程師還需要一定的英文水準,因為看中文書你完全體會不到原滋味。3 不要太拘泥於教材。
⑺ 關於軟體工程師轉行
行行出狀元,每種職業都有做得成功的人,人力資源也是有希望和前途的;建議您在選擇時考慮一下行業的特性與個人的優缺點,這樣才能制定合理、有指導意義的職業規劃。
一、職業發展目標要契合自己的性格、特長與興趣。職業生涯能夠成功發展的核心,就在於所從事的工作要求正是自己所擅長的。從事自己擅長的工作,我們會工作得游刃有餘;從事自己所喜歡的工作,我們會工作得很愉快。如果所從事的工作,既是自己所擅長又是喜歡,那麼我們必能快速從中脫穎而出。而這正是成功的職業規劃核心所在。
二、職業規劃要考慮到實際情況,並具有可執行性。有些職場人士很有雄心壯志,短時間內工作雖具有一定飛躍性,但更多時候卻是一種積累的過程——資歷的積累、經驗的積累、知識的積累,所以職業規劃不能太過好高騖遠,而要根據自己實際情況,一步一個腳印,層層晉升,最終方才能成就夢想。
三、職業規劃發展目標必須有可持續發展性。職業發展規劃不是一個階段性的目標,而是一種可以貫穿自己整個職業發展生涯的遠景展望,所以職業發展規劃必須具有可持續發展性。如果職業發展目標太過短淺,這不僅會抑制個人奮斗的熱情,而且不利於長遠發展。
⑻ 學軟體工程專業但不想從事軟體工程師,應該向哪轉,
如果不想做工程師的話,你可以做架構師,分析師等等。我看你的意思是想做管理。如果是的話,我有言在先——你若不想跳出IT這個行業,又不想敲碼,直接做管理是不太現實的。因為即使我在上面提到的架構師,分析師也是有足夠的實戰經驗才做到那麼高的。但是以上說的這些並不會影響你做管理人才的腳步。下面我就來說一下做軟體工程方面的管理方向的一些理論知識。
首先這個方向可以概括為《軟體項目管理》,裡面當然會涉及到軟體方面的知識,當然不會涉及太深的,同時你也要學管理類的知識。下面羅列出一些書籍供你參考。
技術方面:《操作系統》(至少對一種操作系統比較深入了解)、《高級資料庫技術》(可以不學)、《高級網路技術》(可以不學)、《高級軟體工程》(這個一定要看,並且要會用,這可是做管理方面的必備「硬體」知識)
管理方面:《工程經濟學》、《國際工程項目管理實務》、《項目管理概論》、《高級IT工程項目管理》、《管理心理學》、《企業管理與文化》、《企業信息管理系統》、《軟體工程財務管理》、《市場營銷學》、《項目計劃與控制》
貌似管理類的書給你推薦的比較多,樓主可以看自己個人情況選擇性的看書
若有疑問,歡迎追問
⑼ 演算法工程師和軟體工程師的區別在哪裡,他們工作
如果一個人解決問題的工具都來自NLP和ML的一些經典演算法,業界最新發表的論文,
那麼肯定算是演算法工程師。
如果一個人解決問題的工具來自項目遺留的龐大的code base,N種系統架構方案,各
種的可選第三方庫,自己寫的各種Demo中的經驗,各種解決代碼復雜性的經驗論和方法論,
以及各種可更換的存儲介質(比如硬碟-》內存/SSD等),各種從單核到多核和向量處理器,
那麼他通常是軟體工程師或系統架構師。
⑽ 請問如何成自學為一名軟體工程師和程序員
大學英語-不要覺得好笑。我極力推薦這門課程是因為沒有專業文檔的閱讀能力是不可想像的。中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把E文印刷上去。學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練。吃得苦下得狠心絕對是任何行業都需要的品質。
計算機體系結構和匯編語言-關於體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著)。你需要著重學習386後保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。
計算機操作系統原理-我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統。無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾。只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》(微軟出版社,我看的是E文版的,中文的書名想必是Windows 2000 技術內幕之類吧)。關於學習它的必要性,ZDNET上的另一篇文章已經有過論述。
數據結構和演算法-這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的(朱戰立,劉天時)。很多人喜歡買C++版的,但我覺得沒有必要。C++的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜。倒是在學完了C版的書以後再來瀏覽一下C++的版的書是最好的。
軟體工程-這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。我的建議是看《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。
Windows 程序設計-《北京大學出版社,Petzold著》我建議任何企圖設計Windows 程序的人在學習VC以前仔細的學完它。而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。在這本書中,沒有C++,沒有GUI,沒有控制項。有的就是如何用原始的C語言來完成Windows 程序設計。在學完了它以後,你才會發現VC其實是很容易學的。千萬不要在沒有看完這本書以前提前學習VC,你最好碰都不要碰。我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。
上面的幾門課程我認為是必學的重要課程(如果你想做Windows 程序員)。
對於其它的課程有這樣簡單的選擇方法:如果你是計算機系的,請學好你所有的專業基礎課。如果不是,請參照計算機系的課程表。如果你發現自己看一本書時無法看下去了,請翻到書的最後,看看它的參考文獻,找到它們並學習它們,再回頭看這本書。如果一本書的書名中帶有「原理」兩個字,你一定不要去記憶它其中的細節,你應該以一天至少50頁的速度掌握其要領。盡可能多的在計算機上實踐一種理論或者演算法。