#轉職要耐心等待仔細尋找感覺很重要
#硬體轉軟體
諮:「我是不是轉錯職了?」
我:「別這麼快下定論,可以多說說為什麼這麼想嗎?」
諮:「當年下定決心打掉重練的從硬體轉軟體,降薪加入一間新創團隊一路從工程師到Team Manager,管理將近十個人,但多年過去,除了工時不比以前彈性影響家庭的生活,我後來發現軟體並非公司的重要核心,以至於單位被邊緣化,只是Support的角色,心中一直很不踏實,專業上都淺淺的,讓我對於接下來的轉職沒有把握.......」
我:「所以,你還想繼續往軟體發展嗎?」
諮:「其實我剛到一間外商,只是一到職才發現公司剛被併購,內部忙著重整規劃,我在思考是不是要趕快離開?但又擔心自己思考不夠周全......」
我:「硬體轉軟體,一種是門檻較高的從韌體切入,除了熟悉硬體元件,也要熟練高、低階程式語言;再來是入職門檻相對低的前端工程師;新創通常都是後者,所以你應該是從前端開始接觸起吧?」
諮:「對,但我其實是負責全端,也有碰資料庫,後來比較偏資料工程與資料分析。」
我:「嗯嗯,既然你可以待這麼多年,一定是有你喜歡同時也能發揮的地方,那現在會覺得自己轉錯的原因是?」
諮:「因為我發現了副作用.....」
經過一番梳理,當初在硬體產業已做到小主管的他,為了做更有意義與創意的工作,從軟體開始自學,並毅然決然投入新創,但幾年後隨之而來的是薪資沒有增長、專業發散,明顯看到自己在組織內的天花板;雖然期間他有積極挑戰海外新創,但都因技術不夠深厚而被打槍,更加深了心裡的不安。當需要無法滿足,想要又卡關;就只能先回到原點,滿足需要才能佈局想要。於是,我們將目標拉回到該怎麼讓薪資往上突破,同時又兼顧家庭照顧。
薪資要能往上突破,首先要是自己擅長或有優勢的領域,才會事半功倍;再來是選對舞台,才不會又落入非核心單位發展有限的窘境。帶著他從新思考方向,我們抓出有優勢的求職關鍵字:軟硬整合、產品經理、資料分析。同時針對現職做近一步的分析,發現對現狀其實是好的跳板;因此他可以慢慢的緩轉職,讓心情安定下來,這樣執行理性行動時,感知才會更清晰。
半個月後收到他的暖心回饋:
事先已經就自己在職涯發展十年的歷程做過檢視,跟自己對話並記錄下來,發現中間有不少矛盾點,包含:1) 硬體轉職軟體後,在上一家軟體公司不停輪調,雖然經歷工程、資料、產品,但也導致一直待在入門階段的職位, 2) 在非營利單位離開才發現就職公司品牌上會有找工作的難處,且有了小孩後,在家庭及工作上有更多的時間管理問題。
感謝老師將我所遇到的矛盾點轉化成可用的優點看待,並指點不需要追求自己不擅長的純軟後端開發,反而應該著重自己擅長的整合與溝通,同時也看出來,我想要讓薪資維持的隱憂,因此結合過去經歷與天賦,提出幾種可能性及建議的方向,例如:軟硬整合的產品經理、資料科學家 等等。
更用未來的就業趨勢點出不需要盲目追求「出國工作」這個虛指標,反而是顧全目前家庭需求,以及觀察眼前的機會,穩扎穩打。
謝謝老師的建議及見解,感覺心裡平靜很多,也降低一些焦慮感,期待未來還有機會交流。
#生涯健檢
同時也有12部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,自從遠端工作之後,出勤的打卡記錄也轉成線上服務 雖然我也想不透工程師都線上工作了還打什麼卡...不過沒關係,打就打 但也因為在家裡工作反而常常忘記打下班的卡! 每次結算薪水都很痛苦,一整排的異常,是不是像我這種認真工作的人更容易忘記打下班的卡 XD? 既然容易忘記,我們就來寫個自動打卡系統吧...
「全端 工程師 自學」的推薦目錄:
- 關於全端 工程師 自學 在 生涯設計師-邱彥霖Sandy Facebook 的精選貼文
- 關於全端 工程師 自學 在 純靠北工程師 Facebook 的最佳貼文
- 關於全端 工程師 自學 在 梅竹黑客松 Facebook 的最讚貼文
- 關於全端 工程師 自學 在 在地上滾的工程師 Nic Youtube 的最佳解答
- 關於全端 工程師 自學 在 Untyped 對啊我是工程師 Youtube 的最讚貼文
- 關於全端 工程師 自學 在 在地上滾的工程師 Nic Youtube 的最讚貼文
- 關於全端 工程師 自學 在 [心得] 無經驗轉職後端工程師- 看板Soft_Job - 批踢踢實業坊 的評價
- 關於全端 工程師 自學 在 全端工程師工作的第一年 - Aaron Jen's Blog 的評價
- 關於全端 工程師 自學 在 前端後端全端工程師 - 工作板 | Dcard 的評價
- 關於全端 工程師 自學 在 ALPHA Camp - Publicações | Facebook 的評價
- 關於全端 工程師 自學 在 Re: [請益] 一些關於自學前端的疑問- 看板Soft_Job | PTT職涯區 的評價
- 關於全端 工程師 自學 在 Re: [請益] 一些關於自學前端的疑問 的評價
- 關於全端 工程師 自學 在 沒經驗卻想當工程師一點也不難|學習程式設計的心路歷程|蛇 ... 的評價
- 關於全端 工程師 自學 在 [心得] 後端三年非本科13家面試心得 - PTT 熱門文章Hito 的評價
- 關於全端 工程師 自學 在 [請益] 一個基礎前端自學者的方向請益- Soft_Job - PTT生活政治 ... 的評價
- 關於全端 工程師 自學 在 [請益] 32歲轉職換工作請益 - PTT brain 的評價
- 關於全端 工程師 自學 在 無經驗想學習網頁程式設計,前後段因該先學哪一個。 - Mobile01 的評價
- 關於全端 工程師 自學 在 [請益] 非本科轉職後端請益- soft_job | PTT職涯區 的評價
全端 工程師 自學 在 純靠北工程師 Facebook 的最佳貼文
#純靠北工程師3w0
----------
身為一個
全端工程師+雙平台Mobile工程師
以下是個人感覺
語言:
js: 5分
java: 10分
swift: 75分
kotlin: 95分
IDE:
Eclipse: 0分
xcode: 50分
AndroidStudio: 99分
另外,最近再考慮改自學flutter來加快平台同時開發
值得入坑嗎?
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5040
全端 工程師 自學 在 梅竹黑客松 Facebook 的最讚貼文
【Tech-conf 第一場】報名開始!
#NTHUSA學生會資訊部x梅竹黑客松
蛋白打入空氣混入砂糖,篩過杏粉再過糖粉
屬於大學的黃金比例又是什麼?你想為生活打入什麼?
就讓 Tech-conf 攪拌 跨域的想像 與 認識夥伴的契機
一起來調配「你」的專屬秘方!
::Tech-conf 第一場::
▌序幕
「Tech-conf 是什麼?為什麼要辦?」
「在這個時代,探討科技的價值,我們必須看見它的跨向度實作性。」
▌主題開講
兩位講者 x 兩種生活的黃金比例調配
他們是現職學生,也是社會、職場上的經驗者
遊走在體制內與體制外、也遊走在與你我差不多的日常生活
分享主題:
☑️ 對資訊科技跨領域應用的想法
☑️ 如何探索、做了什麼事,得以求學階段就進入企業
☑️ 如何在社群中掌握人脈與資源
-----------------------------------------------------------------------------------------------
::講者介紹::
▌江岷錡
- Hackathon Taiwan Junior 創辦人兼第一屆總召
- Hackathon Taiwan 籌備成員之一
- 高中畢業進入新創公司,擔任 Junior Engineer
- 現職為 全端開發工程師 與 第七屆梅竹黑客松總召
分享內容
1. 與白先勇的相遇:帶領 C++ 分析紅樓夢文本教案
2. 社群人脈與資源掌握:Hackathon Junior 經驗與工作獲得
3. 走入新創圈:看見新創孕育的實力、能量、與現實面
▌李昂
- 自學生
- 高中自學進入北京互聯網社交軟件:擔任 IT intern / Product manager
- 現職為紐約時裝品牌,市場數據 intern
- 同時身任 清華大學 學生會資訊部長
分享內容
1. 與 data 相處的工作日常
2. 喜歡你待的產業,因為不喜歡你就不會闖禍
3. Google的力量:社群、工作機會、充實自己的資源
-------------------------------------------------------------------------
::Tech-conf第一場資訊::
40min主題演講 + 80min 餐點 x 參與者交流
時間:4/11(四)19:30-21:30
地點:國立交通大學 交映樓 703
點這報名:https://reurl.cc/qn00y
*為保護交流品質,人數有限,人數一滿將關閉表單。
-------------------------------------------------------------------------
#NTHUSA學生會資訊部 #2019梅竹黑客松
#Tech_conf
#為生活攪入驚喜的糖霜
全端 工程師 自學 在 在地上滾的工程師 Nic Youtube 的最佳解答
自從遠端工作之後,出勤的打卡記錄也轉成線上服務
雖然我也想不透工程師都線上工作了還打什麼卡...不過沒關係,打就打
但也因為在家裡工作反而常常忘記打下班的卡!
每次結算薪水都很痛苦,一整排的異常,是不是像我這種認真工作的人更容易忘記打下班的卡 XD?
既然容易忘記,我們就來寫個自動打卡系統吧!
拯救自己多無趣,當然要拯救所有同事啊!
這支影片特別感謝我的團隊伙伴陪我一起耍北爛,有你們真好。
===本月活動===
7/22 晚間 8 點「後端領航者論壇」直播活動,歡迎來參加
(適合新、中手或想往後端開發的工程師朋友)
名額有限,手刀報名 👉 https://bit.ly/3jERZRH
===影片中提到的專案===
自動化打卡 project 使用 Ruby on Rails 撰寫,架設於 Heroku
repo: https://github.com/niclin/bernard
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#前端 #後端 #工程師
全端 工程師 自學 在 Untyped 對啊我是工程師 Youtube 的最讚貼文
常有觀眾問我有沒有推薦給程式設計初學者的軟體工程書籍,今天分享3本我自己很喜歡的電腦科學相關的書。但是,我是個非常懶得看書的人啊!!所以這三本書都是夠實用夠有趣,我才有辦法看,才會分享給你們。
這集會聊到...
Overview 💬
💙 準備軟體工程師面試必備書 2:19
Cracking the Coding Interview 提升程式設計師的面試力
🔗 蝦皮 中文: https://shp.ee/y7rbjqk
🔗 博客來 English : https://www.books.com.tw/exep/assp.php/untypedcoding/products/F013846860?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
🔗 博客來 中文:
https://www.books.com.tw/exep/assp.php/untypedcoding/products/E050035291?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
💙 當畫家遇上演算法 看圖學演算法 4:28
Grokking Algorithms 白話演算法!培養程式設計的邏輯思考
🔗 蝦皮 中文: https://shp.ee/k3jtmvg
🔗 博客來 English : https://www.books.com.tw/exep/assp.php/untypedcoding/products/F013567471?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
🔗 博客來 中文:
https://www.books.com.tw/exep/assp.php/untypedcoding/products/0010887779?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
💙 置入生活中的演算法 6:20
Algorithms to Live By: The Computer Science of Human Decisions 決斷的演算:預測、分析與好決定的11堂邏輯課
🔗 蝦皮 中文: https://shp.ee/rvvh89e
🔗 博客來 English : https://www.books.com.tw/exep/assp.php/untypedcoding/products/F013864481?utm_source=untypedcoding&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202105
📢 📣 📢 本頻道影片內容有輸出成 podcast 📢 📣 📢
可以在各大podcast平台搜尋「Untyped 對啊我是工程師」
請大家多多支持呀!!🙏🏻💁🏻♀️
#書到用時方恨少 #演算法繪本 #ComputerScienceBooks
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
【愛屋及烏】
YouTube 👉 https://www.youtube.com/c/Untyped對啊我是工程師
Podcast 👉 https://open.spotify.com/show/3L5GRMXmq1MRsliQt43oi2?si=3zgvfHlETeuGfp9rIvwTdw
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
【Disclaimer 聲明】
Some links are affiliated.
上面有些連結是回饋連結,如果你透過這些連結購買商品,我可以得到一些小獎勵,但不會影響到你購買的價格,甚至會是更低的價格!謝謝你的支持💕
【㊫ 電腦科學/軟體工程 學習資源 📖】
用Scala學習函式程式設計
https://bit.ly/2IF0Thv
Scala 函数式程式設計原理
https://bit.ly/3kBQXTb
平行程式設計
https://bit.ly/3pCeaZf
Android 應用程式開發 專項課程
https://bit.ly/3lGCUwW
普林斯頓大學 電腦科學 演算法 基礎理論
https://bit.ly/3nxomAh
Go 語言學起來
https://bit.ly/35AWhlv
Parallel, Concurrent, and Distributed Programming in Java 專項課程
https://bit.ly/2IGnlH4
Java 軟體工程基礎課程
https://bit.ly/3fa4gJi
全端開發 跨平台手機app 開發 完整課程
https://bit.ly/2UCGWum
從0-1學 Python 3
https://tinyurl.com/python-bootcamp-untyped
從0-1學 JavaScript
https://tinyurl.com/js-complete-untyped
全端 工程師 自學 在 在地上滾的工程師 Nic Youtube 的最讚貼文
## 影片觀看說明
由於問題較多,大家的問題也可能是你的問題,建議可以先閱讀下方的「問題總匯」區,找到時間碼 Time code 之後跳轉到自己想聽的部分,會比較有效率哦
本影片 Q&A 留言是抓取
【2020 年度回顧! 成為 Team leader? 業外收入增加? 技術能力成長? (第一次蒐集 Q&A)】https://youtu.be/BGaDN9wxbKE
## 影片中提到的專案
簡單用 React 撰寫的留言爬取篩選功能,可以自己抓去玩
https://github.com/niclin/youtube-comment-filter
## 問題總匯
00:00 開場
01:26 QA-1 - 林天寸
一直很喜歡妳的頻道,不單單是因為工程師,當然也有部分原因是自己也是走工程師這條路的。
前一年2020年開始,其實是我剛轉職工程師的第一年,在滿多地方都遇到不小的問題,在troubleshooting上面也是有許多瓶頸的。
後來除了白天上班,下班看書跟休息,偶然間看到你的影片[工程師如何自我進修],才開始慢慢用計畫的方式取代橫衝猛幹。
不得不說,規劃時間真的是比起技術性的功力還更有成效。因為它讓你適時的放鬆跟加強,然後在工作上面才更有長進,雖然很幹話,但我2020的下半年是這樣做的。
目前在準備考取網路管理的證照CCNA,計畫是走network這一塊,還有很多要磨練的。希望也能多看你產出跟network的影片,這是私心話啦,哈哈。
02:57 QA-2 - 仔仔
1.學程式會建議從前端或是後端哪個開始學會比較好?
2.一開始投履歷如何判斷一家公司是可以成長的,而不是進去3,5年後還是那個跟剛進去程度相差不遠的自己差不多
3.跟程式相關的產業有很多(像是製造業到博弈),可以請Nic分析一下各產業的狀況嗎?以及進去各產業前須要具備哪些程式語言或能力?
4.投履歷時看到一些公司列出所需程式語言和工具一大堆,是不是代表你沒完全具備就不要投履歷了,還是可以請Nic給個意見哪些部分還是可以投看看
5.都說工程師又宅又不會說話,為什麼Nic可以交到女朋友?
10:40 QA-3 - ANDREW NG KAR EARN
如果当写编程语言遇到瓶颈,有什么方法可以有效地避免自己陷入钻牛角尖的情况?
11:46 QA-4 - JS Lin
如果NIC現在選擇能馬上精通一項語言會是哪個?會想用來做什麼PJ?
13:13 QA-5 - Rick0
成為 team leader 後無法直接在技術上有更深入的研究和突破,這樣的變化是否值得?
是否會擔心這樣在技術上跟不上其他人,甚至被下屬看輕呢?
14:39 QA-6 - Henry蔡
因為最近是寒假期間,
我開始考慮下學期的修課,
想請教nic大大,
應該在有什麼樣的基礎上,
開始學design patterns?
我目前是碩士生,
大學非資工本科,
學過Python,
也跟過一些網路影片實作過Flask+PostgreSQL,
大學學過資料結構演算法,
但不到得心應手的程度...
16:07 QA-7 - 黃柏瑋
如何同時Handle好好幾件事
我怎麼覺得上班,然後下班假日寫寫side project後就沒啥時間了🤔🤔🤔
17:24 QA-8 - 乾太
我想問一下這年頭轉行斜槓 VTuber 還有沒有搞頭A?
18:10 QA-9 - uuu06222
之前開始關注你有知道你有面試過人的經驗, 想問一下站在面試官的角度...
面試官會不會比較注重作品需要呈現那些東西, 或是有沒有什麼禁忌是不能碰的嗎?
20:07 QA-10 - Joery Lin
想請教您對於對於給你很多成長和照顧的公司,倘若您有一個更好的機會,無論薪水或未知挑戰都大於現在公司。
您將如何做選擇,或許現在公司會給你加薪留下你。
因為自己曾放棄了許多機會
21:37 QA-11 - YangTing Zheng
Q1: 想問通常一個產品開發的週期都多長呢?負責維運和開發的工作內容是否會差很多?
Q2: 想請您簡單介紹一下資工系學生的出路/工作內容?(如PM.SA.DBA.PG.RD.MIS…或是還有其他的?)
24:16 QA-12 - RTB
Hello World
24:18 QA-13 - Barry
目前是公司MIS 很想轉職成後端工程師,但在面試上面都都時常失敗
常常在問技術關卡時就被問倒了,總覺得 要準備的東西非常的龐大
毫無準備的頭緒,總覺得一直寫side project也不是辦法
26:49 QA-14 - 因地制夷
想請教Nic 有在做投資嗎? ex 股票 想聽一些投資心得
27:13 QA-15 - 比歐
想請教 Nic 大,
在之後的工程師生涯中之後有甚麼規劃或想法嗎?
例如:開發產品創業,或是開班授課、轉做顧問之類的。
28:14 QA-16 - yongming jia
请问新手如何学编程,学完去做什么?怎么自己创业?谢谢🙏
29:33 QA-17 - Minghao Chang
是否能請您推薦用來開發的筆電?(正好最近要汰換電腦),想從今年開始養成寫side project的習慣,謝謝。
30:31 QA-18 - Guan Jun Chen
想知道像Nic這麼厲害的工程師,年薪大概落在哪裡
30:46 QA-19 - Sheng Jiang
想請問Nic,如果非資工背景但是對寫程式有熱情,想轉職當軟體工程師,會建議如何起步?
補充:像是什麼樣的人適合自學,什麼樣的人適合去補習,或者補習跟自學的情況各有哪些優劣?
謝謝Nic
## 結尾
31:49 感想
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#QA #工程師 #在地上滾的工程師 #前端 #後端 #轉職
全端 工程師 自學 在 全端工程師工作的第一年 - Aaron Jen's Blog 的推薦與評價
所以資工系才會有很多實作的課程,培養自學的能力。 我就是在這個時期開始接觸並且自學前端開發。 前端最初找到的教學資源是w3school,w3school 好用 ... ... <看更多>
全端 工程師 自學 在 前端後端全端工程師 - 工作板 | Dcard 的推薦與評價
... 想去轉當後端工程師,再努力變成全端之前的程式語言都很菜,都沒有一個很專精目前有自學python,但不知道現在公司面試錄取要求會要什麼,證照? ... <看更多>
全端 工程師 自學 在 [心得] 無經驗轉職後端工程師- 看板Soft_Job - 批踢踢實業坊 的推薦與評價
長期受惠於板上文章,決定將自己由去年九月中離職後,
自學網頁技術後成為Python Web Developer的心路歷程分享出來。
希望能幫助到無論是自學還是上課,
為了成為software engineer而努力著的版友們。
----------------------------文長慎入---------------------------------
去年八月底跟公司提離職,九月中離職後開始自學Python、Django網頁技術。
而成為Web Develope上工的時間是今年三月一號,約莫花了半年的時間。
首先我要先澄清的是,我並不鼓勵任何人跟我走一樣的路轉職。
原因無他,台灣使用Django框架以Python寫網頁的工作實在太少了。
如果真的想自學成為網頁後端工程師的話,
成功率最高的方式應該是以工作職缺數量為首要考量,選擇.NET、Node.js、
PHP,甚至是最近火紅的Rails,我想成功率都會高得多。
原PO之所以可以成功用Django轉職,運氣也佔了很大的成分。
一直以來都是很幸運的人,大學運氣好沒什麼唸書考上四大物理,
多益題本刷一刷不小心第一次就考了975分。
之所以挑出這兩件事情講,當然不是純粹想炫耀。
我個人認為如果要以自學的方式成功轉職,
最重要的有以下兩點:
第一點,邏輯以及學習能力(感謝母校物理系的學科訓練)。
第二點,英文能力。至少不能太差,你是要學程式不是學英文。
當你具備了這兩個特質,你就可以靠著國外的MOOC,快速的讓自己入門程式。
廢話不多說,正文開始。
以下會概括分為三個學習的階段,方便大家閱讀。
第一階段:Python好簡單,Coding好好玩之學語法時期
我個人是看Corsera的Python課程入門(有興趣請點 https://goo.gl/49wQIe)
共分為五門課程,前四門我都有認真的看過。教授講課幽默風趣,當你上完課,
你可以學到Python主要的語法以及資料結構,你會知道怎麼用Python爬網路上資料,
甚至會把資料存進SQlite而有了資料庫的概念。
這門課教授講的很好,我認為很適合作為無程式經驗者的入門課程。
當我看完這門課之後,利用學習到的爬蟲技巧以及SQlite資料庫,
寫了一個爬西斯版圖片的爬蟲程式,程式很簡單,主要邏輯就是設定要爬的頁數,
爬網頁版的西斯版,把圖片抓下來存在資料夾中,如果該頁有爬完過就寫進SQlite。
當然,你這個時期寫的程式絕對是那種埋了不少bug,
if、else、try、except混用而成的小怪獸,不要覺得可恥,
這些程式都是你的作品,你該覺得驕傲。
而且,當時的你,應該也不知道自己寫的東西很醜(笑
第二階段:一堆東西不懂、一堆東西要學之資訊爆炸崩潰期
當你進入第二個階段,你必須開始為之後要做的求職DEMO作品做準備。
隨之而來的是大量的資訊、術語以及你要學的東西,可能有點難熬,
不過請耐著性子,紮實的把這些資訊、術語吸收進你的小腦袋瓜,
之後Google會用到的,或著說,寫程式就是要常常Google? 至少我是(汗
這個時期我主要補充了幾種知識:
1. 計算機概論:
台大于天立老師線上開放式課程,邊看邊睡還是耐著性子看完了,
有多少的幫助不清楚,不過有看有保佑,至少能讓自己對Programming更進一步了解。
2. HTML以及CSS:
主要把Codecademy上的課程刷過去,刷了就忘沒關係,
記住一些terminology,你之後寫作品的時候,Google會用到的。
3. JQuery以及Javascript:
Javascript主要也是把Codecademy上面的語法刷過去,稍微做了解。
JQuery部分主要是看tuts+上的30 Days to Learn jQuery (https://goo.gl/x6t1Jz)
4.SQL
把基本的SQL語法在Codecademy刷過一次。
5. Django框架:
看了官方的tutorial、Youtube上一些Django的入門影片,
也看了The Django Book的前幾章,大致上知道Django在幹嘛但矇懞懂懂。
真正深入學習Django靠的是,Django By Example這本書。
寫程式學習最快的方式就是一直寫,當你認真的照著書上,
一行一行打出自己的程式的時候你會發現......
X!書上的code埋了很多Bug,不過你也無形中學會debug(?
總之,這本書蠻推的,如果要學Django框架的話,是一本能讓你從初學者變成,
比較不菜的新手的一本書,裡面用了許多不錯的library,甚至redis、celery等,
實務上用的到的東西,雖然你只是照著書上刻,但做出一些能run的東西也是挺開心的。
你可能會問如果想寫後端為什麼要學HTML、CSS、jQuery、Javascript等,
我才想問你不學前端怎麼做出網頁作品咧。
如果......
你只在自學的時期能只寫後端邏輯、API,
完全不做前端呈現就可以得到滿滿的成就感,我也是醉了。
好拉,至少對我而言後端資料丟到前端在呈現出來是個比較完整而有成就感的過程。
這個階段你會接觸到大量的知識,你必須大量的學習。
可能有時候會有點挫折,不過這些東西都會成為你下個階段寫作品的墊腳石。
你可能會因為大量接觸別人的程式碼而在這個階段,
對於語法、常用的語言資料結構更為熟悉,甚至慢慢開始懂得物件導向的概念,
像是學騎腳踏車一樣,似懂非懂,看多了,就好像懂了(?
最重要的是,在這個階段,你接觸了夠多的知識,你開始知道Google怎麼下關鍵字,
你可能不小心接觸了StackOverFlow,然後順便辦個帳號(?
第三階段:準備作品面試備戰期
身為非本科系半路出家的我們,取得面試機會的方式就是你的作品。
因為Django工作並不多,我當時碰巧得知StreetVoice網站是以Django為架構,
下定決心寫出一個跟StreetVoice一樣的網站證明我也有能力當junior developer。
後來面試完,無消無息又是另一段故事了...
雖然很無腦,不過我還是很感謝有StreetVoice這個網站能讓我不用去構思網站內容,
或許這樣很不creative,不過也省下了我很多的時間,能專注讓自己技術成長。
最後的成果是仿造出了我的DEMO WORK,個人覺得跟街聲網站功能有八成像。
完成的功能有:
1. 會員註冊、登入 2.歌曲管理介面包含專輯、歌曲上傳編輯
3. 歌曲、專輯喜歡功能,following、follower系統
4. 前端刻了一個Music Player播音樂
5. 為了聽音樂不中斷,全站採用AJAX,搭配html push state改變URL
大概由十二月中開始著手製作,
過年的時候做收尾並架在heroku上完成作品,約莫花了一個半月。
其實我很早就決定要做這個題目了,因此在還沒開始寫作品前,
沒事就會開始構思網站架構以及會用到的技術,大大減少開發時間。
---------------------------這是分隔線--------------------------------
當你經歷了以上三個階段,你就正式入門Programming了(應該吧
雖然你還很菜,但你懂了怎麼下google關鍵字,
你也能與人用專業的術語溝通程式的內容。
或許別人講的很多術語你很多似懂非懂,但重點是,你講的術語別人聽得懂,
那你就具備了推銷自己的能力了(X)面試的能力(O)
抬起頭來,自信的拿著你心愛的作品去面試吧。
當你經過了以上三個階段,你可能擁有的面試武器:
1. 語言、框架熟練度:以Python、Django為例,
你可能知道各種基本資料結構的操作(built-in method);
知道什麼樣的資料型態是mutable、immutable;
知道set跟dictionary是以hash方式實作,in的語法速度會比list還快;
你可能知道Django的MTV架構所代表的涵意,
你大致上知道Django ORM的Query要怎麼寫,
你了解request到response在Django中的大致過程。
而這些東西可能是你自己似懂非懂悟出的,
可能是你不懂的時候google看到一些技術部落格,看多了就學起來的。
2. 完整的專案經驗
雖然你的作品可能有點簡陋、code有點醜醜的,
甚至很多寫法都是從stackoverflow或是google上找來的,
但是你有了一個完整的project經驗,你證明了自己有辦法獨立寫出作品。
3. 打死不退的熱忱
要是沒有破釜沈舟的決心,是很難走過以上三個階段的,
展現出自己的決心說服面試官用你吧!
小弟我只面試了三家公司,
很幸運的被現任主管撿走在一家新創電商寫Django,基本上前後端都會碰到。
之所以會一直強調自己很幸運是因為,要是沒有找到這份工作,
我也不知道自己現在在哪兒流落街頭,也沒辦法打這篇文章了......
特別感謝我的女友、家人總是支持我做的決定陪在我身旁。
也感謝現在的主管、同事能夠包容非本科的我在專業知識上的缺乏以及不足。
希望這篇文章能幫助到想靠著自學轉職的勇者們!謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.218.11.14
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1497109631.A.D6F.html
※ 編輯: jly8061666 (124.218.11.14), 06/10/2017 23:53:05
吧。
選Django而不是其他框架單純只是選擇看起來最成熟,使用者最多的框架。畢竟你在初學
的時期根本不知道框架是什麼碗糕,應該算是誤打誤撞吧。
※ 編輯: jly8061666 (223.140.244.244), 06/11/2017 08:29:22
續唸碩班。當初本科系沒唸碩班單純是對竹科興致缺缺,也不想為了洗學歷硬是唸個碩班
。個人覺得每個唸理工都非得唸碩班不可蠻病態的...
※ 編輯: jly8061666 (124.218.11.14), 06/12/2017 21:19:25
... <看更多>