前言:实在不知道应该写一些什么,由于目前,我不是什么技术大牛,没有技术方面的知识教给你们,也没有在大厂中的工做经验,没法教你们怎么进入大厂。有的就是在2018年的一些工做经验及感悟,但我但愿你能发几分钟时间阅读一下,由于可能文中的某些经验会帮助到你。程序员
由于,我首先不是毕业于名牌大学,其次没有在大厂中镀金,最后就是在互联网本身的专业领域也没有名气。惟独有的一点就是如今负责开发迭代一个六百万左右用户的app,这些在我看来就是一个平凡的开发者。小程序
在2018年的年初,我跳槽到了如今的公司。这里我说一下,个人前一份工做,个人前一份工做是刚毕业时找的一份外包性质的公司,其实我对这家公司是抱有感激的态度的,为何呢?由于在大学期间,我没有实习过,也就是没有工做经验,因此在毕业后彻底是一个职场小白,找工做就不那么好找了,找了很久,才被这家公司收留,当时找工做找的差点放弃了,若是不是被这家公司收留,可能我就去送外卖了。你们应该都知道,外包公司的项目多,节奏快,由于项目种类多,因此能够用到不一样的开发知识,这样就能够很快的扩展本身的技能树,提升本身的开发经验;但事情都是有两面性的,虽然在这里能够很快的扩展本身的技能树,提升开发经验,但不会让本身的技术深度有很大的提高。这是外包公司的性质所决定的,由于公司要求是的作项目的速度,只要能够实现功能就行了,不会在一些细节上下功夫。在这里,我掌握的外包公司的精髓,我能够在两周内完成一个项目,可是细节方面没有深刻的考虑,正式由于这样,因此我才在如今的这个公司有了一个惨痛的教训。微信小程序
在如今的这个公司作的项目拥有六百万的用户量,因此在测试中出现的一个小的问题,不及时处理,在上线后就会被无限放大,严重影响用户体验。因为我深得外包公司的精髓,开发速度快,但对细节方面不够重视,因此,在对待测试出的问题时,处理的不够严谨,致使上线后app出了大面积的崩溃,更要命的是咱们的app没有作热更新,就是说咱们要修复这个问题须要从新发版,也就是说这个崩溃问题,至少会影响用户一天时间,这是致命的。这件事发生后,虽然我没有被批评,但项目经理被领导严重批评,也扣除了他的绩效。这件事发生后,我认识到了本身的严重不足,知道了认真对待细节的重要性,正是因为这件事才让我在这一年有了很大的成长。微信
出现错误并不可怕,可怕的是有些人,犯了错误,首先不是找出错误的缘由,而是找怎样开脱此次错误的理由,这就很可怕了,这样作首先会致使此次错误犯的错误毫无心义,其次就是错过了一次成长的机会,最后可能致使咱们下次犯错后会继续为本身开脱,这样下去咱们就会像陷入泥潭同样,越陷越深。架构
出现的错误,正是暴漏出了咱们某些方面的不足,咱们要积极的对待,找出出错的缘由,汲取出现错误的教训,这样咱们才能在错误中成长。很庆幸,我以正确的态度对待了此次的错误,在项目经理被批评后的次日,我找项目经理谈了一下,我说:“我犯的错误不该该你来承担,既然公司扣了你的绩效,我会把他扣的那部分从个人工资中给他”,固然,最后的结果是项目经理拒绝了。app
这件事情发生之后,我改变了不少,每次在可能出现问题的地方,我都会认真的反复的测试,直到百分百肯定不会出现问题时为止。不知道你们有没有这种感受,咱们在写代码的过程当中测试不出来任何问题,感受代码写的很完美,可是当项目测试的时候却会发现不少问题。不知道你们有没有想过其中的缘由,其实根本缘由就是,咱们在写代码的时候,咱们考虑的都是正常的状况,正常的流程,而测试的时候呢,都是在各类意外的状况下测试,因为咱们与测试的出发点不一样,咱们测不出来异常,测试同窗却能够发现不少问题,就一点都不奇怪了。因此咱们在作项目中,应该尽可能多的考虑意外状况,这样,咱们写的代码才能足够强壮。模块化
抛开上面犯下的错误,在2018年仍是有一些收获的,因为咱们公司的项目很是依赖扫码,扫码的速度及识别率对用户使用体验很重要,因此在作项目的同时,研究了一下ZXing开源库,并针对咱们公司的业务作了相应的优化。这也能够说是在拥有本身产品的公司的一个优势,就是为了用户的使用体验,会让你把细节优化到极致,在优化的同时,你在某些方面的技术深度也会随之提高。post
在这一年我坚持写博客,虽然博客的数量有点少,但每一篇我都是很用心的在写,只是为了在别人看见时,会对他有所帮助。学习
在这一年中,我学习了Android的官方开发语言Kotlin,并用Kotlin语言重写了公司的项目,同时将公司的项目架构升级为模块化。测试
在这一年中,我也学习了微信小程序,并负责开发了公司的一个小程序项目。能够说本身的运气很好,遇到了一个这么好的公司,咱们公司只要你愿意提高,想进步,公司都会给你机会。有一次,部门老大问我最近在学什么,我说在学小程序,他就说那下次的某某小程序就你负责开发了,当时刚学没几天,心里十分忐忑,惧怕本身作很差,但又不肯意放弃此次学习的机会,最后,硬着头皮答应了下来。很幸运,项目完成后,并无什么问题,同时此次机会让我掌握了小程序开发的技能,丰富了本身的技能树。看到这里你可能会说,运气这么好,遇到了一个好的公司,这么好的领导,其实运气就是充分准备加上努力工做的结果,只有你有了从分的准备,才会有更多的机会,才会有更多属于你的幸运。
不知道会不会有明年毕业的大学生看到这篇文章,在这里有一些话想要对即将踏入工做的在校的大学生说,明年夏天大家就要毕业了,若是你不是出身名校,没有什么突出的技能的话,强烈建议你在毕业以前,必定要找一份与你往后想要从事的工做有关的实习工做,不然到你毕业后找工做,你会发现是那么的困难,还有就是在你毕业后找工做必定不要操之过急,不要由于找了一段时间没有找到就自暴自弃,坚持下去,会找到你想从事的工做的。
做为程序员,从今天起,提升技术,关注政策,学会赚钱,提升对财富的嗅探,热爱生活,努力健身,这是你惟一在大环境稳定并脱颖而出的秘诀。(这句话,也不记得是在哪里看到的了,以为说的颇有道理)
虽然个人文章的名称是“平凡的开发者”,虽然我如今平凡,但我并不甘于平凡,也但愿看到这篇文章的全部人,不要放弃最初的梦想。不知道在哪里看过一句话了,说是你如今的贫穷多是家庭环境的缘由,但你的平凡倒是由于你甘于平凡。但愿在工做岗位上砥砺前行的开发者,不要甘于平凡,不要忘记咱们曾经的梦想,认准了目标咱们只管努力,剩下的就交给时间。
勿忘初心,方得始终。2019,咱们一块儿加油。
掘金年度征文 | 2018 与个人技术之路 征文活动正在进行中......