我是如何從自學編程到找到工作的
01-28
說說我是如何從自學編程和找工作的經歷,希望能幫助到大家
我的一些經歷
熟悉我的小夥伴都知道
我是去年十一月開始自學編程到現在也有將近一年時間了另外我也大四了,最現實的問題就是工作我學的專業是勞動與社會保障
對,你沒看錯,完全就是一個社科專業
每次我一家去公司面試都會被詢問:「怎麼想起來學編程的?」我每次的回答都是興趣自學的條件肯定是比不上科班
但是 興趣才是第一導師正是因為有濃厚的興趣,才能支撐我從一個連div標籤都不知道是啥的小白成長到現在可以在Github有自己的開源項目 並且找到一份還不錯的實習工作我都踩了哪些坑?
自學有一個非常大的缺陷就是:
不知道自己處於一個什麼樣的水平/位置越悶頭苦學會發現不會的東西越多
沒有一個對照的參數/對象、正向的激勵很容易產生類似這樣的消極想法:「我水平太差了,去了公司也什麼都做不了」這個問題也困惑了我很長時間
最後我是通過寫自己的開源項目來樹立起自己的信心一個完全由自己做出來的項目隨著不斷地增加功能、優化性能
能夠感受到自己也在隨著項目一起成長當你的項目能夠幫助到其他人的時候心裏面就更有了底氣:「差不多可以勝任工作了吧?」我每天堅持commit的github截圖:
基本的素養?
想要從事相關的工作
自身最基本的「硬體」條件一定要過關對於程序員來說基礎的硬體條件有:- 牢固掌握語言的語法
- 基本的演算法實現
- 基礎的數據結構
- 你所研究方向常用的框架/套路
- 自己動手寫代碼的實際經驗
- 發現/解決問題的能力
上面列舉的只是最最基礎的部分
但隨著你學習的不斷深入你自然就知道自己還差點什麼如果有小夥伴看到這裡想開始學一門語言
我極力推薦Python,因為真的太高效率了如果有想入門卻還找不到方法的同學可以看這裡:如何零基礎自學入門Python
關於簡歷?
面試了幾家公司之後我才發現:
有一份好的簡歷實在是太重要了一開始我用拉勾一類的招聘軟體自帶的簡歷系統自動生成的簡歷
可這種簡歷不能展示你想強調的內容反而會讓你的簡歷顯得很平淡所以投了幾家公司之後的反應都是:石沉大海後面我參考了一些資料重新做了一份簡歷:
- 如何製作高水平簡歷?
- 無工作經驗的應屆畢業生如何製作簡歷?
- 大學生如何製作一份出色的簡歷,得到面試機會?
後面我還把做好的簡歷放到V2ex上
讓前輩們幫我提提意見:今天花了一天時間寫簡歷,請大家幫看看一下有什麼不足或者不對的地方 - V2EX
原帖內有我兩個版本的簡歷
還有一些針對性的意見,在做簡歷的小夥伴可以進去看看整個過程
最後我把意見都整理篩選了一下:
再次感謝熱心幫助我的人們!最後整合成了現在的版本:
(手機排版有點問題)
EhcoResume - 後端開發
關於面試
首先說一個比較重要的:
去面試的時候,自己準備好一份簡歷公司的印表機把你的簡歷列印出來之後會有失真、排版錯誤等現象
所以很多亮點的內容會有所丟失說一說面試的流程:
我目前一共面試了三家公司
都是是和爬蟲-數據分析相關的拿了兩家的offer吐槽一下:明明我學了兩個月的Python後端技術
結果基本沒有公司招這個方面的人問了一下,公司的網站基本還是java/php寫的
流程大概是這樣的:
- HR小姐姐篩選出你的簡歷/發麵試邀請
- 到公司之後填寫基本的信息表
- 可能有筆試,會有一些基本的題目
- 技術一面/二面/三面
- HR最終面 (談薪資/職位規劃相關的問題)
- 拿offier
整個流程不複雜,但需要注意的地方也有很多:
- 不能被上一個環節影響了下一個環節的心情
- 不要和技術討論薪資相關的問題
- 我搜藏了一些很不錯的答案,大家可以看一下:
- java面試,面試官最後說,你還有什麼要問的嗎?
- 面試前都需要做些什麼準備?
下面說說我面試爬蟲相關的職位是常被問到的問題:
- 說說爬蟲的原理是什麼
- 如何從一個頁面爬取該網站的所有頁面?
- 平時寫爬蟲有用過框架么?
- 如何應對反爬蟲技術的?
- 知道ip代理是怎麼一回事么?
- 數據是怎麼保存的?增量更新的思路是什麼?
- 你遇到並解決的最難的問題是什麼?
這些問題都不難,
如果你真的踏實的掌握了相關原理那麼一定能夠流暢的回答的這篇文章主要分享一下我面試的經歷
希望大家都能通過自己的努力找到一份不錯的工作!微信公眾號: findyourownway
知乎專欄:https://zhuanlan.zhihu.com/Ehco-pythonblog : www.ehcoblog.mlGithub: https://github.com/Ehco1996/Python-crawler推薦閱讀:
※如何在面試中解釋:為什麼跳槽這麼頻繁?
※如何獲得 Google 的職位?
※一個人是否靠譜,只需要問3個問題即可
※除了作品集,還拿什麼征服面試官