188bet.com社区 主页 业界资讯 技能文摘 检查内容

开发7年,我学到了什么?

2019-5-19 12:09| 发布者: joejoe0332| 检查: 1092| 谈论: 0|原作者: oschina|来自: oschina

摘要: 信任每位开发者在自己开发的过程中,都会反思一些问题,比方怎样进步编程才干、怎么坚持心态不砍产品司理、996 之后怎样康复精力……最近开发者 Tomasz Łakomy 将他 7 年的开发生计中学习到的一些经历共享了出来, ...

信任每位开发者在自己开发的过程中,都会反思一些问题,比方怎样进步编程才干、怎么坚持心态不砍产品司理、996 之后怎样康复精力……最近开发者 Tomasz Łakomy 将他 7 年的开发生计中学习到的一些经历共享了出来,这儿引荐给你,期望有所启示。

Tomasz 讲到了以下 6 个关键:

编程中最重要的言语

关于我国开发者来说,这个问题的答案多半是“英语”,可是 Tomasz 却说:是英语,或许西班牙语、中文、波兰语,或许其它任何你在作业中与别人沟通所用的言语。

It's English.Or Spanish.Or Chinese.Or Polish.Or whatever you use to communicate with other people at work.

作者指出“与人攀谈比与机器攀谈更重要”。编程是一项团队运动,尽管存在极少量事例,个人能够从零开宣布很超卓的产品,可是在绝大多数情况下,编程作业需求一个团队。

沟通技巧能够决议项目的胜败,乃至 NASA 也由于这个问题而困扰。项目想要获得成功,全体的专业技能比纯技能技能更为重要,举个比方,假如你聘用了世界上最好的五位数据库专家,可是他们之间回绝沟通,没有协同作业,那终究交给给你的或许是 MySQL、Aurora 与 MongoDB 的五个不同实例,那又有什么含义?

深化了解你正在开发什么?为什么开发它?

大多数人在有方针感时会更高兴,这也适用于作业。作为软件开发人员,你的方针不是用 JavaScript 完成 JIRA,或许用 C# 重写 Trello,你的方针应该是处理代码问题

假如你对正在开发或许保护的体系有深化的了解,那么就能够在纯技能之外做出决议计划。这个功用是必要的吗?它处理了什么问题?咱们能以其它方法处理这个问题吗?这个问题的优先级这么高合理吗?

这种思路有时被称为“事务上下文”,但假如你想做好自己的作业,你不只应该了解这些上下文,还要能够刻画和影响它。这不是说你必须在安排中具有某个高档职位才干这么去做,你至少要先去了解这些内容。

代码检查

不要背地里检查别人的代码,并且揭露指出其间的问题,你在初级开发者的代码 PR 下以欠好听的言辞挑出了一些问题,这样并不能证明你有多凶猛,相反,这仅仅阐明你不是一个友善的人。 

可是假如真的发现别人完成的功用彻底无效,那么怎么办呢?适宜的做法是私下去联络代码的编写者,与他们沟通,找出他们为什么会以这样的方法完成该功用。

大多数人都不会想着说要写出欠好的代码,假如他们的代码你觉得不可,那或许是他们在处理一些你没注意到的约束问题;或许他们的确编程才干还不行强,那这个时分便是你展实际力,协助他们处理问题的时分了。

有些作业会犯错,做好预备

“任何或许犯错的事终究都会犯错”,墨菲规律很可怕,你要一直假定在规划体系时或许会呈现问题。

假如你正在构建登录表单,需求假定用户会将整本书仿制并粘贴到暗码字段中;假如你正在写一个 WYSIWYG(所见即所得)窗口,要假定有人会企图损坏它,并且他们很或许会成功;假如你有一个数据库,假定它会在某个时分呈现毛病;假如你还没有测验从 backup 中康复数据库,那么这就不是一个 backup;假如你正在观众面前进行现场演示,需求保证 demo 在线上或许离线等情况下都能正常展现。

不要惧怕说“我不知道”

刚开始当程序员的时分,或许你会惧怕别人发现你不明白某一个问题,所以别人问你而你真的不明白的时分,你不会直接回答说你不知道,并且会给出一些不能确认的答案,可是自身没有底气,所以会惧怕别人知道本相后觉得你是个骗子。

可是作为开发者几年之后,你或许会觉得假如一个东西你还不知道,那或许它是无关紧要的,或许这是你需求现在去学习的另一项新技能。终身学习不是软件开发的流行语,它是实际。

坚持这样的心态,这个时分,当别人问了一个你不明白的问题时,你就能够斗胆地说:我不知道,我还没有试过,我先看看,然后回复你

共享学习效果

当你从“我不知道”的状况中学习到某项新技能的时分,这时分能够去与别人共享你的学习效果。比方写自己的博客、录制视频教程、在公司的共享活动中讲演,或许仅仅简略地把知识点告知另一个人。

二次教育是检测你是否真实了解你所学的东西的极端有用的手法,并且一般来说,即使是最资深的专家也能够从初学者那里学习到新东西,这样关于你和其别人来说是双赢

作为开发者,你作业了几年?在作业过程中学习到了什么呢?

  • 快毕业了,没作业经历,
    找份作业好难啊?
    赶忙去人才芯片公司锻炼吧!!

最新谈论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|188bet.com社区 ( 浙B2-20090187  

回来顶部