首页 » 软件优化 » 都是怎么找到第一份软件开发工作的?(的人编程半路腾讯工作)

都是怎么找到第一份软件开发工作的?(的人编程半路腾讯工作)

萌界大人物 2024-11-03 01:24:22 0

扫一扫用手机浏览

文章目录 [+]

对于那些准备转行编程的人来说,我的经历是一个很好的样板,除了能解决你心中的困惑,还能帮助你少走弯路(那些我曾经走过的弯路)。

我的转行之路

从半路出家学编程,到找到第一份软件开发工作,这个过程是痛苦的,也是励志的。
我是文科生,又是在28岁的时候开始自学编程,我想我是最能够给大家带来信心的人!

转行前,我在深圳一家互联网房产中介做销售,销售成绩属于中不溜,于2015年底决定自学 Python,2016年1月正式脱产自学,9月开始找工作,2016年10月31日正式入职现公司,专职后端。

都是怎么找到第一份软件开发工作的?(的人编程半路腾讯工作) 软件优化
(图片来自网络侵删)

首先要说的就是,我真的不是什么具有编程天赋的人。
从敲下第一行代码开始,我就意识到了差距的存在。
我是不喜欢数理化的人,逻辑思维能力很差,可是编程编的就是逻辑,我所依赖的只有勤奋勤奋再勤奋。

关于我的Python学习路线,我将会另写一篇文章讲一讲。

好不容易学出了头,在求职的时候发现,和一大批科班出身的程序员比,我真的没有任何优势,况且那时我已经快29了。

我的求职经历

从找工作到入职,一共面试过3家公司。

第一家公司:位于华强北的行业数据公司,主要工作是写分布式爬虫。

我对此毫无概念,所以面试也毫无悬念。
问我用没用过数据库,回答没用过,然后做了一份笔试题,有一道题印象很深,问从1+2+3+...+100怎么计算,于是我写了个 for loop了......;还有很难的题,让我写一下分布式爬虫架构......最后让我回家等通知

通过这次面试,知道了数据库这东西很重要,于是回家后马上买了一本 SQL 入门书快速读了一遍,学会增删改查。

这家公司,我本身的印象就不好,也没什么遗憾的,但的确让我涨了一点求职的经验。

第二家公司,腾讯。

是的,你没看错,是腾讯,我也很意外!

我是在 V2EX 上看到了腾讯云工程师发的招聘贴,于是把简历发到腾讯云工程师的 QQ 邮箱里面,附带了一封求职信。

某一天竟然接到电话,邀请我电话面试。

腾讯的这场电话面试是我最紧张的一场,期间被问及冒泡算法的复杂度,我脑子一片空白,完全想不起来,当然是遗憾收尾。

对面工程师说,觉得我的工作态度非常好,只要技术水平达到他们的最低标准,就很乐意让我加入,只不过我连他们的最低标准都没有达到……

重点说说第三家,现公司,米筐。

最早在拉勾看到米筐的招聘信息,投了简历,被拒。

然后在 V2EX 上(又是 V2EX,想找工作的朋友一定要重视这种社区)看到他们的招聘贴,继续发简历,同时附上了求职信(这封求职信起了关键作用,后面会细说)

收到了面试邀请,和 CTO 简单聊了聊自己学过的东西、写过的代码。
最后给我留了一个作业,要我在2周内学习冒泡、插入、选择、希尔、归并、堆、快速,桶排序,并用代码实现。

接下来的2周我足不出户,靠着一本红色的《Algorithms》、一本《算法导论》以及网上的零散内容,然后面向 Google 编程,最终实现了。

发邮件回复 CTO 后,1小时内得到回复,说不错,但是没有函数、没有继承,就是一堆命令的堆积,让我用类来改写一遍,时限1周。

继而又是兵荒马乱的1周。

CTO 第三次发来邮件说不错,但是有几个技术细节和我讨论一下,然后再让我把排序内容输出为表格并增加自动化测试进行验证,时限又是1周。

这次稍微简单一些,但是从没写过测试,也没输出过表格,所以学习了几天,然后实现之。

这次邮件之后,CTO 通知我第二次面试。
这次面试我自觉带上了开发用的 Mac,现场也确实用到了,简单讨论后,CTO 说恭喜你加入米筐。

求职经验分享

无论之前学的再多,最终面试的时候,总能有你的知识盲区。
只能说自己运气不错,也够执着!
另外求职技巧也有一些可以分享的。

技巧1:良好的邮件习惯

标题写个人基本信息、应聘岗位等,正文简要介绍自己,附件包含 docx 和 pdf 格式的简历各一份,然后附上一封像老朋友面谈一样的诚恳的求职信。

技巧2:求职信

从投腾讯简历开始,我在太太的帮助下认真的写了一封求职信。
详细介绍自己的优势、劣势、以及对新工作的期望,在信中表达出极为诚恳、诚实的态度,而非吹牛逼、忽悠。

记得在给米筐的求职信里我写过:

知道自己的水平和其他工程师有差距,所以并不要求工资水平和别人一致,只求多一点实战机会、多一点成长。

聪明人太多,老实踏实的人太少,所以装一装老实,可能算是一个蛮突出的竞争优势吧。

技巧3:不要海投,不要投 HR 邮箱,直接发简历到工程师邮箱

我们这种自学编程的人,绝大多数水平真的不行,没有相关工作经验,没有相关学历。

类似我当年不会用数据库、不知道多线程多进程的区别和用途,海投简历只会收获海拒。
因此最好能绕过 HR,与工程师直接联系(例如腾讯那场面试,如果我走正常招聘程序,不可能获得面试机会)

基本上我就是这样在自学编程后找到第一份开发工作的,到现在,工资数倍于入职的起薪。

写代码是一项实践性的工作,不进入生产环境,很多东西自己是搞不懂也不会接触到的。

希望各位自学编程的人,都能早日找到工作,快速学习和成长,不断进化和突破,最终超越自己。

标签:

相关文章