如何通过自学找到一份开发的工作?

2022-01-21 07:56:39 来源:kok电竞下载 作者:kok电子竞技大赛

  大概是2016年初看到这个问题,那时候我还没有什么编程基础,转眼间,一年过去了,一周前去上海面试,拿到了待遇尚可的offer,也许很渣,但我已经很满足了。感谢知乎,让我相信很多事情都是有机会做到的。我希望能够用自己的经历回馈社区,告诉那些我不认识的人们:15年南京某211物理本科毕业,大学四年中规中矩的上课考试,没太想过自己将来到底想要做什么,毕业以后留在本校读研,整个本科都和计算机没什么交集。15年9月开始读研,导师安排我参与一个深空中子探测器相关的项目,我负责其中的数据处理部分。那时候开始接触Linux、C语言,是的,本科期间连C语言都没学过。到了15年12月份,经过一个学期的科研初体验,我意识到自己对本专业已经失去了兴趣,反倒是在折腾Linux的过程中,衍生出对编程的喜爱,那时候有了自学编程,转行程序员的想法。动手实现了常见的数据结构。那时候大概积累了1万行左右的代码量,开始对编程有了一些浅显的认识,同时确认自己愿意为这件事付出精力。3月份回到学校,陆续看了, 动手实现了书中出现的几乎所有数据结构与算法,以至于后来在简历中我会写了解Java集合源码。

  四月份的时候,开始考虑具体选择什么细分领域继续学习,当时选择了Android开发。看了两本书第一行代码 : Android、Android编程权威指南,也看了一些谷歌官方文档。到五月份,已经能写一些简单的App了。导师管理比较严格,那几个月,白天要给导师干活,只能利用晚上的时间进行学习,经常是教研室最后一个走的。也是在那段时间,萌生出退学直接找工作的想法,和导师聊,导师表示理解,但希望我坚持到项目中期验收结束再走,整个六月都 忙着给导师干活,没怎么学习。七月底向导师请假回家,梳理了一下自己的知识结构,写了一个准备用于面试的Android App。八月初投简历,回南京面试,运气不错,第一次面试就拿到了offer,以Android开发工程师的身份入职。十二月底,圣诞节假期,去上海找同学玩,顺便经历了一次面试,拿到了待遇尚可的Android开发offer。回顾过去一年,很开心,算是阶段性的达成了2016年初的目标。希望自己在2017年能够持续进步,增强技术栈的深度。

  PS: 感谢@origin,感谢@萧井陌,感谢@蓝色,迷茫的时候,我会翻看你们关于如何学习编程的答案,你们的经历让我坚定了天道酬勤的信念。

上一篇:零基础可以学软件开发吗?怎么学习软件开发
下一篇:如何自学开发一个APP?