35 歲還侷限在前端有點晚了。如果寫了 8,9 年還是單機程式,除非是著重演算法的系統,否則只是一般的 AP,行情價就是這樣。我也面試過工作11年多,薪水也是 40K 左右的軟體工程師,當他來面試資深軟體工程師的職缺時(三年以上,42K~75K)我們也只能跟他說抱歉。不管是 APP、或是其他的前端程式,技術變化很快。工具越來越新,所需的門檻就越低,但是只要一種技術出來,你又得去追。但是如果是後端的技術,重視的是系統設計、效能、資安、妥善率,這個不管前端技術如何變,後端的技術是可以累積的。如果您要再往上提升,可以考慮多加強後端與系統設計的能力。APP也是前端的一種,頂多只能讓你暫時不被淘汰,或是多一點機會,但不大可能讓你更上一層。另外,如果要把軟體開發當作一輩子的工作,找一家正規一點的軟體公司。需求確認書、工作說明書、系統分析書、系統設計書、單元測試、系統功能測試、系統整合測試、使用者測試、QA/QC、V-Model、Agile、SCRUM...以上的文件或名詞您知道或是用過多少?我們是一家很小的軟體公司,但是工程師滿兩年,至少會經歷過一次完整的 V-Model 或 Scrum 的專案流程。滿三年的工程師,對以上的文件都有能力撰寫了。
會程式,會語法=打字員=30k,叫你做什麼,就做什麼,不需要問太多會程式,語法,資料結構,演算法=程式設計師=40k,我給你方向,你去找解法,找好我Review,然後在做懂得Frame,懂得OO,懂得DesignPattern=軟體工程師=60k,我不給你方向,我Review,然後做懂得切層,懂得領域知識,懂得全部=系統分析師,專案經理=80kup,你負責一個專案,你只要報績效就好了你是那一層??程式語言,我1個月就學會了Framework,2個月就好了專案半年就~你寫的這些語言,資料庫,每一個應徵畢業生都會寫網路工程師=40k辦公室的機房都撤了,全部上雲端了要幾台機器有幾台,網路頻寬多大有多大了都虛擬化了,一個網頁,一個帳號,幾組IP設一設,一個系統就完成了
j2148kimo wrote:小弟我目前是軟體工...(恕刪) 主要是你寫的太雜了不管是C# JAVA 手機APP 網頁無一專精不過即使如此你這樣還是太低了很多人第一份工作起薪就不只四萬了應該公司也有問題
//但是如果是後端的技術,重視的是系統設計、效能、資安、妥善率,這個不管前端技術如何變,後端的技術是可以累積的。前台,後台都一樣你要做出客戶需求,客戶給錢,老闆就加薪我開發三星筆App功能,人家客戶是用暴力測試方式測,不斷的劃,畫到你速度變慢,畫到你out of memory...連續給你測1個月沒問題,才會給你錢..不是說你功能做出來就行了,安全, 效能,穩定,易擴充,照Schedule丟相機用Wifi與Android機板連線IOT程式,別人測4個小時當機,你要改成7x24測試1週不當人家才會給錢丟網路Open Source 程式,你要效能改1000倍..100萬,200萬價值何在??去補習6個月就會??大家都說科技新貴,轉行..不是,因為人少,所以才有價值,因為你要懂得知識領域太多了,用肝換來的不要在那裡聽我某朋友說那是少數如果阿貓阿狗都轉過來寫程式,都有幾百萬年薪,那麼台灣就沒有貧窮人家了
基礎能力沒問題,應該可以配合專案經理的要求把所需功能完成,只是你的經歷較雜,好處就是可以去的地方多,缺點就是去哪裡都差不多錢,薪水上不去的話,跳槽也無妨只是建議你,除非要你的公司夠大能夠讓你作到退休,否則從現在起選一種行業別,專心作這個就好,下次跳槽才有能力談錢
軟體工作一般區分PG,SD,SA,PM若只是PG附近徘徊,底薪大概最多就40K上下若能到達SA表示你有開規格,管理進度專案,寫計畫和客戶溝通能力,底薪最多大概60K若幹到35歲還是PG腳色,我個人建議不用換工作了.只會越換越糟,而且別家公司也不希望PG太老(底薪高,要求多,學習力不如年輕人...)若能做到SD表示你夠宅,技術能力夠,可以上班時間做一半的私人業務去補足正職薪水不足部分.(通常技術控也不太會談薪水,乖乖辦好交代任務,自己另外找兼職比較實際)SA是PM的養成/等待階段.除了基礎技術,通常需要CMMI的知識和文件能力,並且要能和其他內外的牛鬼蛇神討論能力.技術能力我覺得要偏向資料庫的設計,前端可以交給PG/SD,後端的商業邏輯要自己來並能開規格書.以我的經驗,通常這樣的腳色,才是一般公司要的中齡腳色(35+)看你描述的部分,你SA的磨練&能力或許還不夠,若想要換好一點的工作建議要先往這方面去下手.供你參考看看.