您可能想从经验丰富的开发人员那里听到一些事情
“成为一名开发者的真正意义”——这是我的同事 Feli 发起的一个新的内部系列讲座的名称。讲座结束后,我和她交谈时,她告诉我,看到有这么多人参加,她感到非常惊讶。我想她触动了大家的心弦。
在整个会议期间,每个人都专心聆听 Raffaele 的发言,在我看来,似乎每个人都能 100% 理解,因此如果不与世界分享,那将是一种遗憾。
学习如何学习并找到一位好的导师
Feli 的第一个问题是,他希望自己在初级开发人员时期就知道哪些东西。对他来说,最重要的事情之一就是“学会如何学习”。学习技巧有很多,一开始很难找到最适合自己的。身边有人支持你总是好的。找到一位好的导师对 Raffaele 来说至关重要。他还提到,他过去常常回避阅读代码,仅仅是因为他看不懂。回避永远不是最好的方法,但他最终还是设法直面了这些挑战。
热门 Google 搜索
每个人都知道这种挣扎:无论你查找同一件事多少次,之后你都会立即忘记它,然后发现自己一遍又一遍地搜索同样的东西。对于 Raffaele 来说,其中包括git 命令。人们总是担心会破坏东西,所以仔细检查肯定有帮助。谁能体会到呢?一般来说,他说使用谷歌搜索或进行研究是开发人员工作的一部分,他记得那时候不像今天这样简单地输入一些东西并在几秒钟内得到结果。每天使用谷歌搜索并不丢人。随着时间的推移,他也了解到,这实际上取决于你如何查找。他所做的是搜索主题而不是具体的问题。
结对编程——信任过程
起初,结对编程对 Raffaele 来说很困难,因为他缺乏条理。后来,他很幸运地遇到了一个人,他帮助了他,并告诉他要相信这个过程。参加课程、观看视频、阅读相关理论,以及与优秀的同事一起练习,这些都帮助他逐渐融入其中。如今,他每天都进行结对编程,他认为这至关重要。他还学到的一点是,你不必总是与经验更丰富或该领域专家一起进行,而应该与那些对此不太了解的人一起进行,因为他们才是最能挑战你、提出正确问题的人。
要有耐心,否则就愤怒
Feli 的一个问题是,有什么事情真的会让 Raffaele 生气。他说,当电脑速度不够快的时候,他真的没什么耐心(反正这种时候谁还能保持冷静呢?)。
相信你自己
最后,Raffaele 被问及他对早期职业开发者的建议。他再次强调,拥有一位导师可以改变人生,而且至关重要。做你自己的啦啦队长,相信自己,不要让快速取得巨大成就或获得某个头衔的压力压垮你。我们生活在一个以绩效为导向的世界,重要的是要记住,我们都是从初学者开始的,没有人是完美的。
感谢 Feli 和 Raffaele 的精彩首场讲座。你们展现了,无论水平如何,很多人在工作中都会遇到同样的挣扎和挑战。
鏂囩珷鏉yu簮锛�https://dev.to/studio_m_song/things-you-might-want-to-hear-from-an-experienced-developer-2m9n