当你想要成为程序员的时候,你要准备好坚韧的意志,这个网络时代飞速发展的今天,技术在一步步的更新,竞争越来越激烈,想要成为其中的一员就要学会抗住这样的压力,其实其他职业也无非如此。不仅如此,你要培养良好的学习能力,因为技术在不断更新,你要去接受,去了解,去尝试。当你想要踏入这个领域的时候,你不单单要去掌握一门编程语言,也还得了解相关的语言。
当你成为了一名程序员的时候,你起初需要的是机遇,一次工作的机会,当然机会是留给有准备的人的,也许你是一个从培训机构出来的一员,也许你是一个从野鸡大学出来,大学期间上课睡觉玩手机,逃课,撩妹的一员,也许你是一个学习很好,却缺乏实战的一员,这都不要紧,只要你得到一份工作,你的成长会很快,这比课本,比老师来得更加有效。当然前提是,你得有工作。如果你是培训出来的,老师教了一整套当下流行的开发模式,一些开发的框架以及一些三方库,然后告诉你出去找工作吧,就说自己已经有两年经验啦,是不是感觉后背凉飕飕的。。。其实重要的是你去了解其原理,然后去动手敲代码实现后,你就会明白其流程。当你熟练的掌握这些技能之后,就弥补你的短板了,因为培训会压缩你的学习时间,你的基础没有科班出身的那么扎实,所以,你要去巩固你的基础,多去动手。如果你是一个野鸡大学出来的,你比不上那些985,211的尖子生,你就要弥补你的不足,在缺乏的知识点上花点功夫。
在求职上,你要留意你在招聘信息上,所收的一些技术,你必须要掌握,这样你才有信心在面试的过程中不会惊慌。求职的机遇,不单单是你的技术,而是你那看似不起眼的简历,简历对于找到工作是非常重要的,撇开学历不说,当一个HR在多条简历中看到你的简历的时候,你要有你的亮点所在。因为你是一个程序员,你在学校的一些特长,你的性格,这些其实没有什么用(个人观点),因为所有人都写的差不多,没法区别,所以你要在你的简历中,突出自我。
1.描述你的技术,此时不要l吝啬你的文字,会的都写上去,注意一定要是你会的,不然当面试官问起时,答不上来回很尴尬。
2.描述你写过的项目的时候,一定要把尽可能多的技术写上去,对于一些HR来言,他们看不懂,写的越多越详细,他们就觉得越牛逼,就有希望把你的简历推荐给技术官了。
3.对于你的描述中,如果有github,博客等一些技术论坛发表过文章,一定要码上去,这是非常好的加分项,还有一些技术相关的群,因为对于开发而言,这是财富,因为当你遇到困难,有些百度不能准确的定位到你的需求的时候,往往群里的大神是你很好的帮助
综上所述,你可以在一些如出一撤的简历中脱引而出,兴许对你有帮助,也许你会问我,为什么知道,因为笔者的女友就是个HR,让我帮忙参摸。在开发的简历中,一些看似写了很多,但没有亮点,写上上面的这些,确实是个加分项。对于简历上以及招聘信息上的要求,你要充分了解。在面试的时候,面试官很有可能就对你简历中描述的技术进行提问。所以该夸大的时候夸大,该诚实的时候城市,不要给自己挖坑。
当你找到一份工作的时候,这才是你开始成长的开始,因为在开发中,你会遇到你没有接触过的问题,会遇到很多bug,在一次次的解决中,你对编程会有一次次新的认知,而你的技术在一次次解决bug中成长起来。有一句话说的很好,你与大神的差距就在于一个bug。当然你在工作中你会迷茫,当工作了一段时间之后,你会发现,你卡在一个瓶颈,没法突破,这时候你就看一些进阶的技术书籍,当你发现该本书籍对你很有帮助的时候,就追寻这本书籍作者留下的交流群,在群里遨游吧,就拿Android来说吧,《Android开发艺术探索》就是对笔者帮助很大的一本之一。
当工作了几年之后,你回首此时,你会感谢在你成长过程中对你有过帮助的人,正因为他们,我们才在程序员的道路上越走越远,当然生活亦是如此。当你累了,不妨停下脚步,去回味你攻破一个一个bug的喜悦,当你困了,不妨放下工作,去聆听一首轻音乐,进入梦乡,当你精神振奋,不妨撸起袖子,去写下一个个看似枯燥的英文字母,去感受代码,带来的语言魅力。说了这么多笔者也该去写一些bug了,不,是代码了。(纯手打)