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
工作太久了,準備5X歲就退休,邁向第3人生。
一說到雞排就有人抓狂,真的很對不起
雞排只是個比方,不用太在意
其實是大家要看清楚台灣軟體業的現實環境
如果不能夠持續堅持,還是早早轉行比較實在

市面上的軟體大致可分為商用市場和娛樂市場兩類
外加一個一般人看不到的設備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-how
IT技術只是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 罩杯",這是學長說過的話

程式語言只是個工具,重點是怎麼去用它。學會了一種程式語言之後可以問問自己,你周遭碰到的程式問題你有辦法運用你所學的東西解決嗎?我認為這才是程式語言他被發明的目的...
你看那邊 wrote:
在台灣我想寫韌體可能...(恕刪)

實在不能在同意你更多了...
寫SoC也不錯!
看是走資訊還是電子啦...
若你真的很有興趣..
又真的很有天份..
建議等你基礎學會有概念之後..
往emmbed linux.Linux Programming或Windows Embedded下去研究發展..
這是現在業界一直很欠缺的人才.
而且都是科技大廠在找人.據我知道的一直沒有適合開發人員.
都叫本來的廠內原本的c++程式設計師來兼任.結果搞不出多大進展..
因為兩著是很不一樣的方向..
其養成教育必須軟硬兼備..
意思是說你最好讀資工相關科系.
另外在輔修電子.電機學系.把軟硬體的基本概念先打通..
之後就看你的你的天分及堅持度了.
可成功出師的我知道的沒幾人.
但這也是他珍貴的地方.薪水都很不錯.........................

至於其他的語言java.c......mis等已有太多人在競爭了.薪水也低.
看過太多人了40-50歲還在幹mis想轉換跑道又.......................

年輕是你最大本錢.等你老了你就明白了..
感謝各位前輩的回應
小弟受益良多
今後將打好基礎觀念(OOP、資結、演算法等…)
再慢慢思考以後的路
我是自己無聊學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.... 我也會囉~~ 因為都會用到!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!