阅读 190

一位平凡开发者的2018总结 | 掘金年度征文

前言:实在不知道应该写一些什么,因为目前,我不是什么技术大牛,没有技术方面的知识教给大家,也没有在大厂中的工作经验,无法教大家怎么进入大厂。有的就是在2018年的一些工作经验及感悟,但我希望你能发几分钟时间阅读一下,因为可能文中的某些经验会帮助到你。

为什么叫这个题目

  因为,我首先不是毕业于名牌大学,其次没有在大厂中镀金,最后就是在互联网自己的专业领域也没有名气。唯独有的一点就是现在负责开发迭代一个六百万左右用户的app,这些在我看来就是一个平凡的开发者。

我的2018经历

  在2018年的年初,我跳槽到了现在的公司。这里我说一下,我的前一份工作,我的前一份工作是刚毕业时找的一份外包性质的公司,其实我对这家公司是抱有感激的态度的,为什么呢?因为在大学期间,我没有实习过,也就是没有工作经验,所以在毕业后完全是一个职场小白,找工作就不那么好找了,找了好久,才被这家公司收留,当时找工作找的差点放弃了,如果不是被这家公司收留,可能我就去送外卖了。大家应该都知道,外包公司的项目多,节奏快,因为项目种类多,所以可以用到不同的开发知识,这样就可以很快的扩展自己的技能树,提高自己的开发经验;但事情都是有两面性的,虽然在这里可以很快的扩展自己的技能树,提高开发经验,但不会让自己的技术深度有很大的提升。这是外包公司的性质所决定的,因为公司要求是的做项目的速度,只要可以实现功能就好了,不会在一些细节上下功夫。在这里,我掌握的外包公司的精髓,我可以在两周内完成一个项目,但是细节方面没有深入的考虑,正式因为这样,所以我才在现在的这个公司有了一个惨痛的教训。

惨痛的教训

  在现在的这个公司做的项目拥有六百万的用户量,所以在测试中出现的一个小的问题,不及时处理,在上线后就会被无限放大,严重影响用户体验。由于我深得外包公司的精髓,开发速度快,但对细节方面不够重视,所以,在对待测试出的问题时,处理的不够严谨,导致上线后app出了大面积的崩溃,更要命的是我们的app没有做热更新,就是说我们要修复这个问题需要重新发版,也就是说这个崩溃问题,至少会影响用户一天时间,这是致命的。这件事发生后,虽然我没有被批评,但项目经理被领导严重批评,也扣除了他的绩效。这件事发生后,我认识到了自己的严重不足,知道了认真对待细节的重要性,正是由于这件事才让我在这一年有了很大的成长。

正确的态度对待错误

  出现错误并不可怕,可怕的是有些人,犯了错误,首先不是找出错误的原因,而是找怎样开脱这次错误的理由,这就很可怕了,这样做首先会导致这次错误犯的错误毫无意义,其次就是错过了一次成长的机会,最后可能导致我们下次犯错后会继续为自己开脱,这样下去我们就会像陷入泥潭一样,越陷越深。

  出现的错误,正是暴漏出了我们某些方面的不足,我们要积极的对待,找出出错的原因,汲取出现错误的教训,这样我们才能在错误中成长。很庆幸,我以正确的态度对待了这次的错误,在项目经理被批评后的第二天,我找项目经理谈了一下,我说:“我犯的错误不应该你来承担,既然公司扣了你的绩效,我会把他扣的那部分从我的工资中给他”,当然,最后的结果是项目经理拒绝了。

  这件事情发生以后,我改变了很多,每次在可能出现问题的地方,我都会认真的反复的测试,直到百分百确定不会出现问题时为止。不知道大家有没有这种感觉,我们在写代码的过程中测试不出来任何问题,感觉代码写的很完美,但是当项目测试的时候却会发现很多问题。不知道大家有没有想过其中的原因,其实根本原因就是,我们在写代码的时候,我们考虑的都是正常的情况,正常的流程,而测试的时候呢,都是在各种意外的情况下测试,由于我们与测试的出发点不同,我们测不出来异常,测试同学却可以发现很多问题,就一点都不奇怪了。所以我们在做项目中,应该尽量多的考虑意外情况,这样,我们写的代码才能足够强壮。

我的2018成长

  抛开上面犯下的错误,在2018年还是有一些收获的,由于我们公司的项目非常依赖扫码,扫码的速度及识别率对用户使用体验很重要,所以在做项目的同时,研究了一下ZXing开源库,并针对我们公司的业务做了相应的优化。这也可以说是在拥有自己产品的公司的一个优点,就是为了用户的使用体验,会让你把细节优化到极致,在优化的同时,你在某些方面的技术深度也会随之提升。

  在这一年我坚持写博客,虽然博客的数量有点少,但每一篇我都是很用心的在写,只是为了在别人看见时,会对他有所帮助。

  在这一年中,我学习了Android的官方开发语言Kotlin,并用Kotlin语言重写了公司的项目,同时将公司的项目架构升级为模块化。

  在这一年中,我也学习了微信小程序,并负责开发了公司的一个小程序项目。可以说自己的运气很好,遇到了一个这么好的公司,我们公司只要你愿意提升,想进步,公司都会给你机会。有一次,部门老大问我最近在学什么,我说在学小程序,他就说那下次的某某小程序就你负责开发了,当时刚学没几天,内心十分忐忑,害怕自己做不好,但又不愿意放弃这次学习的机会,最后,硬着头皮答应了下来。很幸运,项目完成后,并没有什么问题,同时这次机会让我掌握了小程序开发的技能,丰富了自己的技能树。看到这里你可能会说,运气这么好,遇到了一个好的公司,这么好的领导,其实运气就是充分准备加上努力工作的结果,只有你有了从分的准备,才会有更多的机会,才会有更多属于你的幸运。

一些告诫

  不知道会不会有明年毕业的大学生看到这篇文章,在这里有一些话想要对即将踏入工作的在校的大学生说,明年夏天你们就要毕业了,如果你不是出身名校,没有什么突出的技能的话,强烈建议你在毕业之前,一定要找一份与你日后想要从事的工作有关的实习工作,否则到你毕业后找工作,你会发现是那么的困难,还有就是在你毕业后找工作一定不要操之过急,不要因为找了一段时间没有找到就自暴自弃,坚持下去,会找到你想从事的工作的。

  作为程序员,从今天起,提高技术,关注政策,学会赚钱,提高对财富的嗅探,热爱生活,努力健身,这是你唯一在大环境稳定并脱颖而出的秘诀。(这句话,也不记得是在哪里看到的了,觉得说的很有道理)

  虽然我的文章的名称是“平凡的开发者”,虽然我现在平凡,但我并不甘于平凡,也希望看到这篇文章的所有人,不要放弃最初的梦想。不知道在哪里看过一句话了,说是你现在的贫穷可能是家庭环境的原因,但你的平凡却是因为你甘于平凡。希望在工作岗位上砥砺前行的开发者,不要甘于平凡,不要忘记我们曾经的梦想,认准了目标我们只管努力,剩下的就交给时间。

  勿忘初心,方得始终。2019,我们一起加油。

掘金年度征文 | 2018 与我的技术之路 征文活动正在进行中......

欢迎关注我的公众号
扫码关注公众号,回复“获取资料”有惊喜

关注下面的标签,发现更多相似文章
评论