大家好,小弟是今年第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的東西雖然基礎理論我有稍微看一下但因為不懂伺服器所
以也不知道如何實作和練習。
總之現在就是一整個沒方向,看什麼不會補什麼的狀態,感謝耐心看完的人,希望能有人
指點或是打臉我。