① 軟體工程師可以自學嗎需要從什麼開始學起
出於愛好的話,可以自學。如果是想要轉行去從事軟體工程師這個行業的話,不建議自學,自學有些方面自己涉及不到,只是單純的學到了軟體語法類型,不適合實操。
建議你還是找專業的培訓院校去進行學習。
② 學軟體工程好嗎
1,自學不容易,但努力堅持下去,總是可以在這個行業混口飯吃的
2,數學和英語不好,也不是不行,但做到月薪2萬以上的職位,是有些麻煩的
3,從什麼方面入手,要看你對什麼方面的感興趣,比如媒體軟體開發、游戲開發,或是2者在手機上的軟體開發等等。編程語言是其次的,最重要的是,你所感興趣的方向上需要的基礎理論知識。
4,任何計算機等級證書都不是重要的,起碼它們沒有學位證書重要
5,程序員就是最基礎的軟體工程師。你想知道這二者的本質差別請先入了行再說
目前全國,計算機行業的人已經人滿為患了。每年的畢業生也相當多,你如何保證比這些科班出身的人更容易在這個行業立足呢?是靠頭腦?意志?還是人際關系?
有一個事實是你必須面對的:在你削尖腦袋往這個圈子裡鑽的同時,這個行業里的程序員,甚至是還沒成為程序員的年輕人,也正在拚命地學習,以保住自己的飯碗或將來的飯碗!
我可以親身經歷告訴你,在我們這個行業有學士,也有很多碩士和博士,但不管你是什麼「士」,你處於什麼職位,你都必須每天都不能放鬆。
我30歲,有碩士學位,7年工作經驗,只能說勉強算個軟體工程師
③ 軟體工程如何學好
本人乃軟體工程專業畢業生!
不要著急,要自信一點,都是這么過來的,大學裡面主要學的就是理論,實際操作都是要靠自己在課外的時間多自學.一般大一都是學C,大二學習java和C++,不過你自己要弄清楚,你到底想精通哪一門,千萬不要每一門都去深究(暫時你沒有那麼多的時間)。大學課堂上學的東西真的好重要,千萬別聽別人說什麼「大學什麼都學不到」,我學的是java,下面是我學習的部分路線(直接從以前的回答中復制過來的),希望對你有用。
首先找一本簡單的教材,先對java有個基本的認識(大概看那麼半個月就差不多了,隨便下載一本入門的書就行了)
然後推薦你看<<java核心技術>>,分為上下兩卷,已經是第八版了,大概有一千六七百頁;當 你看完後,基本的java知識已經掌握了(記住,一定要多練習啊)(我那時候一個暑假看完第一遍,每天看將近十個小時加練習,但是要弄懂,呵呵,至少看個三四遍吧,這兩本書只要能搞懂70%就很不錯了)
這個時候你可以看看<<thinking in java>>中文名"java編程思想",這本書寫的比較難,如果你看不懂,那麼你要多做練習,慢慢看,如果看完了,而且懂了,那麼證明你的java水平到達了一個更高的層次;(去參加面試的時候問的那些java知識完全可以應付過來了)(或者你可以先看下面的書,邊看thinking in java這本書,這樣也是可以的,而且學習的效率應該會高些)
然後java就會分方向,j2me(手機編程)不建議你去學這個(要學就學android手機編程),已經過時了;j2ee方向(Web編程),先學html,javaScript,css(這些書多得數不清,呵呵),然後就學servlet和jsp,《jsp應用開發詳解》(入門) 《Servlet與JSP核心編程》(核心)這兩本書還不錯,然後就可以學SSH(三大框架,這個書一大堆),
學習struts的時候建議你從struts1開始學起《精通Struts基於MVC的Java Web設計與開發》,然後就可以學習struts2《Struts2權威指南》,接下來學習Hibernate《精通Hibernate:Java對象持久化技術詳解》,最後學習Spring《spring2.0技術手冊》(提示:只要你java基礎學得好,這些東西都會學得很快)
這個時候你就要把注意力放在設計模式,數據結構和計算機演算法上面來了, 設計模式可以先看<<深入淺出設計模式>> 然後再看<<java與模式>>, 數據結構建議你看清華大學嚴慰敏老師寫的那本教材; 計算機演算法要了解基本的排序,如果你不做底層,只做應用的話,沒有必要去看那個<<演算法導論>這本書太難了。 (設計模式,數據結構和演算法才是真正的精髓,要有很多年的編程經驗才能夠使用得游刃有餘,光看懂還不行的,一定要多練習,到了這個境界才是真正的java高手)(我學java有三年了,這是我的體會)
等你掌握前面的這些知識之後,推薦你看<<effective java>>,這本書是目前java領域公認的高級書籍。在項目中你肯定會遇到一些前端的知識,那麼你得精通javascript,<<JavaScript權威指南>>(入門), <<JavaScript高級程序設計>>(進階),這兩本書弄懂了,那麼學習jquery和extjs都會很快的。
還有要提醒你一下,對於初學者,不要使用eclipse編程工具,建議你先用記事本寫程序,當你比較熟練了之後就可以使用eclipse這些工具了。
不要心急,不要圖快,所有的書要一本本的慢慢看,多看幾遍(一本書看上個四五遍,你就可以成高手,呵呵)。
java基礎(j2se)的重點有:繼承、多態、流、線程、網路編程、反射、集合、資料庫連接、泛型、JNI技術、分布式技術還有解析xml也是很重要的,如果你想學android手機編程,那麼SWING和AWT要熟悉一下。如果你不想學Web編程(j2ee),那麼我建議你可以學android手機編程《Google+Android開發入門與實戰》(入門) 《Google Android SDK開發範例大全》(深入)(建議把android當作業余愛好,把web編程當作主攻方向,因為j2ee包含了大量框架知識),書很多,可以自己去搜。多想 多看 多練才是王道,不要相信什麼培訓機構,這些都沒啥用,真正學好只能靠你自己。
面向對象思想+java基礎(j2se)+數據結構+設計模式+計算機演算法 為核心,學好了這幾個8000元/月輕而易舉,什麼都可以不學好,唯獨這幾科一定要學好,切記切記!
當然,隨著你的技術水平的提高,你還會要學習其他的語言,不過這都是後話,等你把上面的東西掌握了,我再告訴你怎麼學(高並發等內容),哈哈!
④ 通過自學可以成為軟體工程師嗎要多久
最少兩年,需要大量閱讀別人的程序並實踐。
⑤ 學軟體工程好嗎難嗎
軟體工程最重要的基礎學科就是數學和英語。
其實這門對數學的要求不高, 主要是離散數學, 然後是各種進制, 邏輯門等。 或者再加上一些統計學, 數列等方面的知識。 但國內大學一般對理工科的數學要求很高。。
英語一定要好。 國內計算機方面的書籍,專業性較差,錯誤百出。 要得到比較專業的資料, 是免不了用谷歌查英文資料的。 比如維基。 再加上裡面各種的術語。
如果你是英語的語法差的話,無所謂。 電腦方面的英語主要是術語比較多, 語法會不會無所謂, 頂多就是看國外資料比較費勁。(這時候你直接用谷歌全文翻譯就行了。。)
我所學的是普通的計算機專業, 但我校的課程有點偏向於軟體方向。 可以說是在兩者之間。
可HI我詳詢。
英語有些吃力。 如果是高考能及格的英語水平的話,學軟體就非常足夠了。
數學的話, 學軟體足夠,但應付國內高校的高數考試很難。
不過, 學軟體要有足夠的思維能力, 數學差的話, 思維能力可能也會比較差。 這樣學起來就比較吃力了。
⑥ 軟體工程專業難學嗎
作為一名在讀的軟體工程專業學生,我認為,這門學科難學與否主要在於你自己是否對它感興趣、或者說熱愛它。
我身邊有不少人在高考完填報志願的時候之所以選擇軟體工程專業,是因為覺得這是時下熱門、且前景光明的專業,然而當他真正走入校園,卻發現自己每天都要面對著一行行枯燥的代碼,理想與現實的差距讓他逐漸放棄,在這種情況下,任何專業其實都是不好學的。
因此,如果你真的對軟體工程專業感興趣,建議先具體了解一下這門學科的內涵,問問自己是否真的對它感興趣,再進行選擇,否則,這將是把雙刃劍。
⑦ 軟體工程師可以自學嗎
電腦基礎一般:要加強基礎,如果做軟體的話,寫程序可以對電腦不懂都沒有問題,因為很多事情編譯器會幫你做,但開發軟體不行,要知道系統的一些原理.
C語言不會:入門較快,還可以學習C++,或VB,都是比較熱門的語言,但要一定的英語基礎更快(高中就差不多了).但深入研究要花很多年.
培訓班費用太貴:確實,學習要依靠自己的不斷實踐我領悟才行,別人說太簡單你沒意思,太難了你聽不懂,對不對?
買資料自學:很好,譚浩強的書都不錯.最好找圖文版的,一步一步教你做.
供一個學習進程:對不同的語言方法不一樣,但總有一點一樣:就是基礎知識,即概念的東西一定要牢牢把握.
相信你能解除迷惑了!
⑧ 自學軟體工程師可以考試嗎
軟體工程師的界定標准至今沒有一個完全統一的考試或證書,現在國家也有很多部門辦法相關的軟體工程師的證書需要大概300元左右,但是證書的效用基本沒有。
自學了軟體工程師,那你就具備了軟體開發程序員的需求標准,我相信如果你真的學的很好的話,證書並不重要,重要的是找一份很好的工作!