Re: [請益] 年紀大的人適合進來這行嗎?
※ 引述《sedgewick (三分熟的鬧鐘)》之銘言:
: ※ 引述《dnabossking (少狂)》之銘言:
: : 沒錯,我就是那種在104看到技能需求是某某程式語言,
: : 學了沒幾天,就想踏進來的人
: : 最近才開學C
: : 就只懂一種語言,而且也沒很精
: : 學的第二天可以幫資工系的學生解題目
: : 第二個星期吧,開始嘗試ACM的初階的題目(測資能過)
: : 目前停掉作題目,正在自修資料結構和演算法
: : 感覺不這樣做的話,稍微難一點就不行了
: : 數學底子勉勉強強,
: : 學過數值分析
: : (實際上是把一堆微分方程和線性代數在電腦上實作的方法,
: : 但沒有真的寫過程式)
: : 、計算機概論、離散數學
: : 沒有任何程式相關的工作經驗
: : 但是有硬體服務的經驗(4~5年)
: : 三十二歲了,才準備開始學寫程式,
: 所謂的 C programming 非常非常看重程式經驗.
: 因為那是一個可以隨地大小便的環境.
: 所以認真地說, 以你的背景與年紀, 現在開始學 C 不適合.
: 當然, 不排除還是有手長過膝兩耳垂肩的異人會成為特例. :P
: : 想要踏進寫程式這行,
: : 但自己的職場經驗,
: : 很清楚一般公司不會想要用一個年紀大又沒經驗的人
: : 不知道程式設計的工作是不是也一樣
: : 應該是不需要鼓勵我什麼的 =.= 想聽實際一點的分析
: : 被酸被砲都能坦然接受,只希望能接受多一些訊息
: : 如果連踏進職場的門票都很難取得的話,就算了
: : 雖然很有興趣,但生活壓力很大,
: : 沒辨法慢慢找或是勉強接受難以生活的低薪。
: : 想聽聽真的在業界工作的網友的意見
: 我就寫一段小小的程式碼, 來說明為什麼 C coder 需要經驗.
: unsigned char myarray[1000], *s, n;
: n = 4;
: s = myarray + 100;
: s[-n] = 4;
: 把其中的 n 從 type char 改成 type short 就可能會當.
: 請問為什麼?(以上是我從某個鳥程式所取出來並化簡過的魔物. )
: 但是也可能不會當, 請問又是為什麼?
: 在 C 裡面充滿了這種跟天書一樣的 bug.
: 連最有經驗的程式員都可能踩爆這種詭雷.
: 克服這些東西唯的一途徑是更多的經驗, 因為沒有很好的規範.
: 所以你想想應不應該請一個卅二歲的人來學 C?
: 不管對公司或者對個人而言, 我都不贊成這種職涯規劃.
: 數學系要進資訊產業很容易, 請不要擔心.
: 數學背景的人學程式思維那是出了名的快, 這在業界有口碑.
: 但是三十幾歲之後要靠沒有經驗的 C 進資訊產業...
: 我個人認為請三思.
: 至於怎麼踏進資訊業?現在 big data 這麼紅, 趕快去湊一腳吧.
: : 很清楚一般公司不會想要用一個年紀大又沒經驗的人
: : 不知道程式設計的工作是不是也一樣
: : 應該是不需要鼓勵我什麼的 =.= 想聽實際一點的分析
: : 被酸被砲都能坦然接受,只希望能接受多一些訊息
: : 如果連踏進職場的門票都很難取得的話,就算了
: : 雖然很有興趣,但生活壓力很大,
: : 沒辨法慢慢找或是勉強接受難以生活的低薪。
: : 想聽聽真的在業界工作的網友的意見
: 更進一步來說, 你該找的不應該是演算法這類的工作.
: 因為台灣的演算法職缺大部分來自半導體產業.
: 這種工作每天做的是「配合硬體或系統平台, 調整現有的演算法. 」
: 可以不懂數學...
: 但是要懂某一個 ALU 需要幾個 cycle 以完成一次 operation.
: 從軟體觀點來看...
: 這是一群嘴上說 C, 腦袋裡裝 assembly, 寫出來是大便的傢伙.
: 絕不唬爛.
: 除非有博士學位, 那倒是可以脫離這種畸形的程式生涯... 一點點.
: 不過恐怕也好不到哪裡去.
: 請求仍然是「某博, 這組數學模型在系統上跑不動, 能不能換一個?」
: 然後只好喝著咖啡抱怨為什麼裡面裝的不是 i7, 或者有 61 cores!!
: 另:卅二歲其實也沒有到老的地步, 通常這是最好用的年紀.
: 只是如果有生活壓力的話, 找工作會很弱勢──很抱歉這完全無解.
其實你可能對寫程式的工作還有一些美好的想像,但是有一件事情你一定要考慮進去:
就是你能不能應付無止盡的規格與需求改變。
我在業界工作的經驗是:客戶的需求比男女朋友吵架翻臉還快,今天出A明天出B後天
老闆自己會加料。
學生時代的程式作業或是書上的題目好處是在"不會嚴格地要求規格",譬如說今天要你
寫個排序的程式他不會規定你輸出要怎樣出入要怎樣,你只要"用自己想要表達的方法"
證明你寫的排序是對的就好;可是在業界不是這回事,客戶可能今天會定規格要求你
我開檔案讀data,明天跟你說:ㄟ,我還是要自己可以輸入data好了,後天跟你說我要
隨機產生data,大後天跟你說我要高斯隨機分布的亂數,一個星期跟你說我要標準差多少
的高斯亂數。
你可以想想看如果是你會怎麼去處理這種問題。
在這個版上很多人想要轉行最常被板友問到的問題就是:你真的有興趣嗎?
其實正確的應該是問:你可以接受你的興趣與熱情被消磨殆盡到什麼程度?
不停地變更需求與規格其實是很打擊士氣的,因為喜歡當程式設計師都會有個特質就是:
懶!! 喜歡一次把事情做好!!
因為老闆跟客戶沒考慮周全會讓你不停修修改改,改到你覺得你都在幹重複的事情,
可是這沒辦法因為是現實考量!!
這是一點心得,如果確定有要跳進來記得一些聖經要拜讀一下: design pattern,
軟體建構之道,等等~~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.87.121
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1395966938.A.3EF.html
→
03/28 08:40, , 1F
03/28 08:40, 1F
→
03/28 08:42, , 2F
03/28 08:42, 2F
推
03/28 09:00, , 3F
03/28 09:00, 3F
推
03/28 09:44, , 4F
03/28 09:44, 4F
→
03/28 09:44, , 5F
03/28 09:44, 5F
→
03/28 09:45, , 6F
03/28 09:45, 6F
→
03/28 09:45, , 7F
03/28 09:45, 7F
→
03/28 09:48, , 8F
03/28 09:48, 8F
→
03/28 09:49, , 9F
03/28 09:49, 9F
→
03/28 09:50, , 10F
03/28 09:50, 10F
→
03/28 13:51, , 11F
03/28 13:51, 11F
→
03/28 13:51, , 12F
03/28 13:51, 12F
→
03/29 00:09, , 13F
03/29 00:09, 13F
→
03/29 00:09, , 14F
03/29 00:09, 14F
→
03/30 21:59, , 15F
03/30 21:59, 15F
→
04/01 18:57, , 16F
04/01 18:57, 16F
討論串 (同標題文章)