※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Soft_Job
標題

[心得] 轉職心得分享

時間
最新2019-08-17 07:39:00
留言101則留言,73人參與討論
推噓73 ( 73028 )
因為在Soft_Job版受到各個大神前輩們寫的文章很大的幫助, 又有幾個人寫信問我經驗.. 決定來分享一下我的轉職心得, 回饋給有需要的朋友, 小弟蔡逼八,請大大們鞭小力一點> < 先介紹一下自己的背景: 國立學店、理工學士、非資訊科, 大學因貪玩,不知長進而延畢QQ 轉職前工作經驗1年多,傳產工程師, 薪水不到30K的人生失敗組。 聽見一些親友長輩們說我薪水很低很沒用,決定要改變自己的職業生涯, 嘗試接觸各樣的專業技能, 終於讓我碰到「程式開發」這個領域... 下定決心啟程,旅途開始。 我整個準備階段大概經歷一年的時間, 這一年當中,白天上班, 下班一回家就是 「看教學影片 + 文件、寫程式」 假日也是整天 「看教學影片 + 文件、寫程式」 我資質愚鈍,但是對寫程式很有興趣, 所以投入大量時間彌補我的不足。 以下是我的準備經歷: 1. 第 1 個月:基礎程式語言 - 看 Youtube 跟網路文章學 Python - 實作一些基礎的程式:計算機、爬蟲、小遊戲等等 這個階段真的不知道自己到底在幹嘛,就是多寫多嘗試... 2. 第 2-4 個月:基礎 Web - 買 Udemy 課程學基礎 HTML / CSS / Javascript - 學習前、後端概念 / 靜態、動態網頁概念 (只了解概念) - 實作靜態網頁 App (只有HTML+CSS+JS) 此時我原本要開始學後端了,但是因為沒有 CS 底子,後端的東西看不懂.. 一度要放棄這條路,但是又很不甘心,決定補一些基礎來還我大學時候欠的債 3. 第 3-5 個月:基礎 CS 概念 - 由於我是非資訊本科,決定補一下基礎的 CS 知識 - 註冊了哈佛的線上課程 - CS50 一開始很痛苦因為是全英文上課,大學多益只有550 開英文字幕,一邊查字典跟專有名詞、順便練英文聽力 拼死拼活看懂影片、作業全部都認真做完 - 領悟到英文很重要 (學程式語言前,最好先學好英語) - 自己再加強基礎 CS 概念:計算機概論、網際網路、資料結構、演算法... - 學習 Linux / Mac 的指令,開始強迫自己使用 CLI - 嘗試在自己的電腦灌 Linux 然後我一怒之下把我的積蓄拿去買了一台二手 Macbook 來寫程式 4. 第 6-7 個月:跨入後端 - 概覽一下後端的概念跟基礎技能 - 學 Node.js + MongoDB (實作一個小網站,了解後端基礎原理) - 學 Python 的全端框架 - Django 與 Flask 都接觸,並實作一些網站 - 學 關聯式資料庫,SQL都大同小異,我選擇學 PostgreSQL 為主 - 逼自己用 CLI 操作資料庫,而非用 GUI 這階段我學會了最重要的技能:Google 5. 第 8-10 個月:實作專案作品 - 學 GitHub,並參考別人的 Repo 學習寫好的 README.md (門面很重要) - 學 Heroku 作為 Host Server (用免費的教育專案) - 實作一個中型網站 (沒有另外使用前端框架) - 另外再學了 Go 語言 (嘗試不同的程式語言,增加自己的經驗) - 使用 Go + MongoDB 實作一個 Restful API - 學習將 API 串接到自己的後端 App 上 (第三方或者是自己寫的API都串串看) - 將網站部署到 Heroku,設定環境變數 - 嘗試過至少一次,將網站部署到 AWS EC2 (AWS的官方文件有夠複雜...) - 練習寫測試 (UnitTest) 6. 第 11 個月:準備履歷 / 瀏覽公司 - 保持更新自己的主要專案,持續增加功能 - 準備履歷 (推薦用 CakeResume) - 開始上各大徵才網站看公司,找 Junior Backend or Frontend的職缺 Junior 職稱不一定會寫 Junior 但是 Senior 通常都會寫 Senior (只是我的觀察,有誤請指正) 看薪水最準,Junior 的範圍通常為 35K-55K,Senior 通常50K、60K以上 (本篇提及的薪資範圍適用台北地區) (台中=台北*0.9,高雄=台北*0.8,粗略這樣估可能比較準) 看看普遍 Junior 的條件跟技能,看到自己不足的就補 技能不一定要真的很熟練,但要懂概念、看過基本文件、範例,就夠了 補技能的時候使用 80/20 法則 7. 第 12 個月之後:投履歷 / 面試 - 履歷的部分強調自己「有興趣、雖然非本科但是自學、有作品」 - 評估自己的期望薪資, 不能開太高,開太高的話很多公司可能會把你刷掉。 不能開太低,開太低的話好公司不會因此就錄取你, 甚至會破壞行情害了其他求職者,也壞了自己的錢途 - 期望薪資大概抓 Junior 的範圍 35K-45K,我個人當時給自己訂40K 不過現在想想其實應該可以再訂高一點 (有些公司想要你的話,會自動幫你拉高一點薪水) - 投履歷 投福利滿意的公司 (特休、年終、上下班時間) 儘量找公司自己有軟體產品的 找有完整開發團隊的 (這樣才會有很厲害的大神前輩) 投薪水符合自己期望的 (期望40K就不要低就去投開30-35K的缺,只會浪費彼此時間) 大公司、小公司、新創、電商、金融、博弈、外商、接案、傳產... 這些不同性質的公司自己爬文自己選擇擇、過濾 像我的標準就是不去博弈 (不是說博弈一定不好,但每個人接受度不一樣) - 面試前了解該公司在幹嘛,不要亂投就亂去面試了 面試前了解該職缺的條件、需求 (不會的技能臨時惡補一下也好) - 面試時多問問題 公司的技術棧、開發團隊、產品專案要詳細詢問、了解 福利問清楚、工作環境、工具設備問清楚 如果面試的地方看不到工作環境,可以請面試官帶你看一下 - 最後總共投了約30間履歷,前、後端都有投 - 面試7間、錄取4間,也達到自己期望的待遇 以上是過去一年準備時的經驗分享。 再分享一些對我自己幫助很大的關鍵字跟資源: 1. Google (你沒看錯,這是你最重要的資源) 2. 徵才網站 - CakeResume / Linkedin / Yourator / FB 社團 / 104 3. 鳥哥的 Linux 私房菜 4. 2019 年成為 Web 開發人員的路線圖 https://github.com/goodjack/developer-roadmap-chinese 5. MDN / W3Schools / StackOverflow 6. TechBridge / GitHub Trending 7. 求職天眼通 / 面試趣 / PTT / Reddit / Udemy / 六角學院 抱歉一時想不了那麼多..... 小小的心得重點: 1. 熱情跟興趣很重要 2. 英文很重要 3. Google很重要 4. 做中學、學中做 5. 每天再懶也要寫一點 code 6. CS 基礎很重要 (懂方法也要懂原理) 7. 不要只複製別人的 code 就當作會了,雙手放到鍵盤上寫一次很重要 8. 快要放棄的時候,soft_job 版搜尋「徵才」看一下年薪破百的文,激勵自己 9. 快要放棄的時候,打開自己的存摺看一下餘額,激勵自己 10. 找機會認識很厲害的大神,有很強的前輩可以少走很多冤枉路 希望能幫助到需要的人^ ^ 祝大家年薪都破300萬~ 再次謝謝 soft_job 的大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.186.86 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1563795875.A.333.html

101 則留言

bonfferoni, 1F
厲害

Y78, 2F
推 感謝分享

Y78, 3F
之後會分享面試心得嗎?
考慮一下XD

alansyue, 4F
厲害,推

jasmine2015, 5F
心得推

y956403, 6F
推推 這篇不錯

NewLifePage, 7F
厲害,有毅力有決心而且目標實際又明確
哈哈哈,有一種不成功便成仁的感覺..

dini2012, 8F
推興趣很重要
興趣真的很重要,沒興趣的話一個月放棄差不多吧..

supernow, 9F
都自學,這個毅力驚人啊
覺得挑戰才剛要開始QQ

sck921, 10F

MixBear, 11F
蠻厲害的XD 感覺日後一定猛
謝謝,過獎了,版上很多前輩們已經先猛一波了 > <

leo5916267, 12F
北部嗎? 看薪水區間應該是北部
是的台北哦~ 對哦,我忘記講地區了!來補一下~ 謝謝提醒!

qrtt1, 13F
有看有推,真是很有毅力的傢伙啊。
其實之前爬版上的文,覺得更有毅力的前輩大有人在XD 我根本只是在還債而已QQ

keroro01, 14F
好扎實的清單
其實當中很多冤枉路,自己撞的頭破血流的,濃縮成精華而已XD

lukatw, 15F
原po現在在哪類型的公司
安安,目前在電商哦!

zerozzz7887, 16F

shorty696820, 17F

KaoZen, 18F
"想要成為程式設計師,應該從哪一種語言開始學起好呢?"

KaoZen, 19F
"英語。" -程式工程師笑話
真的,其實現在看到這個笑話,會覺得這是過來人非常真心的忠告啊~

jackwang01, 20F
有毅力推推

za075056, 21F

Mtcat, 22F
11
11是什麼意思?

ivan1116, 23F

b10130402C, 24F
想請問你後來CS50都有上完嗎?
有得,都上完了,不過最後一個大型專案我沒有交。

b10130402C, 25F
還想再問 你Demo作品是demo 專案作品吧? 課程作業我

b10130402C, 26F
認為比較難證明實力。
對啊,是我自己做的專案作品,不是課程作業。 我上課單純是為了補知識,所以也沒有花錢拿證書,還在考慮要不要花錢拿一下..

b10130402C, 27F
最後一個問題:你轉職期間都繼續工作嗎? 非常謝謝你

b10130402C, 28F
的分享
我一直都有在工作,至少要養活自己吧,而且還要給家裏錢.. 一直到投了履歷之後,因為大量安排面試行程,我就把工作辭了。

ppppman, 29F
工作後還一堆等著學的呢 加油哦
事實,謝謝4p大大的提醒!

fjyang, 30F
0.0 學這麼多才這點薪水 薪水果然要用跳槽的
嗚嗚,學歷太差是我的罩門...

sjerrysss, 31F
請問補技能用的80/20法則是什麼?
我的概念是,付出20%的努力去了解一項技能,並不需要很深入,只要有經驗就好。 畢竟junior的工作並不需要太過專精的技能。 但Senior可能就需要專精了。

sjerrysss, 32F
想再請問 有推薦哪些Facebook徵才社團嗎?
FB搜尋 Backend、Frontend、Python、前後端等等的關鍵字就很多了。

toothlesses, 33F
Junior 45K算普通 沒有特別好
對啊,我也覺得沒有特別好QQ 大學同學後來讀資工所的,畢業起薪就55K了...

ouryouth, 34F
推~

bluefancy, 35F
毅力真的重要

Tokaku, 36F
恭喜你轉職成功
謝謝!

bjk, 37F
11
11是什麼意思? x2 哦哦,難道是推推的意思嗎?哈哈哈

qseft12345, 38F
恭喜,你這狀態還會不斷成長到更高的高度的
謝謝,努力中!

RandE, 39F
推推