我在金融業做了十幾年IT感想是如果是要有價值無論是軟體或硬體一定要學高價而且冷門的,而且不容易學會的,然後學深因為通常一買就用很久,更換成本太高會沿用寫JAVA跟.NET或WINDOWS,Linux系統人員都被當生產線工人看待如果要踏入管理職,就得學廣不然管理不了部屬,看不懂他在做甚麼當然就也無法管如果不是管理職又學廣那八成會演變成總務打雜的幫忙幫久了就變成自己的業務......
回版大:我想你應該是學生,或者是想進入這行所以問這問題我是覺得剛開始沒有所謂廣深的問題首先,你必須非常熟悉一種物件導向的語言(必要條件)其他的語言可以看進了哪一行業再學,每種語言都只是語法不同你只要真的非常熟悉一種,其他要學都很快至於哪一種比較好,我認為C++不錯,因為現在新式語言都隱藏了指標的部份但是其實骨子裡還是指標運作,所以你如果第一種是學C++應該對未來有很大的幫助(不用浪費時間學C,C++是C的superset,且C++才是OO語言)再來,如果你還想進階,我想你應該要學Design Patterns然後再來才有你說的深或廣的問題應該是這麼說,程式設計,每一個行業所需要的技能跟知識都差非常非常的大寫遊戲的,寫資料庫的,寫人工智慧的,寫應用程式的,寫bios的....幾乎所需的技能都不同等你進了行業,真的做了一段時間,再來思考你要怎麼走,我想到時候你自己就會有答案
Rex1014 wrote:想請益一下 軟體工程師 要學廣比較好?還是學深?雖然是兩者兼備最好但是如果已發展順序怎樣的順序比較好?更新一下因為深可很深,所以假設前提是大概80分-90分左右..(恕刪) 軟體是用來解決問題的~所以當然是學廣~~你精通一種語言或許天下無敵~~假設今天有一個難題,用你會的語言需要100行才能處理,但可能有另外一種語言,解決相同的問題只要一行~那你會選哪種來解決你的問題~~所以我的建議是~~把C或C++學的精通,其他的語言就多看多學~~因為C是一切語言的根本~~記住~語言只是一種工具~所以要廣泛的學習~~