不要只是编写代码
你正在准备成为一名软件开发者。你正在编写代码、练习、完成练习、学习在线教程、学习 JavaScript、算法、React、循环、Java、变量……这一切很棒,但你可能在这条路上错过了一些东西。
软技能
编程是开发者的基石,但不仅如此,软技能也同样重要!事实上,社交和沟通技巧也同样重要,而且掌握起来并不容易。
任何人都可以在几周或几个月内达到初级开发人员的水平,并凭借一些时间和经验掌握他们的编码技能......但编码并不是一切。
同理心、创造力、开放的思想、良好的沟通能力、批判性思维、团队合作精神……它们补充了技术知识,并将带您更上一层楼。
好消息是,你可能已经具备了这些软技能!相信我,我们这个行业确实需要它们。
有些人天生就具备这些技能。有些人则需要一点(……或者很多)练习。但我们必须努力掌握这些技能,才能成长为开发者(以及普通人)。
有个小秘密:技术面试不仅仅评估你的技术知识。当你进入技术面试环节时,你应该已经通过了技术筛选,我们对你的编程能力也有一个大致的了解。
我们还想确保您适合团队和组织,并寻找其他类型的技能:沟通能力、创造力、批判性思维……这些技能您觉得有吸引力吗?
听力
虽然他们的软技能各不相同,但有一个共同的因素可以帮助他们同时提高许多软技能:倾听。
请注意,我使用的“倾听”是更广泛的含义,其中包括听、读、观察,甚至写作(这对于巩固知识和提高沟通技巧非常有用。)
说实话。你……
- ……想要提升沟通技巧?倾听他人。这有助于更好地理解对话,让你更有信心,也更有能力回答问题。即使对方不是你,也要倾听并留意资深同事如何阐述话题,并向他们学习。
- ……想提升同理心?倾听他人。了解他们的感受、经历和想法。这能帮助你更好地理解他们的需求,并提升团队精神。
- ……想更有创造力吗?聆听(有创造力的)人。获取灵感、灵感、挑战……每位艺术家都受到过前辈艺术家的影响。为了提升你的创造力,寻找并聆听其他有创造力的人。
- ……想提升团队合作能力?那就倾听你的队友!不仅要听他们说什么,还要听他们如何表达:仔细阅读他们的工单,确保满足所有需求……之后,更多的倾听就能减少错误和功能缺失,并加快审核周期。
- ...想要...?
你看出其中的规律了吗?
当然,还有许多其他方法可以提高软技能,但我发现一个好方法是遵循 Vanilla Ice 的建议:“好吧:停下来,合作,倾听。” :P
结论
技术来来去去,编程语言兴衰更替。同一种语言/库会随着版本的变化而变化……但自信、同理心、善于表达想法……这些品质将永远伴随你。它们将为你打开许多扇门。
在为软件开发人员职业做准备时,不要只专注于编程,也要花一些时间投资于你的软技能。这将大有裨益。
文章来源:https://dev.to/alvaromontoro/don-t-just-practice-coding-n0d