深入研究开发人员的思想

一个月的时间要求我去采访一对开发人员的“非程序员一个月编程”课程。 幸运的是,我已经认识了一些开发人员,因此以博客形式详细介绍他们的个人轶事非常有趣。 私人名称已更改以维护隐私。

那么,开发人员真正想到的是什么? 使他们打勾并编写漂亮代码的秘诀是什么? 一切从哪里开始?

塞巴斯蒂安(Sebastian)在获得哲学学士学位后不久就学会了编码,这使他渴望有更切实的东西。 (就我个人而言,我要补充一点,Sebastian擅长哲学逻辑,以出色的测试成绩击败了他的同学。)Sebastian迅速开始浏览在线课程,学习Python并与经验丰富的小型项目开发人员结对。 最终,他完成了一个在线编码训练营,并找到了他的第一份软件开发工作!

编码或不编码…

罗纳德的故事有些陈旧。 他在我还没来之前就开始编写代码,就像真正的X世代一样,他的第一个记忆是一个臭名昭著的乒乓球游戏。 罗纳德(Ronald)是技术的傻瓜。 他将拆除收音机,安装电源,并探索新颖的编程世界。 如今,他已成为最终的代码怪胎,并且以自己的职业为生。

喜欢玩数字乒乓球吗?

尽管塞巴斯蒂安和罗纳德的经历发生在不同的十年期和跨大洲,但他们对制作新编码器的建议却惊人地相似: 选择一种技术(一种适合您的兴趣),坚持下去,然后实践,实践,实践。 预备,准备,开始!

我想知道有抱负的编码人员如何才能识别自己的兴趣并将其与技术相匹配。 例如,如果您不经常使用手机,那么参加“ Android编码”课程也许不是您的最佳选择。 我问塞巴斯蒂安,为什么个人利益如此重要,他说: 这全都是承诺。 如果您对正在做的事情不感兴趣,那么放弃就容易得多。 有道理吧? 至少,您可能应该喜欢计算机。

最后,我接受了考验。 我问塞巴斯蒂安和罗纳德,他们是否会与我合作进行一个项目。 紧张! 罗纳德(Ronald)认为我很容易学习语言,因此他怀疑我最终也可能会选择编码语言。 他建议我开始研究Web开发(而不是进入C ++)。 一旦我弄脏了手,他就会认为我技术更高。 他在其他编码人员中最看重的是能够创造性地解决问题的能力。 有多种方法可以将概念变为现实。

塞巴斯蒂安友善地补充说,我具有理性思维和创造力,这是他在队友中重视的两件事。 他建议我将重点放在团结,妥协和过程思考上,这是我的下一个团队合作目标。 至于他的最终偏好,他一直保持简单。 他喜欢与具有良好人际交往能力的人一起从事项目,因此他们可以与贫穷的编码员建立联系,而他们不得不在接下来的x年内保持编码。 🙂