kouyoumin wrote:程式語言就像中文英文一樣只是基本工具工作時要的是你的domain knowledge (網路. 多媒體...等)好比人人都會寫字, 但重點不在字而是寫出的文章內容 最後一個是重點要能寫出好文章內容學程式我覺的不會難重點在您如何運用在實務上
tjyang wrote:您好呀..華山派有分...(恕刪) 寫得真好~~這篇就是寫到重點了學校出生的 練很多基礎 演算法(簡單的說啦 計算機概論滾瓜爛熟)以後學各種語言會上手很快 你可能問他 他跟你說沒學過 讓我看三天 三天就有別人三年水準反過來就是科班出身的 某程式很會用 但沒特別去學 永遠都只能寫類似的語言...遇到數值運算就掛了
"找對行業", 比你會那種語言要重要多了. <==很認同這句話!我也是C,C++都碰過,(大學C是必修,C++是自己想去修的;而組合語言是大學唯一被當掉的一科.).結果上班後,開發工具是JAVA, 哈哈~~而且,用C的style在寫JAVA =.=但,一招半式用了七八年,依然有效@@所以,這時候並不是看你"程式語言"有多強,而是你大學時候的基礎夠不夠?像我大學的"資料結構,演算法"都修的不錯,所以即使用C的flow來寫JAVA,有時自己去構思"小演算法"來解決某個問題,coding速度依然很快.反而是OO概念始終薄弱...C語言不死:D-----職場上真的要看工作性質,有的工作是要求你在限期內完成某個介面,這時,只要你熟工具,一招半式用N年,依然非常有效.以上是屬於不大重視"程式performance",只要求"限期可work"的那種"非純軟體"行業.若你一旦踏入另一行(譬如firmware)等"非常注重"效能的公司,重點就不同了.再者,"天下文章一大抄",有疑問的程式bug, 只要google一下,幾乎有答案~~現在寫程式,幾乎是東拼西湊的,只有少量地方需要花心思,程式寫久了,也不過爾爾@@真的可以體會那些在unix主機上,用更古老language前輩們的心態了 :D
一說到雞排就有人抓狂,真的很對不起雞排只是個比方,不用太在意其實是大家要看清楚台灣軟體業的現實環境如果不能夠持續堅持,還是早早轉行比較實在市面上的軟體大致可分為商用市場和娛樂市場兩類外加一個一般人看不到的設備firemware design(含自動控制)firemware design牽涉到硬體,一般總是理工相關背景比較容易上手它的好處是不需要和end user溝通,少了一大堆繁文縟節壞處是life cycle短,每三個月半年就要改版,工程師不小心就會陷入改版夢靨(很多時候錯不在你)娛樂市場現在最熱門的是online game它用的是人家的專有引擎,然後用盡所有辦法壓榨Server computing power,並用rpc做高速連線整體運作方式不但非常複雜coding方式也不是一般學校教的OOA/OOD or structure programming對新手來說基本上是重學啦 (這就是氣宗的重要性)商用市場更是要命早期台灣商用市場是賣硬體送軟體近十年軟體開發才慢慢抬頭問題是台灣人(含中國人)根本就不知道守規矩這兩個字的含意所有的SOP在系統上線後全部被推翻(通常帶頭違規的就是老闆)程式開發人員只能拼命配合修改,挖東補西最後把系統弄成四不像運氣好的可以說服老闆編預算再換一套運氣不好的背黑鍋辭職走人這時候比的就不是技術,而是社交能力和其他的domain know-how這套學問,遠比技術難上十倍百倍啦商用市場一開始當然是劍宗的天下但隨著一個人從低階programmer --> System Designer --> SA (一般大概需要5~8年)單純的技術能力(劍宗)越來越不重要到了 SD or SA level,氣宗功力這時候就佔上風了更重的是knowledge base裡面的東西,其實大部份已經變成相關產業的biz know-howIT技術只是implementation的手法,程式語言根本就不是重點(交給下頭處理就好)當升到Project Manager Level後管的是人,事, 物, 預算 .... etc千管萬管就是不管IT技術之前學的coding skill可以直接打包(其實也已經換了好幾代)帶回家真正有價值不會被淘汰的就是biz domain know-how + management skill/experience既然如此何必care學多少programming language?programming language or IDE只是一個會被不斷淘汰工具一開始專精一種就行了(劍宗為表),重點是融會貫通internal design concept(氣宗為裡)進了就業市場,換programming language or IDE只需要幾個月的時間而已如果覺得這樣很挑戰那還是聽我的..... 快轉行
"摸透了 C 語言卻摸不到 C 罩杯",這是學長說過的話 程式語言只是個工具,重點是怎麼去用它。學會了一種程式語言之後可以問問自己,你周遭碰到的程式問題你有辦法運用你所學的東西解決嗎?我認為這才是程式語言他被發明的目的...
若你真的很有興趣..又真的很有天份..建議等你基礎學會有概念之後..往emmbed linux.Linux Programming或Windows Embedded下去研究發展..這是現在業界一直很欠缺的人才.而且都是科技大廠在找人.據我知道的一直沒有適合開發人員.都叫本來的廠內原本的c++程式設計師來兼任.結果搞不出多大進展..因為兩著是很不一樣的方向..其養成教育必須軟硬兼備..意思是說你最好讀資工相關科系.另外在輔修電子.電機學系.把軟硬體的基本概念先打通..之後就看你的你的天分及堅持度了.可成功出師的我知道的沒幾人.但這也是他珍貴的地方.薪水都很不錯.........................至於其他的語言java.c......mis等已有太多人在競爭了.薪水也低.看過太多人了40-50歲還在幹mis想轉換跑道又.......................年輕是你最大本錢.等你老了你就明白了..
我是自己無聊學C# . C++囉~~ 本身不是做電腦相關工作~~Microsoft Visual Studio 範圍很大~~光Microsoft .NET Framework 2.0 包含就很恐怖了.....MSDN 要好好利用+研究........事件 . 委派. 多執行緒. 同步. COM. ATL. C#聯合C++.有些時候 C#做不到的事, 要結合低階C++書局的書買光了... 研究很久... 慢慢才會寫囉~~77年... 讀書時 C語言我也自認很強, 8051, 剛出來沒多久我就買全友模擬器,...出社會後工作快1年, 發現這條路不好走, 之後就改行了~~寫網頁. Flash. SQL. 資料結構. 2003 Server.... 我也會囉~~ 因為都會用到!!