软件工程师的学习心态

2021-08-03   出处: makingsmallercircles.com  作/译者:Luthfur Chowdhury/喜安

                                          


        对软件工程师来说,持续学习是跟随领域而言的。学习是我们做事的核心,不管是追赶一个新的技术,还是学习刚继承的项目的架构和代码库。这里有一些关于学习心态的思考,可以帮助你保持敏锐。


采取初学者心态

        我见过两种学习心态。一种是把初学者想法当成是挫折的来源,渴望尽快的摆脱它。另一种是把初学者想法当成是解放的来源,期待实践和尝试新事物的自由。后面一种心态可以带来真正的成长,并逐渐精通。这才是你应该采取的心态。

        目标不是为了走得快,而是为了用合理的节奏,在正确的方向上前进。每个人的进步都会有所不同,因此采取适合的初学者心态很重要,耐心一点,时间会给予证明。


通过持续构建来练习

        软件开发是一项实用技能。提高实用技能最好的方法就是做和重复。也就意味着你需要持续构建新的应用来练习。这样做非常重要,不仅是在工作中,也包括工作之外。

        这里有几种方式来实现这个。一种方式是加入一个你感兴趣的开源项目。实际的开源项目都有强大的社区,这让你感觉自己就是一起从事软件工作的大型分布式团队中的一员。

        另一种方式是给自己构建小而实用的apps。举个例子,我给自己构建了一个定制app用来记录习惯、锻炼和我吃的食物。因为这个app只给我自己用,所以它是根据我的目标做了大量定制。我也可以选择在某一天会把这个app转换成一个通用产品(就像最近推出的thedailyapp.co),但我没必要这么做。构建定制软件有双重好处,你可以用定制工具来改善生活,你也可以用到有趣的技术来提高你的技能。


当事情变得艰难时坚持下去

        学习的旅程不可能是一条直线。有很多时刻你感觉到有挑战,还有感觉到挫败的时刻。但只有保持耐心且坚持下去才可能获得成功。

        如果你不知道怎么被卡住了,请寻求帮助。在stackoverflow.com或者合适的sub-reddit上提问问题。问题要详细、清晰且准确,你会被人们的帮助力惊讶到。

        开发者博客是另一个强大的资源。开发人员经常在最后用博客记录常见的技术挑战以及他们的解决方法。找到他们的最好方法就是在Google简易搜索你的问题,然后寻找不同解决方案的博文。


和导师一起工作

        我经验中最好的一个方法是和导师一起工作。在你正在努力的问题领域或技术上,和一个有相关经验的人一起工作是很有帮助的。一个好的导师可以非常高效的指引你和指导你应对挑战。

        导师制度的核心是人际关系。举个例子,你刚从上一任技术负责人手中接管了系统所有权,那么这有助你在交接会议之外建立一个牢固的融洽关系。在你应对系统的下一系列挑战时,你将会依靠这个人的帮助。

                                                                                                   

{测试窝原创译文,译者:喜安}



声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
225° /2254 人阅读/0 条评论 发表评论

登录 后发表评论