初入职场,你要学的仍有很多

初入职场,很多人是从所谓的“增删改查”开始起步的。通常是经理给了一个很小的模块,小到只有一张数据库表就能处理,你只需要用公司自己的框架/开源的框架针对这个表写点“新增/修改/删除/查询”的操作就可以了,俗称”增删改查“。

这是很自然的事情。作为一个新人,除非特别的牛,否则怎么可能交给你做那些核心的东西呢?所以不要着急,你需要学习的有很多,先把增删改查做好做精,然后再考虑下一步。

先从需求层面想想, 自己是不是把这个需求给弄清楚了?无论一个需求有多小,都有主干分支,次要分支,异常条件等等, 自己是不是都考虑到了?对这个需求有什么疑问?

如果是Web系统,需要考虑安全,会不会产生XSS,CSRF,SQL 注入等攻击?如果框架已经帮着实现了,正好可以研究一下人家是怎么做的。

代码层面,审视一下自己的代码是不是简洁、易懂?变量的命名是不是很容易理解?代码的自解释性如何,没有注释能不能看懂?代码的格式是不是符合公司要求的规范?

由于代码被阅读的时间要远远多于代码被写出的时间,心里要时刻想着:我写的代码在维护时是要被别人看的,可读性一定要好,否则会被别人骂死。

到了开发者测试的时候, 自己一定要做充分的测试, 争取在交付给测试组以后基本上测不出什么重要Bug。

此外,公司是不是要求写自动化的单元测试和功能测试?公司用了哪些框架来做自动化都是应该学习的东西。

在这个阶段,有些人会发现自己真的不适合编程,不喜欢和计算机打交道,坐不住,没办法静下心来写代码,但是比较擅长和人沟通和交流,这时候不妨考虑换个发展方向,也许做销售、产品经理,项目经理,业务分析等方向更适合你,编码只是软件开发的一部分,不一定非要在编码这一棵树上吊死,还是找一个你更加喜欢的工作方向,投入进去,会有更大的发展。

尚学堂java、大数据、人工智能等资料分享,帮你快速融入职场。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180307A0IZA300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券