软件开发人员行动指南:5年从业者的经验之谈

云栖号资讯:【点击查看更多行业资讯】
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!

软件开发人员行动指南:5年从业者的经验之谈

我们常常说过程比结果更重要,那是因为在开发软件过程中遇到的成功或是失败,P M m o u z u =我们都将收获很多东西。

从业五年后,我想r T l l跟大家讲讲V C 4 = ,,我作为软件开发人员的成长道路和收获的那些经验。

高效地学习

作为一名开发人员,高效地学习非常重要。我们当然可以从其他方法中获得成长,但亲自实践是最好不过的方法了。

我们编G ; W写软件来解决问题,而解决问题需要更多的实践。要学会分配学习时间,不必将时间都用来写g % y .代码。

在动手实践之前应该阅读n ( b / S ] ) p一些指导手册和文档,c z / - R这样我们才能找到正确的开始方向。一次S w . 3只学一点点就行,没必要太着急。大多数情况下,小的概念更容易学J 3 ! . J g Z r习,先从简单基本的概念开始[ ( h l z 4,然后再攻克F y % ;更难、更高深的知识,循序渐进。

过时的技术就不用h D a M再学习了。之所以过时,是因为它们已经不再有用,或者它们是通过一些不良实践途径实现的。我们要像它们的开发者那样舍弃它们。

学习很] Q p m Z重要,更l N J B o e h重要的是坚持。

软件开发人员行动指南:5年从业者的经验之谈

善于记录

记录是一个好习惯,` b S H $ .有助于记忆和交流。

我们通常会将会议的决定写下来,包括正在进行的工作和接下来必须要做的工作。此外,还有在软件开发过程中遇到的任何问题也应该记下来,比如失败、紧急情况以及解决和预防方案。

以后会用到的代码段也需要记录下来,以便在需要的时候找出来看看。

避免无聊的琐事

任何无聊和重复的事情都交给自动化,例如备份测试、构建、部署等。

如果想看新闻,可以把它们放在RSS阅读器里打开,这样可以避免广告。如果我们想尝试一些新东西,只要= 5 0 j看看这个页面上有什么新鲜的,或者看看Github上最受欢迎的存储库就可以了。

安全性

安全对于任何应用程序都很重要。我们需要O , O确保知道如何防止常见c x r a p的攻击,如跨站点脚本攻击、跨站点请求伪造、SQL注入、反序列化攻击等等。新的威胁不断出现O r {,攻击者不会停止攻击行为,我们必须多加注意。

软件开发人员行动指南:5年从业者的经验之谈

重构

在安全地重构代码之前,需要进行一些单元测试来检测重构后的代码是否仍然像以前那样工作。可以用单元测试和一些手动测试来检测代码,看看哪里有, A a 5 ^ !错误。手动测试通常用于还没有单元测试的新特性检测上。

决策

做决策时常有的事,不仅仅是写代码,还有我们必须做出的其他决定。

做决策之前多去听听队友的o 8 a b C s ! n x意见,还要考虑到商业因素,C , ? ( $ N D如果这些决定对公司有益,或者是我们需要做的事情,那么放手去做就好。

保持开放的心态

保持开放的思想才能吸收各M t ,种想法。每个人都有自己的想法,要去聆听和吸收别人的看法。他们的经验3 A [ , d e D对我们来说也很有价值,因为每个人的经验和专长都不同。

软件开发人员行动指南:5年从业者的经验之谈

沟通

决定一个团队成功与否的必要条件是沟通。我们必须确保每个人方向一致,这样可以避免很多问题3 A n

沟通指的是为了满足客户需求需要倾听客户的意见,以及互相尊重和互p z W ` . d } y [相理解。这些在软件开发中非常重要。我们不应该把反馈看得太个人化,而应该7 a 5 Z R把它们看作是一个宝贵的学习机会。

作为一名开发人员,我们要做的不仅e X [ ^ @ C 5仅是写代码。要考虑他人,要考虑整体,在不断的实践中你会发现,开发人员的工作包罗万象,其乐无穷。

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yC h / + p bqh.aliyun.com/live

立即加入社群,与专家面对面,9 N e K Q 5及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tr p t ) A k { !b.cn/F3.Z8gvnK

) n ^ T / . G - ^W & / 7发布时间:2020-06-24
x a G s T , F ^ N文作者:读芯术
本文来自:“读芯术公众号”,了解相关信息可以关注“读芯术”