自学编程半年找不到工作,不是能力问题,是作品集没做对
怎么说呢,我表弟去年三月开始自学Python。学了差不多半年吧,投了七八十份简历。面试通知拿到手软?想多了吧。一个都没有。
他跑来问我是不是自己太菜了。我说你把作品集发我看看。看完我就明白了。不是能力问题。是那玩意儿做得太“学生气”了。
他放了三个东西。
一个爬虫脚本,爬豆瓣电影Top250。
一个贪吃蛇小游戏,跟着B站教程敲的。
还有一个计算器,带图形界面的那种。
他说这都是他熬夜写的。
(说实话我看了都想叹气)
核心结论
面试官看作品集,跟你去相亲看照片一个道理。
你放一张穿校服的大头照,人家连点开的欲望都没有。
作品集不是证明你会写代码,是证明你能解决真实问题。
我表弟那三个东西,网上能搜到几百个一模一样的。
面试官一天看几十份,翻到他的时候眼皮都不抬。
我认识一个在杭州某电商公司做技术主管的哥们。
他跟我说过一个真实数据。
他们招初级岗,平均看一份作品集的时间是11秒。
11秒之内没看到跟业务沾边的东西,直接下一份。
你那个贪吃蛇能撑过11秒吗。
够呛。
我表弟后来改了策略。
他没再学新框架。
他把那个爬虫脚本改成了一个比价小工具。
专门爬某东上三款热门蓝牙耳机的价格。
每天定时跑一次,把价格波动存下来,用那个Flask搭了个简陋的网页。
就一页,显示“今天比昨天便宜了12块”或者“涨了8块”。
就这么个玩意儿。他放上去之后第二周,收到了两个面试。其中一个面试官开场就问“你这个比价逻辑怎么处理反爬的”。聊了快四十分钟。(他后来跟我说手心全是汗)
具体方法
那到底怎么改。我帮你捋几步。不是标准答案,但都是我身边人踩出来的路子。
- 千万别做教程项目。什么图书管理系统、学生成绩管理、贪吃蛇。这些东西的代码GitHub上能搜到几千个一模一样的。你写出来面试官只会觉得你刚看完教程。我表弟那个贪吃蛇,面试官问了一句“你这个碰撞检测为什么不用四叉树”,他直接懵了。
- 找一个你生活里真实的小麻烦。比如你每天要手动整理某个表格,或者你女朋友让你盯着某件衣服什么时候打折。写个脚本解决它。然后把这个过程写成一个带截图和简单说明的文档。不用长,半页纸。面试官要看到的是“你怎么想的”,不是“你敲了多少行”。
- 至少有一个东西是部署在网上的。我表弟那个比价工具就挂在某个便宜的云服务器上,一个月9块8。面试的时候直接甩链接。这比你发一个压缩包强一百倍。面试官点开就能看,不用下载不用配置环境。就这一点,你已经赢了八成自学的。
- 代码里留点“人味儿”。什么意思。我表弟在那个比价脚本里写了一行注释。写的是“这里当时卡了我三天,因为某东的价格是动态加载的”。面试官看到这种注释会觉得你是个真人,不是复制粘贴机器。这招我是从一个做HR的朋友那听来的。她说技术面试官最烦看到那种每一行都完美无缺的代码。(因为一看就是抄的)
再说一个我邻居的事。
他孩子学前端,也是自学。
做了个什么音乐播放器,界面炫酷得不行。
投了两个月没反应。
后来他把那个播放器改成了一个“今天穿什么”的小页面。
根据天气和温度推荐穿搭。
数据是从某个免费API拉的。
就加了这么个场景,面试邀请翻了差不多三倍。
他爸在楼下跟我聊这事的时候,嘴都合不拢。
你发现没有。
核心就一句话。
你的作品得跟“钱”或者“生活”沾边。
贪吃蛇跟钱没关系,跟生活也没关系。
比价工具跟钱有关系。
穿什么跟生活有关系。
就这么简单。
还有一点。
别放太多东西。
三四个就够了。
我见过有人放十几个小项目上去。
面试官根本看不过来。
你挑两个最接地气的,再配一个稍微复杂点的。
比如我表弟后来还做了一个自动给Excel报表加图表的脚本。
因为他之前做销售助理的朋友天天干这个。
他就帮人家写了。
这个也放上去了。
面试官问“你这个处理了多少行数据”,他说“差不多两万行吧,跑一次要十几秒”。
这就很真实。
对了。
那个比价工具他后来还加了个小功能。
可以设置一个心理价位。
到了就发邮件提醒。
这个功能是他自己想的。
因为他说他自己想买耳机的时候天天刷价格刷得烦。
你看。
从自己的需求出发。
面试官一听就知道你是真的在解决问题。
所以我跟我表弟说。
你不是能力不行。
你只是把力气用错了地方。
你花三个月学框架,不如花三天把手上那个破脚本改成一个能说人话的小工具。
他听完沉默了半分钟。
然后说“那我那个贪吃蛇删了”。
我说删了吧。
留着当纪念可以。
别放作品集里。
他现在已经上班了。
在一家做SaaS的小公司。
工资不算高。
但起码入门了。
他跟我说面试的时候面试官就问了一个问题。
“你这个比价工具如果某东改版了怎么办”。
他说“那我就改代码呗,反正逻辑是通的”。
面试官笑了。
就过了。
所以你要问自学编程半年找不到工作怎么办。
先别急着学新东西。
把你现有的作品翻出来。
一个一个问自己。
这个东西,一个不认识我的程序员看了,会不会觉得我在解决一个真实的问题。
如果答案是不会,那就改。
改到会为止。