[請益] 學界轉業界-網站前端
各位業界前輩好。
雖然轉職相關文章已經很多,尤其又是最常看到的轉前端,
但畢竟每個人狀況不一,還請容我佔用版面 po 文請益。
小弟目前身在基礎自然科學學術界,
長期以來心繫程式設計領域,這陣子終於下定決心要離開學界前往業界,
只是對於前進的方法仍有許多疑惑與猶豫。
底下會先自我介紹,再提出疑問,希望前輩們不吝賜教。
先說我的個人目標
-----------------
成為一位「前端為主後端為輔的全端開發者」。
更廣地來說,是想成為一個能夠將腦中想法完整地靠自己實作出來的人。
若規模大到無法獨力完成,至少也要能做出可運作的原型。
*我希望接下來的職涯路,能讓我往此目標邁進。*
順帶一題,g0v.tw 給了我很大的啟發跟激勵,那時看到許多專案,
例如「立委投票指南」的誕生,真的覺得作者好了不起,
也很羨慕這種擁有把想法化成現實的能力的人。)
再來說說我的背景
-----------------
- 台大物理系學/碩士
- 京都大學化學博士
- 目前在京大做博士後研究
即將邁入 33 歲,
程式方面的背景
---------------
高中上過資策會的 C 語言,
大學修過資工系的 Java。
博士的研究是做古典分子動力學模擬,
大量運用電腦跑模擬並做分析,
有需要時會閱讀 C++ code。
自己開發的分析程式主要使用語言為 FORTRAN 與 Python。
程式跑在大型伺服器透過 MPI 做平行運算。
有維護 Linux 伺服器的基礎經驗。
前端經驗
---------
研究數據的呈現除了用 Python 視覺化外,
會把握機會以 HTML + CSS 排版彙整給指導教授看,
偶爾加點 Javascript 讓教授能按鈕切換圖片。
(可惜那時還不知道 D3.js)
嗯... 沒錯,以上就是我少的可憐的「實務上」的前端經驗。
好吧,我承認這樣等於沒有經驗。
不過基於興趣,一直以來我都有在關注並自學網路上的新技術。
自學經驗
---------
新東西例如 go、dart、opalang(這個現在大概已死),我都曾看一看摸一摸,
其中 dart 摸得比較多,還以此寫了一個小小的交通模擬程式
http://kmtu.github.io/traffic_simulator/
(請盡量用桌上瀏覽器開。由於沒有對觸控事件做處理,無法用觸控縮放。)
我原本還期待 Google 的影響力能夠讓 Dart 取代 Javascript,
後來深覺 Javascript 已成為網路的血脈,避不了了,
而且覺得 nodejs 的資源好多且用起來有種酷炫感,
所以開始認真面對 Javascript,把 MDN 上 Javascript 的部分完整地讀了一遍
https://developer.mozilla.org/en-US/docs/Web/JavaScript
此外還零散地上過許多線上課程以及閱讀文章,
接觸了 Django, SQL, React, threejs 等。
(還不熟,只有上過一點基礎。)
以及讀完這本我滿推薦的電子書 Game Programming Patterns
http://gameprogrammingpatterns.com/
(可免費線上閱讀。書名雖有 Game 但其實裡面 Patterns 的應用當然不會侷限於此。)
不過現在終於決定要轉職了,自覺靠以前零散地、玩樂式地東摸西看是行不通的,
所以正在扎實地讀 MDN 的 Learn web development 想把基礎打好
https://developer.mozilla.org/en-US/docs/Learn
同時也在努力增進自己對於開發工具的熟悉,
目前成功設定好 Webpack 2 + Jasmine + Karma 的開發環境
https://github.com/kmtu/calculatorjs
(Sass loader 的導入還在努力中)
自我介紹大概就到這吧。
目前計畫
---------
等博後的工作告一段落,預計今年就會回台灣找工作。
當然期間會繼續提升自己在網路程式開發上的能力。
以下的疑問基本上都是源自於時間成本的概念,
因為時間有限,除了花在打好基礎這個時間成本不能省之外,
剩下的時間我想知道該花在哪邊才能發揮最大價值。
疑問
-----
1. 以我目前的條件:高學歷但非資工科系,有熱情與基礎知識,
但無實戰經驗且非年輕肝,是否能找到「好工作」?
好工作的定義:能幫助我朝個人目標邁進,且薪水不要低於目前薪資太多。
我有心理準備像我這樣轉行很難不掉薪,何況是跟日本薪資比,
但還是希望不要掉太多(目前博後月薪三十萬日幣),
主要是擔心會有「錨定效應」:上一份薪水影響下一份的水準。
請問這在業界是否是普遍現象?
否則的話我並不介意先從低薪做起證明自己,
只要下一份薪水能夠依照我的實力做客觀調整,
而不是不管我上一份工作表現得多好,
都是將前薪資乘個 1.2 倍就當作談薪水的天花板。
2. 若上述問題回答為否,也就是我無法以現狀找到非低薪的工作,
而錨定效應又不可忽視的話,請問我該如何改善自身條件增加第一份薪水的籌碼?
我能想到的兩個方式是
a. 建立作品集
b. 增加實戰經驗
對於 a. 我其實有些困惑,業界想看的作品集是屬於怎麼樣的性質呢?
是不是最好是展示一些接過的案子或是在前公司做過的專案等,
還是說放一些自我練習的基礎作品(計算機,Todo list app ...)也可?
甚至放些比較天馬行空我自己有興趣想寫的 web app 呢?
(例如我一直很想用 Javascript 配 threejs 重寫並加強之前的交通模擬程式,
然後後端用 Django 寫 RESTful 伺服器放上 Heroku 或 AWS,
讓使用者能儲存與分享自己建構的交通地圖。
註:目前的我還沒有能力完成這些,但可以說這就是我想做的事情。)
這個困惑一直卡在我心裡,
因為如果業界重視的是那些「曾用來解決現實需求」的作品,
那我把時間心力花在累積「自己想像」的作品集上顯然是對求職沒有效益。
(雖然應該會很開心就是了... XD)
那麼,我就只剩下 b. 這個選項。
但因為現在有全職工作,網路接案不太可行。
所以這個選項大概只能等結束日本工作回台後才能開始行動。
但既然我都已經回台了,是不是直接找個工作還比較實際呢?
只是這樣又回到問題 1. 變鬼打牆了!
(這就是為何我很需要前輩們的提點,將我從鬼打牆救出來。)
我有想過是不是可以先從「實習」開始累積經驗與作品,
因為在我的想像裡,實習的薪水是不是比較不會影響接下來正職的薪資?
只是 33 歲去實習,我自己是不介意啦,不知公司會怎麼想就是了。
簡言之,疑問 2. 就是「以我現在的狀況,該選擇哪種方式證明自己的能力呢?」
感謝大家看到這裡。如果各位發現我有些想法是從根本上就太天真不切實際的話,
也請當頭棒喝!
補充
-----
Q: 好好繼續原本的專業就好,為何要換跑道呢?
A: 簡言一句,人各有志。
當我發現我花在自發性地研讀新語言、新框架等技術性文件的時間,
比花在閱讀本科論文上還多時,我知道我必須要有所行動了,否則永遠不上不下。
而且現實地說,博後畢竟只是學術界裡過渡期的職位,專案約聘制,不是長久之計。
若我繼續「心不在焉」地做下去,終究也是走向失業一途。
既然如此還不如讓自己全心投入那個「焉」,衝一把。
(對我來說這個轉職不是賭,因為我知道這就是我要的)
能衝到高薪當然好,不能的話也認了。
只要能夠擁有一身技術,讓我像 g0v 裡的前輩們一樣可以為社會貢獻點什麼,
就很滿足了。
(最後這段文字可能有點說得太漂亮,不過至少就是我目前的心聲吧。)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 121.84.153.129
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1492283807.A.FC6.html
※ 編輯: TuTu522 (121.84.153.129), 04/16/2017 03:18:56
→
04/16 03:31, , 1F
04/16 03:31, 1F
→
04/16 03:31, , 2F
04/16 03:31, 2F
→
04/16 03:35, , 3F
04/16 03:35, 3F
→
04/16 03:35, , 4F
04/16 03:35, 4F
→
04/16 03:35, , 5F
04/16 03:35, 5F
→
04/16 03:36, , 6F
04/16 03:36, 6F
→
04/16 03:36, , 7F
04/16 03:36, 7F
→
04/16 03:48, , 8F
04/16 03:48, 8F
→
04/16 03:48, , 9F
04/16 03:48, 9F
→
04/16 03:49, , 10F
04/16 03:49, 10F
→
04/16 03:49, , 11F
04/16 03:49, 11F
→
04/16 04:16, , 12F
04/16 04:16, 12F
→
04/16 05:40, , 13F
04/16 05:40, 13F
推
04/16 07:10, , 14F
04/16 07:10, 14F
推
04/16 08:04, , 15F
04/16 08:04, 15F
→
04/16 08:04, , 16F
04/16 08:04, 16F
推
04/16 08:22, , 17F
04/16 08:22, 17F
推
04/16 08:27, , 18F
04/16 08:27, 18F
→
04/16 08:29, , 19F
04/16 08:29, 19F
推
04/16 08:32, , 20F
04/16 08:32, 20F
→
04/16 08:32, , 21F
04/16 08:32, 21F
→
04/16 09:32, , 22F
04/16 09:32, 22F
推
04/16 09:45, , 23F
04/16 09:45, 23F
→
04/16 09:47, , 24F
04/16 09:47, 24F
→
04/16 09:49, , 25F
04/16 09:49, 25F
→
04/16 09:50, , 26F
04/16 09:50, 26F
推
04/16 09:56, , 27F
04/16 09:56, 27F
→
04/16 09:57, , 28F
04/16 09:57, 28F
→
04/16 09:59, , 29F
04/16 09:59, 29F
推
04/16 10:02, , 30F
04/16 10:02, 30F
推
04/16 10:50, , 31F
04/16 10:50, 31F
推
04/16 11:02, , 32F
04/16 11:02, 32F
→
04/16 11:02, , 33F
04/16 11:02, 33F
推
04/16 12:07, , 34F
04/16 12:07, 34F
推
04/16 12:38, , 35F
04/16 12:38, 35F
→
04/16 13:27, , 36F
04/16 13:27, 36F
→
04/16 15:36, , 37F
04/16 15:36, 37F
→
04/16 15:45, , 38F
04/16 15:45, 38F
→
04/16 15:45, , 39F
04/16 15:45, 39F
→
04/16 16:14, , 40F
04/16 16:14, 40F
推
04/16 16:35, , 41F
04/16 16:35, 41F
→
04/16 16:36, , 42F
04/16 16:36, 42F
→
04/16 16:36, , 43F
04/16 16:36, 43F
→
04/16 16:36, , 44F
04/16 16:36, 44F
→
04/16 16:36, , 45F
04/16 16:36, 45F
→
04/16 16:37, , 46F
04/16 16:37, 46F
→
04/16 16:39, , 47F
04/16 16:39, 47F
推
04/16 16:39, , 48F
04/16 16:39, 48F
推
04/16 16:40, , 49F
04/16 16:40, 49F
推
04/16 16:59, , 50F
04/16 16:59, 50F
推
04/16 21:28, , 51F
04/16 21:28, 51F
→
04/16 21:56, , 52F
04/16 21:56, 52F
→
04/16 22:07, , 53F
04/16 22:07, 53F
→
04/16 22:35, , 54F
04/16 22:35, 54F
→
04/16 23:10, , 55F
04/16 23:10, 55F
→
04/16 23:11, , 56F
04/16 23:11, 56F
推
04/16 23:16, , 57F
04/16 23:16, 57F
→
04/16 23:16, , 58F
04/16 23:16, 58F
→
04/16 23:17, , 59F
04/16 23:17, 59F
→
04/16 23:17, , 60F
04/16 23:17, 60F
→
04/16 23:32, , 61F
04/16 23:32, 61F
推
04/16 23:37, , 62F
04/16 23:37, 62F
→
04/16 23:37, , 63F
04/16 23:37, 63F
推
04/16 23:47, , 64F
04/16 23:47, 64F
→
04/16 23:48, , 65F
04/16 23:48, 65F
→
04/16 23:48, , 66F
04/16 23:48, 66F
→
04/16 23:49, , 67F
04/16 23:49, 67F
→
04/17 00:24, , 68F
04/17 00:24, 68F
推
04/17 00:31, , 69F
04/17 00:31, 69F
推
04/17 01:13, , 70F
04/17 01:13, 70F
→
04/17 01:59, , 71F
04/17 01:59, 71F
推
04/17 02:02, , 72F
04/17 02:02, 72F
→
04/17 02:02, , 73F
04/17 02:02, 73F
推
04/17 02:42, , 74F
04/17 02:42, 74F
→
04/17 02:43, , 75F
04/17 02:43, 75F
→
04/17 07:41, , 76F
04/17 07:41, 76F
推
04/17 08:31, , 77F
04/17 08:31, 77F
推
04/17 08:42, , 78F
04/17 08:42, 78F
→
04/17 09:47, , 79F
04/17 09:47, 79F
→
04/17 10:41, , 80F
04/17 10:41, 80F
→
04/17 10:41, , 81F
04/17 10:41, 81F
推
04/17 12:04, , 82F
04/17 12:04, 82F
→
04/17 12:06, , 83F
04/17 12:06, 83F
→
04/17 12:07, , 84F
04/17 12:07, 84F
→
04/17 22:54, , 85F
04/17 22:54, 85F
→
04/18 01:47, , 86F
04/18 01:47, 86F
推
04/18 05:06, , 87F
04/18 05:06, 87F
→
04/18 05:06, , 88F
04/18 05:06, 88F
→
04/18 05:07, , 89F
04/18 05:07, 89F
→
04/18 05:08, , 90F
04/18 05:08, 90F
→
04/18 05:08, , 91F
04/18 05:08, 91F
推
04/18 09:54, , 92F
04/18 09:54, 92F
推
04/19 17:42, , 93F
04/19 17:42, 93F
→
04/19 17:44, , 94F
04/19 17:44, 94F
推
04/19 20:27, , 95F
04/19 20:27, 95F
討論串 (同標題文章)