Known unto God replies: self programming people are how to find the first software development work?

I majored in political science undergraduate, 28-year-old began to learn programming, 29-year-old to find a job right now 30 years old. Now in an Internet start-up companies do back-end Python development, wrote a very central back-end component, also completed 90% of the company's automated testing, simple, difficult projects are involved. In fact, I was weak programming chicken, rely on colleagues to help, learned a lot this year.

16557762-cd72f6a68da6e477.png

I know, from self-programming to find a job, this is a very painful process.

Learning from the first line of code starts, and you are very aware of their Coban programmer has a huge gap, along with in-depth learning, you will find this large gap, the rest of us to the level of qualifications and hard work, really hard to make up. But when you finally summon the courage to find a job, only to find that the competition is you look up to, "Coban players" (At my age, younger than you will find them), will be discouraged, get depressed.

Silently mantra: Really no advantage ah ......

Before the switch, I did an Internet company in Shenzhen, director of operations, impressive, engage in some of the industry's unique operating strategy, it is likely still do a lot of fast hardware operation projects. Because the project involves a large number of automated work content, and we can only be done manually, by the end of 2015 and decided to self-Python want to reduce the workload of the team, and soon after made a "coach, I want to write the code" and intend to leave, began in January 2016 official full-time self-study. September start looking for work, October 31, 2016 The company is the official entry, full-time back-end.

From finding a job to entry, over a total surface three companies.

16557762-2fa207b599a73ae8.png

The first company: Located near the North Huaqiang Industry Data Corporation, the main job is to write distributed crawlers.

I have no notion, when asked in the interview never used a database to answer not used, then do a pen questions, have impressed a question asked from the 1 + 2 + 3 + ... + 100 how to calculate, so I wrote a for loop a ......; there are difficult questions, such as allowing me to write about reptiles distributed architecture ...... finally let me go home other news, of course, no news. Through this interview, know this thing is very important to the database, then immediately buy a home after a quick read through SQL primer, learn CRUD. As for the company itself, I saw the atmosphere is not much interested in the work of the content is not cold, so there is no regret.

The second company, Tencent.

能混到腾讯面试,我也很意外,居然没有被刷简历刷掉。我没有通过腾讯的社招平台投简历,而是在 V2EX 上看到了腾讯云工程师发的招聘贴,于是把直接发简历到腾讯云工程师的 QQ 邮箱里面,附带了一封求职信。某一天接到电话,说定个日期来一次电话面试。腾讯的这场电话面试是我最紧张的一场面试,电话期间被问及冒泡算法的复杂度,我脑子一片空白,完全想不起来,当然是遗憾收尾。对面工程师说,其实觉得我的工作态度非常好,而且之前的运营工作经验说明我善于利用工具解决问题,只要技术水平达到他们的最低标准,就很乐意让我加入,只不过……

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

最早在拉勾看到米筐的招聘信息,投了然后被拒。然后在 V2EX 上(又是 V2EX,想找工作的朋友一定要重视这种社区)看到他们的招聘贴,继续发简历,同时附上了求职信(这封求职信起了关键作用,后面会细说)。去公司所在地(当时公司在深圳一个别墅区里租了几间房子)面试,和 CTO 简单聊了一下自己学过的东西、写过的代码,然后给我留了一个作业,就是在2周内学习冒泡、插入、选择、希尔、归并、堆、快速,桶排序,并用代码实现。

接下来的2周我足不出户,靠着一本红色的《Algorithms》、一本《算法导论》以及网上的零散内容,大致知道什么意思,然后面向 Google 编程,最后实现了。发邮件回复 CTO 后,1小时内得到回复,说不错,但是没有函数、没有继承,就是一堆命令的堆积,让我用 类 来改写一遍,时限1周。

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

这次稍微简单一些,但是从没写过测试,也没输出过表格,所以学习了几天,然后实现之(这里有个插曲,我当时的『表格』就是在命令行里绘制一张表格出来,现在想想 CTO 可能是想让我输出成 csv 之类的文件)。这次邮件之后,CTO 通知我第二次面试。这次面试我自觉带上了开发用的 Mac,现场也确实用到了,简单讨论后,CTO 说恭喜你加入米筐。

16557762-853d029a03bbdc48.png

以上是我仅有的三次面试的经历,第三次就找到工作,只能说自己运气不错,另外求职技巧也有一些可以分享的。

技巧1:良好的邮件习惯

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

技巧2:求职信

从投腾讯简历开始,我在太太的帮助下认真的写一封求职信,详细介绍自己的优势、劣势、以及对新工作的期望,在信中表达出极为诚恳、诚实的态度,而非吹牛逼、忽悠。记得在给米筐的求职信里我写过『知道自己的水平和其他工程师有差距,所以并不要求工资水平和别人一致,只求多一点实战机会、多一点成长』。因为我也面试过不少人,深知市场上的聪明人太多,老实踏实的人太少,所以装一装老实,可能算是一个蛮突出的『竞争优势』吧。

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

我们这种自学编程的人,绝大多数水平真的不行,没有相关工作经验,没有相关学历。类似我当年不会用数据库、不知道多线程多进程的区别和用途,海投简历只会收获海拒。因此最好能绕过 HR,与工程师直接联系(例如腾讯那场面试,如果我走正常招聘程序,不可能获得面试机会)。

基本上我就是这样在自学编程后找到第一份开发工作的,到现在,工资数倍于入职的起薪,深深觉得米筐给我的东西,远远多于我给米筐的,很感激公司同仁的宽容与善良。写代码是一项实践性的工作,不进入生产环境,很多东西自己是搞不懂也不会接触到的。希望各位自学编程的人,都能早日找到工作,快速学习和成长,不断进化和突破,最终超越自己。

16557762-11d5d0352db4d4df.jpg

(我的工位,这一年多,每天就在不停地问问题中度过了。)

Although the landlord is a self-study program more successful good programmers, but we have difficulty undeniable self-programming or put in the where, compared to Cobain's advantage is indeed a lot less, but no matter what way you choose to learn programming , you want to be able to learn programming, find their favorite after work!

If you want, I have here a circle exchange program to learn, on the author's introduction, interested small partners can work together Oh!

Author Shu know almost Users: Valley Creek

Link: https: //www.zhihu.com/question/25034235/answer/295451575

Reproduced in: https: //www.jianshu.com/p/ee40b3fb002e

Guess you like

Origin blog.csdn.net/weixin_34357436/article/details/91054742