[請益] 自學如何精進自己到能工作

大家好,小弟是今年第N個畢業後才想投入軟體界的非本科
因為覺得寫程式很好玩,喜歡跟電腦相處,還有很現實的錢多多,所以想轉職
已把版上精進/非本科轉職的文章都看完了不過還是有點迷惘
稍微敘述一下現在的狀況:
沒有數統資背景
沒有任何工作經驗(打工不算)
沒有相關實習實務經驗
語言只會Python
自學快一年
能力只有用Django寫簡單的網站,然後會一點點爬蟲而已
SQL只會基本的查詢和CRUD
作品只有一個東拼西湊的購物網站,支付的部分還沒寫好
deploy/伺服器/流量控制一概不會(但想學,只是目前正在學JS)
主要是想focus在找後端的工作
另外我對演算法還蠻有興趣的,尤其是尋路以及最短路徑的部分(有稍微看了一些Dijkstr
a和A*的基礎觀念,很好玩,不過太深的實作看不太懂)
本來是想等自己什麼都有點底子後才開始找工作,不過很多資工朋友都說什麼都不會也沒
差進公司學就好,等你什麼都學會了再去找工作時代早就不一樣了, 因此就先丟了大概4
0家有在徵py後端的, 然後只有4家有面試邀約。因為會的東西真的太少所以理所當然去
了也是被洗臉拿感謝函。
那我想問的是:
沒有底子的人自學要如何達到能工作的標準?或怎麼知道自己準備好了能應付工作
朋友說很多公司雖然條件列一大堆, 但它們也沒有期望你每一個都會, 但我又覺得就算
你不用什麼都會,但也不能什麼都不會吧。
結果朋友又問我那你打算學到什麼程度才去找工作,我回答不出來
以roadmap裡的後端部分來說目前自己大概在11(但沒有5跟6,沒自己寫過package也不懂
測試)
https://github.com/goodjack/developer-roadmap-chinese/blob/master/readme.md
現在針對後端的部分我只想得到去看鳥哥的Linux教學,然後多練習Django, 但Django也
就只是一個寫網站的工具,寫了一堆基本的blog和scoial web好像也沒有甚麼練習成效
,不知道該怎麼往更進階的方向找資源。例如面試時有被問到連線數一多的時候要怎麼處
理,但自學基本上不太會碰到這種問題吧...,不知道該怎麼提升自己。
HTTP協議和TCP/IP,CGI那些MSI的東西雖然基礎理論我有稍微看一下但因為不懂伺服器所
以也不知道如何實作和練習。
總之現在就是一整個沒方向,看什麼不會補什麼的狀態,感謝耐心看完的人,希望能有人
指點或是打臉我。
作者: lturtsamuel (港都都教授)   2018-07-10 22:31:00
自學一兩年不會比本科4+2年差 程式不是什麼高尚工作
作者: Rodrigo (swinger)   2018-07-10 22:35:00
看你OOP到怎樣的程度
作者: kattte (誠實面對自己吧!)   2018-07-10 22:44:00
直接工作讓老鳥帶
作者: stupid0319 (徵女友)   2018-07-10 22:51:00
前端react自學三個月,就差不多了
作者: ketrobo (貓蘿蔔)   2018-07-10 22:54:00
後端對你目前來說門檻還很高,先試試願意培養新手的前端,然後訂出自學計劃,持續補足後端需要的各種基礎
作者: f496328mm (為什麼會流淚)   2018-07-10 23:11:00
寫一個真正的project或是成品出來,blog要可連外,之後用爬蟲去做測試,就知道遇到人多時,要怎麼處理了blog要可對外才對,開放其他人使用,這才會遇到問題,再想辦法解決
作者: senjor (哞哞)   2018-07-10 23:13:00
話說可能是領域不一樣,不過好多人都在寫爬蟲,寫爬蟲是有什麼特定的練習目標嗎? @@
作者: f496328mm (為什麼會流淚)   2018-07-10 23:14:00
另外,做一個你真的有興趣的web,持續開發功能,並開放給user使用。總之就是,做一個上線的產品,不用擔心一開始做不好,慢慢修就好爬蟲就是抓資料,我是覺得,不要想著在練習,學校才在練習、交作業。要想著做一個真正的產品,並讓它上線,只有實際面對真實世界,才能學到真正的技術
作者: vi000246 (Vi)   2018-07-10 23:20:00
你現在已經能找工作了 履歷、作品集整理好 潤飾一下如果還找不到 把履歷貼上來問版友
作者: answermangtr (你今天抓了嘛)   2018-07-10 23:28:00
沒經歷沒作品非本科真的不好找 加油
作者: Gaitz (喵喵喵)   2018-07-11 00:02:00
看看面試是什麼原因被洗臉 就找來補強吧?
作者: hungyanbin (1up)   2018-07-11 00:08:00
我也覺得這樣能找工作了,可能還是要多試幾間吧!加油
作者: ap954212 (death is like the wings)   2018-07-11 00:21:00
多面幾間,問面試官哪裡不好
作者: asleisureto (ASLE)   2018-07-11 00:33:00
比較現實的是公司對非本科的要求就是即戰力 就是面試要能流暢回答+有豐富實戰或接案經驗
作者: olen0622 (hong)   2018-07-11 00:36:00
總覺得你學習方向有錯誤 走python加爬蟲很多公司會附加數理能力和演算法 被洗臉是理所當然考慮學學前端技能吧 必較容易上手要求也沒這麼高走那種後端的經驗要求也高 不如投投專案公司吧專案公司有些缺人缺的要死 進去當練功順便做幾個產品
作者: ketrobo (貓蘿蔔)   2018-07-11 04:42:00
給你一個參考的網址, https://docs.python.org/3/library/index.html , 這裡的17.Concurrent Execution和19. Interprocess Communication and Networking兩章節先翻翻,熟悉後寫寫看,不需要全懂,至少17.1、19.1、19.3先學到一個程度,這是一個簡單的能力分水嶺
作者: gundamdx (真飛鳥)   2018-07-11 06:08:00
面試回答不出來的東西就是你該學的啊= =
作者: TonyQ (自立而後立人。)   2018-07-11 09:24:00
python 本身是比較明確有市場區隔的,也練習一些不同語言的todo project ,然後再去面試會穩一點。
作者: darkMood (瞬間投射)   2018-07-11 13:17:00
就自己寫一個商業層級的軟體/網站,有能力做到就ok啦
作者: windwater77 (恋は渾沌の隷也)   2018-07-11 17:41:00
面試遇到問題要記起來 若是常遇到的問題更要記
作者: fatb (胖逼=口=)   2018-07-11 22:21:00
面試基本就考題要過 我還沒遇過考題沒過還能錄取的考題過了之後 其實剩下就是看對方有沒有更好的選擇而已
作者: akito117 (宗益)   2018-07-12 11:54:00
被洗臉時,要問清楚缺什麼,回來就看情況補上,簡單先學,難的至少看過知道是什麼術語聽不懂,很容易被刷掉
作者: f496328mm (為什麼會流淚)   2018-07-12 18:36:00
直接去求職網站 看看對方需要什麼技能你就知道要怎麼補了

Links booklink

Contact Us: admin [ a t ] ucptt.com