40歲軟體工程師面試心得

guest2000 wrote:
沒有吹噓自己的意思.(恕刪)


不可能吧~
該不會跟我同事其他設計師犯一樣的錯
我看一下DB Schema , 錢,點數..型態用float

他們以前都做科學開發,所有的型態只會float
在商業開發,錢都適用 decimal(x,2)
小數點2位,不管是哪一台主機,OS,程式語言,四捨五入都一樣
用float,OS 32位元,64位元,不同程式語言,在非常大或非常小的時候就會有差那一元
比如以前老闆說過,像國防部好幾百億的經費算利息,寫得不好會差幾千元.
Pan.tc328 wrote:
(恕刪)
20歲就打字員,我說,你做不用動腦筋,不用跟我抱怨
25歲程式設計師,我說,你想過在說,有問題提出
30歲資深程式設計師,你想過告訴我在做,有問題我告訴你
35歲非常資深工程師,你在某個程式領域要夠強,直接丟Case給你,你只要報進度即可
40歲系統分析師,你要能分析風險,知道時間空間複雜度,你要能Lead 其他成員,給專業建議
45歲系統架構師,你要能把所有的系統整出來,安全,效能,維護,成本,擴充....要能接千萬以上的Case
50歲專案經理,公司靠你養,想辦法去接案子能養活下面的成員並產出老闆股東的利潤,要能跟妳下面的成員用專業的術語溝通,要知道某特定領域的語言能跟客戶溝通,能跟老闆董事會報告進度績效等


實務上30歲才剛畢業,程式設計的菜鳥,10年後就差不多40歲,然後又碰到公司嫌太老…所以不會等到50歲進入專案經理,大概35歲就會被迫同時做工程師+專案經理的工作,真正在40歲左右就會轉當主管就是做專案經理。

但更多的是找年輕長相漂亮的來做專案經理,反正技術什麼的,叫工程師去回應就好。
寫程式寫到後面如果不轉PM或主管職的話,好像真的只能出去創業了吧😂😂
jwtialbert wrote:
實務上30歲才剛畢業(恕刪)


這是我的人生規劃~
基礎功要穩,馬步要扎實..
跟灌籃高手一樣,每天要跑步,傳接球..只有少數的才有辦法直接灌籃

現在的教育,程式設計一年,資料庫一年,然後就直接跳管理,跳新創
公司需要基礎工人,學校教出一堆管理人才,教出一堆老闆樣.
很會說,但做不出來

很多人連記憶體配置,什麼是By Value,By Reference 都不知道.
很多人高內聚,低耦合都不清.
然後上Git 抓Open source 就開始拼.隨便組出一台拼裝車

要建二樓的房子,坦白說不用什麼鍊,看別人蓋過大家都會蓋
要建十樓房,你要找建築師,你要照圖施工
要建101大樓,這個團隊就要非常優秀

坦白說要培養一位專門人才可能要10年以上他才會有高產出

什麼老闆送你去讀PMP,讀個半年然後就可以把技術,時間,成本,品質,人員等控制好.
讀個PMP 做一些甘特圖,什麼WBS,找RD畫壓,做不出來就幹礁,這種PM誰都可以當,對公司也不會太大幫助
Pan.tc328 wrote:
這是我的人生規劃~
基礎功要穩,馬步要扎實..
跟灌籃高手一樣,每天要跑步,傳接球..只有少數的才有辦法直接灌籃

現在的教育,程式設計一年,資料庫一年,然後就直接跳管理,跳新創
公司需要基礎工人,學校教出一堆管理人才,教出一堆老闆樣.
很會說,但做不出來

很多人連記憶體配置,什麼是By Value,By Reference 都不知道.
很多人高內聚,低耦合都不清.
然後上Git 抓Open source 就開始拼.隨便組出一台拼裝車

要建二樓的房子,坦白說不用什麼鍊,看別人蓋過大家都會蓋
要建十樓房,你要找建築師,你要照圖施工
要建101大樓,這個團隊就要非常優秀

坦白說要培養一位專門人才可能要10年以上他才會有高產出

什麼老闆送你去讀PMP,讀個半年然後就可以把技術,時間,成本,品質,人員等控制好.
讀個PMP 做一些甘特圖,什麼WBS,找RD畫壓,做不出來就幹礁,這種PM誰都可以當,對公司也不會太大幫助


因為有些程式設計人並非科班出身,或是短期密集訓練班出來,對於OS及資料結構沒有適當的了解,不知道Call by Value與Call by Reference的區別,對於記憶體管理(Memory Management),或排程(Task Scheduling)也都沒甚麼概念而出現這些現象.

但,其實硬體很便宜,與其花很多時間在運算最佳化,效能最大化,不見得比較省成本,因為人例本身就是成本,程式只要能正確無誤,最快與夠快沒甚麼差別,重點是專案要如期如實完成嘛,所以就不要計較太多吧.
guest2000 wrote:
因為有些程式設計人並(恕刪)


真的嗎?

像IPhone或GPhone 程式,這些就很重要
別人的App很穩定,你的三不五時在當機
程式好不好,看網路有沒有一直上傳下載,手機會不會發熱,記憶體有沒有一直上去.
會不會DeadLock 等
演算法是線性的,多買幾台Sever就解決了,演算法複雜度是指數的,難道你要花指數台機器,花指數的成本?
資料庫不會的也一堆.別人每分鐘可以做百萬次的事,有人只能做幾萬
尤其不懂企業流程,不會資料預判,喜歡多台主機交易等.
你只會看到DB,Server等無法做事,CPU很低,但都在等別人資源釋放
我看過一位最扯的40歲工程師
一個專案一個月
我第一週問他有沒有問題,他說沒有..資深工程師,採信任原則,就是沒問題
第二週問,也沒有
第三週問,也沒有,但面有難色
第四週問,回有問題,但無法表達實際問題
好~再給你一週解,
第五週問,回做不出來,然後開始抱怨什麼規格一直改等
我看一下,What連Json都不知道,用字串去頗析Json位置.
然後叫他回家吃自己,我3天就把她寫完
Pan.tc328 wrote:
真的嗎?像IPhone(恕刪)


小的同意您的高見.
但,只要系統(指AP系統)可夠快的執行完成(前提是不能有Bug或甚至當機),把演算法做到最佳最快,不見得效益成本能最大化.
通常專案都有時程壓力,也有資源限制(包括人力,金錢,軟硬體等),夠快也許是最快的相對較佳的取捨吧.
沒錢只能當阿宅... wrote:
矽谷的IT人員平均年齡低於30歲(恕刪)


IT \= Codeing
很多 IT 人根本不會寫程式。

我就是41歲還在外商寫程式,只能領一個月8萬, 年薪150萬的癈材 。
附帶一提的,我們公司比我老還在寫的也不少。
很多人讀到博士都三十幾歲了。 工作沒幾年, 就四十了。
(對我們公司很多國外名校的博士在寫程式)

還有,原本已經出去創業當老闆。 最後, 又回來當 programer的。

或許台灣的軟體公司就如同上面各位所講的, 講白點。
台灣軟體公司要的不是人才是奴材。
追求效率, 希望一個人可以當十個人用,那是台灣軟體公司才會幹的事。
國外的軟體要的是品質,不會把員工逼到極限當作正常。
外商軟體公司正常上下班,是很正常的。
外商軟體公司正常上下班,是很正常的。
外商軟體公司正常上下班,是很正常的。 (很重要講三遍)

矽谷不是只有 Google, Facebook, 我們公司就在矽谷。
我們公司就有不少畢業去 Google, Amazon 的。
不要再以台灣人的眼界看世界了。
外商是管理職,技術職並進的。 不會說技術職一定比較差。

如果可以跳去外商, 真的快跳。
不止工作品質好很多, 也可以跟上世界主流軟體開發方式。

台灣軟體業界玩的東西, 在國外軟體公司前面,根本只是小打小鬧。
囧rz~ wrote:
IT \= Codeing...(恕刪)


台灣不是只有軟體公司要的是奴材,基本上大部分的資訊單位都要的是奴材。
曾經長官就說過公司現在要的不是"人才”,而是"人力"

因為有能力的都會一直說問題點在那邊,但長官其實只要不會唱反調的員工

台灣的公司的確大部分都還是停留在資訊單位就是花錢單位,沒有產值…
文章分享
評分
複製連結
請輸入您要前往的頁數(1 ~ 13)
bluekai