顯示具有 軟體工程師的進化 標籤的文章。 顯示所有文章
顯示具有 軟體工程師的進化 標籤的文章。 顯示所有文章

2023/09/20

我會跟當年剛成為工程師的自己說...

這篇算是對自己工作經歷的一些反省吧,我會跟當年剛成為工程師的自己說些什麼呢?

雖然我當工程師時間不算長也不算短,大概是六年左右,也待過小公司和大公司,
像是小公司,台灣分部人數只有 50 - 100 人;
上市大公司,全公司人數 500 - 1000 人;
國外公司有各個分部在不同國家,但倫敦分部工程師只有我一個人。

但如果早點知道這些要點,就會少浪費點時間在不重要的事情上,或是減少不開心的頻率,讓自己更能專心在個人發展、生活與工作的平衡上。





一、上班時交辦的事項完成後,在確認沒有其他事情要做時,可花時間精進自己


之前在某間公司時,我做完所有 PM 開的需求時,還會想辦法優化網站,比如模組化程式、或是主動開 tasks 改一些 PM 沒發現的 bug,因為我認為這個網站是我負責的,我應該全力把這個網站做到最好。

而且我還覺得上班就該全心全意都在工作上,不能看其他的資料,不然就是愧對公司;或是下班後都還在掛心事情沒做完,利用自己的私人時間蒐集資料,好讓我一上班時就可以快速開發;還會提前開發隔天、大後天、下星期、下下星期的功能。

短期來看,我對公司盡心盡力,也許我的努力會被看見而被加薪;但長期來看,對自己職涯發展並沒有太大幫助,對公司也不見得完全是好事。


我後來認知到 : 
  • 事情是永遠是做不完的,該休息就休息
  • 與其一整天時間都投入在工作上,不如精進自己去看書看資料學技術、領導和溝通能力,有機會還可以引入相關方法進公司,對雙方來說都是 win-win

不需要覺得上班時完成自己負責的項目後,看其他技術資料是需要感到羞愧的。


2023/07/30

贊助上課費用的學習平台,還可以拿到免費哈佛 CS50 課程證書?


我的 Harvard University CS50 之通過證書!


繼上次這一篇 還在考慮轉職工程師要上哪間學校? 這裡推薦你免費的學習資源、書籍與素材,有幾個平台想特別介紹一下,特別是不確定自己想上什麼課程想要試聽的、或是需要資金贊助的、或是想要更多不同課程的。


這邊會提到 Coursera、Edx、還有些課程在這些平台上沒有,但在學校網站上有提供的、上完 Harvard University CS50 的筆記和心得,以及拿到 Harvard University CS50 免費課程證照的方式。


2022/09/06

如何保持穩定心態在異國生活與工作,給自己的筆記和提醒


在國外工作生活,不知道大家覺得最難的點是什麼?

我個人是覺得能保持穩定的心態很重要,察覺自己的心理狀態「知人者智,自知者明」,以及懂得利用工具有效管理

因為一個人在異國生活、除了要適應食衣住行、重新建立朋友圈、工作生活上文化的差異性,身體不適時沒有像台灣方便的醫療健保可以使用,很容易不小心就累積太多壓力。


2022/08/17

轉職工程師 :: 從打包行李準備回台灣,到拿到英國工簽軟體工程師之路 (3)

達成用美金打組長的成就


「待業就好像你人生上所有的齒輪都被卡死了,你不能規劃未來,你不被允許開心、不配覺得幸福,所有的路都被這個障礙給擋住了。」

本來的公司是有贊助簽證的,但我們有些狀況,
所以最後是先辭職後再找有贊助簽證的公司。

可是當我準備一段時間開始投履歷時,
剛好遇到很大型的人事凍結,各公司不是凍結就是在裁員,
也看到很多人分享心得拿到好幾家 offer 最後卻都說 headcount freeze。
請人內推和投了 200, 300 封履歷,好像只有收到 3 家左右的回覆,
和之前封城時比算是少相當多,
還有好不容易收到面試邀約,得到的回覆卻是 unfortunately, we don't support visa

嘗試轉職工程師時我待業了約一年,
曾經想放棄當工程師時待業了約半年,
拿到打工簽找英國工作時待業了約半年,

但這時候的待業是壓力最大最大的,因為不但負債、簽證快到期還可能要打包回台灣

2022/08/13

轉職工程師 :: 從放棄當工程師,到在英國就職的軟體工程師之路 (2)

達成整主管的成就



找工作 - 放棄當工程師去應徵文書


在新創公司那時候除了平日常常加班到凌晨 12 點、1 點外,星期六、日也可能被叫去加班,有次還掛急診又回來繼續加班;
沒有學習到新事物和解決問題的能力,一直重複搬磚的行為,天天被業務壓得喘不過氣來,對自己未來一點幫助都沒有
另一個 team 更可憐,尾牙喝酒後去卡拉 OK 唱歌,唱到凌晨五點被公司 call 回去修 bug。

我不想要生活品質不好、但薪水高的生活,寧願薪水低一點卻可以準時上下班,那時候反省時覺得是不是自己不適合當工程師,辭職後曾經跑去應徵文書。

但當時面試文書時,面試官了解我心路歷程和我在公司做的事情後,苦口婆心勸我繼續當工程師,覺得放棄很可惜。

而我也感謝當時那個面試官拒絕我,因為讓我後來有機會進大公司,讓我理解到原來也是有可以兼顧生活品質和薪水的公司。


--
那時候也了解到當主管 / PM / 客戶提出的需求或時限,你評估過後覺得不可行、執行上有困難、花費很多時間但效益不高、時間太趕等等。

不需要勉強自己一定要達成對方的要求,然後加班或用自己時間去趕出來,有第一次就會有第二次,然後就會有第三第四五六次,有可能最後趕出來還是不是對方要的,卻花了很多自己的時間。

把為什麼不可行的原因、疑慮的點和對方討論、說明,
如果對方還是不接受,常常要你加班或用自主時間做出來,請快逃。

2022/07/20

轉職工程師 :: 撞牆撞得亂七八糟,從睡廁所到睡公司的軟體工程師之路 (1)

達成在主管辦公室玻璃上畫畫的成就

大學 & 研究所 & 交換學生 - 所有階段都不務正業


大學的時候念工業工程,但非常的不務正業,
除了大一必修計算機概論寫 C++。

大二必修網路資訊應用 ASP.NET C# 架網站和資料庫管理系統
選修系統分析與設計學畫 UML 和資訊安全與規範密碼學。

大三選修3D 互動內容製作用 unity 寫 JavaScript。

大四畢業專題大家都在寫生產管理、供應鏈等,我跑去寫 AR;
那時候展出時外來的評審委員看了後大為驚艷,還遞名片給我說希望我過去他們那邊就讀,其實是挺開心的,但還沒有真的想到要往資訊這方面發展,所以就沒有考慮。

再來就是以前想念的科系想做的事情都被家裡限制,想念醫學想念美術想念哲學想念建築,
所以大學快畢業時期時還是不知道自己想做什麼或是我能做什麼,本來還考慮考高普考,後來卻誤打誤撞申請了研究所。


--
碩一時進了 AR/VR | AutoCAD 實驗室,
選修 3D 視覺模擬和虛擬實境,用 unity、cinema 4D 結合 kinect 做手機遊戲寫 JavaScript。

接國科會計劃時和機械、化學系合作,用 dreamweaver 架宣傳網站,
那是第一次一個人架網站而且不是只是作業,是要公開出去的,
那時候還被 TPCA 台灣電路板協會把網站連結放在首頁,又覺得更有成就感;
後來化學系會長也想委託我幫忙架站,只是那時候沒有接受。

論文時則是用 C++ 寫 PSO 演算法解問題。


--
那時候念碩士時到處聽校內的演講,意外知道有交換學生這件事,
那時候我直接鎖定要去德國,直接不填備取選項,如果沒上我就不去交換了
除了德國我都不要! 就是對於德國有種莫名憧憬。

而德國又是全校最熱門的交換學校,所以一定要面試,
那因為我是系上頭一個申請交換學生的人,準備和查詢起資料特別辛苦。

於是碩班時白天寫論文、和教授 meeting、當兩門課助教批改考卷上課、當實驗室管理員、辦理實驗室聚餐、接國科會計劃、和機械化材系開會等;
晚上則是準備第一階段校內初審 : 純粹是交換申請、校內成績等基本資料;
還有第二階段校內面試 : 準備 PPT 上台報告包括自我介紹、申請動機、學習計劃等。

那時候收到面試通知的時候,是在我論文提案的前兩天,提案前就已經熬夜熬得天翻地覆不知白天黑夜了,提案完才休息一晚上馬上就開始準備面試資料。再來因為我想出國交換前把論文寫好,所以非常拚,那時候一到日都是早上起來忙到半夜。

面試通過後要再提供相關資料給德國校方審查 : 自傳、動機信、推薦信、校內成績、英文檢定、學習計劃、選修課程學分及採計表、其他有利審查等,

審查過了再能再去德國在台協會辦簽證、後續訂機票等。

而準備資料相關,認識的管院同學蓋章都是秘書蓋一蓋就好很快,
但我就必須要自己跑,找系主任與工學院院長簽名時之類,
因為是系上第一個,每次找對方簽名都會有個小面試吧,
系主任與院長都會問問相關的事情,所以會花點時間。

後來在德國選經濟系,因為覺得大學研究所都是工科,想修點經濟財金相關的課程,但我跑去選修了資訊相關課程寫 SAP,
那時候開始真的覺得我真的對寫程式有興趣,想要做相關工作,
然後那時候看到 ROR 很熱門薪水很高,就開始學 Ruby