精華區beta CSSE 關於我們 聯絡資訊
※ 引述《giive (lala)》之銘言: : 這個就讓我想起最近聽到的演講... : 他在講說在目前大陸跟印度便宜的軟體公司充斥的現狀下... : 念CS的人如何去找到自己的定位... : 他說以國外來說 , CS轉職路線圖如下...(又不是天堂XD) : coder -> project leader -> architecturer : coder就是給你program spec , 你寫出來就是 : project leader就是給你一個project , 你如何細分成很多個program : 然後分派給每個coder去做事情 : architecturer就是客戶給你一個requirement : 你如何去思考出一個架構可以滿足他的需求 : 這個架構可能是一個program or 上萬個program : ps. : architecturer 又可以轉職成3個特殊職業 (真的好像在打電動:p) : 一個是科學家 另外兩個是發明者跟描述者 : 科學家是專門研究某個技術到很深的地方 : 發明者是發明一個前所未有的軟體 : 像是第一個發明web mail的人算是一個發明家 : 描述者是如何把一個程式 , 一個架構 用很簡單的一兩句話講出來 : 讓外行人依舊可以清楚的了解這個東西在幹嘛 說老實話,台灣人的階級觀念真是太重了,重到連專家都會用這種 過於簡化的方式來說。 不過先講一下,並沒有 architecturer 這東西,就是 architect 而已。 首先,軟體產業當中,即使僅以製作部門而言,也有數十個職位。 再者,一個不重視資深從業人員,只能讓人轉職的公司,不會是個 制度完整的好公司。 第三,研究、發展和規劃都是部門級的工作,而不是個人的職業。 正常來說,軟體產業的團隊合作,應該是貫串所有工作和部門的, 規劃有規劃的團隊、研究有研究的團隊,寫程式的人可以從業務的 單位轉到規劃、研發的單位,但還是寫程式。 像這種三級的轉職路線,其實是很不好的做法,大多僅見於非軟體 產業的資訊部門,許多中大型企業,特別是採用 Java 技術的一些 企業,比較會有這種狀況。實際上那只是搞來自己爽的,做個資訊 系統就能號稱 e-business 找幾個 architect 月薪十幾萬,然後 做 project leader 的畫 UML 畫得不亦樂乎,就找一堆約聘人員 on-site 作業,比較複雜的部分外包出去,搞上個一年,預算用了 數千萬,終於做了出來,結論就是充份創造就業機會和個人發展, 還領一堆股票。 當然這些 architect 都不會是自家公司培養的,大家相互跳槽, 覺得遠來的和尚會唸經,當真就是轉職了。 : 軟工上課時老師有說 : 工研院還是國科會花月薪12萬請一個印度工程師來這邊當QA : QA不寫code , 只看別人寫的code : trace code 一邊 trace , 一邊找bug跟漏洞팊: 這大概就是coder某種程度的極限了 QA 是沒人要做所以才薪水較高的,跟 coder 的極限一點關係 也沒有吧。 真正算是大牌的 coder, 則會成為團隊的主程式設計師 (chief programmer),整個團隊的組成就是為了他一個人服務的,往往 十幾個人甚至更多人,都在為他一個人打下手做助理。而這種 開發模式至今仍是相當主要的軟體製作模式。 台灣輕視 programmer 實在是太過火了,自以為能說些偉大的 道理,畫一些抽象的架構圖才是重點,這跟百年前那些腐儒們 覺得道德文章才是國之根本,其餘皆是奇淫技巧有什麼不同? 以不親自寫程式為榮的概念,正是台灣軟體產業失敗的根源。 軟體的生產是一種手工業體制,實際生產操作者的素質決定了 大部分的品質,不是更多外加的品質控制和管理就能成功的, 難道讓有好的規劃和品管就可以讓猴子來寫程式嗎? 如果程式 設計者一個人就能完成程式,其他的人根本就沒有存在意義, 誰是主誰是次,一目瞭然。 事實上軟體產業最常見的創業模式,就是自己先寫出程式來, 然後成立公司賣軟體,程式設計強者往往一出山就是做老闆, 根本不用經歷昇職和轉職過程。 在軟體的世界中,技術就是權力,實作出來的技術更是武力, 這是一個強者可以制霸天下的,如同港漫一般的變態世界。 那些輕視 programmer 的都應該回去唸基本的工業管理,或者 先去寫程式寫上幾年,他們還不夠資格學軟體工程。 : 感覺國內工程師頂多做到半生不熟的project leader : 就要轉管理職了 : 這是我覺得很可惜的地方 : 可是我還是希望我能往code下面鑽研 : 成為某種程度的coding大師:p : 不過國內環境還是不允許吧... 以武俠做比喻吧,如果實力只能做護院武師或者是鏢局保鏢, 自然做不長久,氣力衰退就得想辦法轉職,而若是頂級武者, 則可以上求天道,下則開宗立派,又或是征戰沙場一統江山, 就完全是兩個世界了。 而如何能超越個人氣力,讓技進於道,就是其中關鍵了。若能 無視數量法則,更是天位和地界之別。這也是我不再於企業中 掛個高尚職位,更無視於創業機會,寧可慘兮兮接些爛案子, 其餘時間苦思探索的原因,這一步就是天差地遠。 : 其實老師只要回我一句 " 不需要在工具上面花那麼久的時間 " : 我就被打死了0rz 本來就不必在工具上花費太多時間,因為還有很多東西要學, 只會使用工具是寫不出好程式來的,但是這跟寫不寫程式沒有 關係。 若想要做大師,先把實作創新的能力、軟體工程、電腦科學都 練到高級以上吧,工具的熟練不過是基本中的基本。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.173.29
zymx:讚! 211.151.89.114 05/14
ykjiang:我轉寄版主的文章到我信箱已經轉到首快抽蓄了 :) 61.59.10.39 05/29
HYL:借轉 02/15 16:59