身为开发者的你是否思考过这个问题:在编程过程中,到底什么才是最重要的?本文作者的编程生涯始于 2012,到今年正好 7 年的时间。面对“七年之痒”,作者带来了对编程的一些思考,希望能够对你有所帮助。
时间如梭,不是吗?
我的编程之旅始于2012年,当时我还只是个C++编程实习生。说实话,我根本不知道自己在做什么。即使是到了现在,这种状况依然没有改变。不过,在这个过程中,我确实学到了很多东西。
问题来了:在编程过程中,什么语言才是最重要的?
是英语?西班牙语?中文?波兰语?还是其他在工作中用来与其他人进行沟通的语言?
与人沟通比与机器沟更重要
编程是一项团队活动。很少有出色的软件产品是完全由一个人从头到尾做出来的(CodeSandbox算是一个,但后来Ives还是请了一些人),大多数产品需要一个团队来打造。
沟通技巧可以成就一个项目,也可能会毁了它。相比存粹的技术,软技能对一个项目的成功起到更重要的作用。试想一下,你把世界上最好的5个数据库专家都请来了,但如果他们各自为政,互不沟通,最后他们会给你搞出5个不同的MySQL、Aurora或MongoDB实例。
了解你在做什么以及为什么
人一旦有了目标感,就会感觉好一些,这在工作中也是一样的。