远离“骗子综合症”,这六个习惯助你进阶真正高手

全文共 2026字,预计学习时长 4分钟

远离“骗子综合症”,这六个习惯助你进阶真正高手_第1张图片

图片来源:pexels.com/@rawpixel

成为具有全球竞争力的软件工程师并不总是一帆风顺的。不少开发人员常常在某个时候怀疑自己,经验丰富的工程师还可能会患上“骗子综合症”。(编者注:骗子综合症,指一直无法相信个体成功是自身努力的结果,或是不相信个体成功是自身努力或自身技能过硬的结果。)

本文将分享一些技巧,教你如何获得“优秀工程师”的称号。文中还将强调一些能够帮你实现这一目标的日常编码习惯。

就像埃德蒙·姆比亚卡(Edmond Mbiaka)所说,“积极地照顾你的思想,它就一定会积极地照顾你的生活。”

成功的软件工程师的做法:

· 设定具体的目标

· 选择优秀的日常习惯

成功就是达到一个既定的目标。没有目标,就没有成功。是的!你那么聪明,工作那么努力,但是你能利用卓越的力量来实现你想要的目标(成功)吗?

通常你会完成一件事后,再做下一件事,然后再一件件完成。但是请记住,没有雇主会雇佣松散的开发人员,不管他们才能如何。

我不是一个伟大的程序员,我只是一个习惯很好的程序员。肯特·贝克

下面六个基本习惯将帮助你实现卓越,成为具有全球竞争力的软件工程师。

远离“骗子综合症”,这六个习惯助你进阶真正高手_第2张图片

图片来源:pexels.com/@pixabay

1. 设定目标,从容谨慎

你应该决定你想在职业生涯中达到的高度,并有意识地去做。

认真对待你的职业生涯,不要坐等别人邀请你加入他们的团队。“你自己缺乏计划,并不会使别人陷入危急情况。”

开始工作、获得学位、接受培训,从某个地方开始!卓越是用纪律调和的执行力。这是第一步。如果你为自己设定了一些目标,那么是时候进入下一步了。

2. 评估过程

木匠度量两次才动手,工程师则是深思之后再编写代码。

程序员的首要任务并不是写代码,而是告诉另一个程序员问题解决方案。理解这一事实是他作为工程师走向成熟的最后一步。

问问自己下面这些重要的问题。

· 你有完成任务的流程吗?它如何帮助你达到想要的卓越?

· 你知道 Gitflow工作流吗?

· 你的git-commit消息很有意义吗?

· 命名变量时,是否经常考虑可读性和简洁的设计?

· 你是否创建了PRs(拉请求),以便让比你更有能力的人进行代码评审?

· 你有多注重细节?

· 代码重构是你日常编码习惯的一部分吗?

· 你是否为实现的每个功能创建文档?

· 编写代码时,你的过程基准测试性能的频率是多少?

问自己一些重要的问题会引导你养成良好的习惯。这些习惯将在招聘经理之前塑造你的优势。

远离“骗子综合症”,这六个习惯助你进阶真正高手_第3张图片

图片来源:pexels.com/@startup-stock-photos

3. 曝光和观察很重要

曝光会扩展你的思维,缺乏它则会对你造成限制。多读有经验之人的书,向他们学习,与他们交往。问一些聪明的问题,体现出你渴望变得更好。“问问题很重要,而答案不那么重要。学会问一个好问题是智慧的核心。”假设有时可能是最低层次的知识。避开假设,确保你对该做什么以及如何做有一个清晰的理解。有些概念很难理解,但是通过实践,它们会成为你的一部分。

当你访问不同的城市,参加会议和聚会时,你也会学到很多。你可以参加更多的在线研讨会、午餐会和培训来拓展你的思维。

与经验丰富的高级工程师联系,发现他们的策略,观察他们的编码风格、工作道德和解决问题的方法。利用像领英(LinkedIn)这样的专业社交媒体。一些招聘经理认为,领英已经成为寻找专业人士的唯一真实来源。

4. 尽你所能完成任务,获得所需的知识

不要跳过步骤。如果你开始一项任务,坚持到最后。

如果没有需求或设计,编程就是在一个空文本文件中添加bug的艺术。
路易斯·斯里格利

工作中有几次想回复某条推特、看YouTube视频、阅读媒体文章,没错,这些当然很棒。但用一个简单的记事本来记录你脑海中闪过的想法会帮助你保持专注。使用番茄工作法和计时法等工具可以练习时间跟踪技术。

编码需要1%的努力,专注于编码需要99%的努力。保持专注需要深思熟虑的行动。

每个优秀的问题解决者都必须有极大的耐心才能解决问题。这在软件开发人员中是一种罕见的品质。

5. 采用标准,严格执行

大多数时候,当你学习一门新语言,你会开始用自己想要的特定风格编码。然而,当开始处理大型应用程序的一小部分时,这种风格可能会引起冲突,并使你无法在团队中工作。

软件开发团队采用全球公认的标准,并将致力于改进这些标准。遵守标准肯定会使你与众不同。

了解通用编码标准、特定语言的标准、设计原则并坚持它们。标准帮助你编写高质量的代码,即易于维护和调试的代码。

你应该:

· 寻找跟踪代码性能的最佳实践

· 遵循后端或前端开发设计模式的最佳实践

· 遵循软件开发方法

· 实践测试驱动开发

程序必须写得能供人阅读,机器执行只是附带。哈罗德·阿贝尔森

6. 理解价值规律

如果你能提供价值,人们自然会重视你。

逐渐增加自身价值,提高沟通技巧,学习一门外语,练习公开演讲,买一只新宠物(如果你喜欢宠物),拜访你的家人等等。

另一方面,要重视雇主、代码审查员、高级工程师、直线经理以及其他团队成员。

算法的公平性也可以量化?试试这三个指标吧

留言 点赞 关注

我们一起分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)

你可能感兴趣的:(远离“骗子综合症”,这六个习惯助你进阶真正高手)