不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

1. 善于用谷歌搜索

作为一名程序员,你需要学习如何寻找问题的答案。通过有效地学习谷歌,您将节省大量开发时间。

2. 言出必行

让你的团队知道一项任务需要三周的时间,并在两周内完成,这比让他们知道相反的情况要好。通过低承诺和高承诺,你会建立信任。

3.善待你的设计师;他们是你的朋友

设计人员为用户的痛点提供解决方案。向他们学习,团结一致地构建有效的产品。

4. 找一个导师

找一个你可以学习的人,和他交流想法。如果你需要一个技术指导,那么编程教练是一个很好的开始!

5. 是一个导师

做一个别人可以学习和借鉴的人。我们希望你能成为编程教练的导师

6. 写有用的评论

写下解释“为什么”而不是“什么”的评论。

7. 适当地命名变量和函数

函数和变量应该准确地表示它们的用途,因此myCoolFunction不会运行。

8. 休假

我们都需要时间来解压。做一次你一直想做的旅行。你的大脑和同事都会感谢你。

9. 删除未使用的代码

没有理由积累更多的技术债务。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

10. 学习阅读代码

阅读代码是一项被低估的技能,但却是一项无价的技能。

11. 建立健康的工作/生活平衡

在漫长的工作日之后,你需要时间来减压。关闭工作通知,删除手机上的应用程序。

12. 只安排必要的会议

它能在电子邮件或闲置信息中解决吗?如果是这样,避免开会。如果没有,注意持续的时间。少的目标。

13. 结对编程

结对编程允许您同时扮演老师和学生的角色。

14. 写好邮件

学会用简洁而清晰的语言在邮件中抓住你的听众。没人想看你的四页邮件,杰瑞。

15. 参与社区活动

和志同道合的人在一起会激励你走出低谷。

16. 清理你的分支

清理你的版本控制分支,就像在你的姻亲来访之前清理你的房子一样。如果你不需要它,扔掉它;不要把它扔进壁橱里。

17. 学会包容

不要告诉别人他们在这个行业不够优秀。每个人都有价值。

18. 继续学习

你选择了一个需要不断学习的职业。学会爱上它。

19. 不要放弃

这并不总是容易的。但我们都是从同一个地方开始的。你能做到。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

20.接受让你害怕的任务

如果它没有吓到你,它就不会帮助你成长。

21. 在开始之前澄清需求

在深入编写代码之前,您应该了解验收标准。这将为你节省时间和痛苦。

22. 有一个工具箱

拥有一套你熟悉的工具。了解哪些工具服务于哪些目的,以及项目何时可以从使用这些工具中获益。

23. 学会喜欢建设性的批评

向信任的同事和朋友寻求建设性的批评。它将帮助你成长为一个程序员和一个人。

24. 是开放的

技术在变化,而且变化得很快。不要反对新技术;学习它,然后形成一个观点。

25. 保持相关

通过关注出版物、博客、播客和技术新闻来了解最新的技术新闻。

26. 专注于解决问题

强大的解决问题的能力可以征服任何问题。专注于解决问题的方法。

27. 保持谦虚

无论你的头衔是什么,工作单位是什么,都要保持谦逊。

28. 学会做出色的陈述

学习如何吸引你的听众,并给出有效的演示。

29. 在开始之前检查所有的解决方案

不要直接跳到第一个可能的解决方案。在深入研究代码之前,检查所有路径。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

30.找到你的兴趣

科技行业有许多部门。找到你最感兴趣的领域,成为一名专家。

31. 养成良好的习惯

试着建立一致的、健康的习惯,比如排除干扰,安排时间,出席会议,从最重要的任务开始。这可能需要一些时间来适应,但从长远来看是值得的。

32. 学会调试

探索浏览器调试器工具。学习使用IDE调试的细节。通过学习调试问题和跟踪错误的最有效方法,您将能够解决甚至是最困难的bug。

33. 锻炼你目前的技能

仅仅因为你现在知道一项技能并不意味着你不应该锻炼它。除非有意识地提高技能,否则技能会随着时间的推移而消失,而这个行业发展得如此之快,坚持练习是很重要的。从“我一直都是这样做的”的心态中走出来,进入“有没有更好的方法来做这件事?”

只是因为你现在已经有了一个六块,并不意味着你可以吃每天保持这样。

34. 理解为什么

有时候你不得不说出你的观点,所以理解其背后的原因是很重要的。为什么解A比解B好?提供一个有效的论据,你的观点就会更加合理。

35. 知道你的价值

你是商品,应该得到适当的报酬。了解你所在地区的行业平均水平。如果你赚的钱少了,是时候和你的经理谈谈了。追求你应得的。

36. 不要害怕寻求帮助

如果你被困在一个问题上,花了太多时间寻找解决方案,是时候寻求帮助了。我们都是人类。我们都需要帮助。向同事寻求支持并不可耻。

37. 学会学习

人们学习的方式不同。有些人通过视频教程学得最好,有些人通过阅读书籍学得最好。弄清楚你的学习风格,然后勤奋地练习。

38. 是善良的

有时候你会被要求给同事提供反馈。是善良的。你可以对黛博拉缺乏主动性发表你的意见,而不用把她撕成碎片。

39. 休息

连续8小时编码几乎是不可能的。你很快就会筋疲力尽,犯很多错误。所以设置一个计时器来提醒自己停下来休息一下。去散散步。和同事一起喝杯咖啡。远离屏幕会对你的工作效率和质量产生积极的影响。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

40. 跟踪你的进展

学习编程需要时间,当你看不到进步时,你会感到非常沮丧。所以跟踪你的成就和朝着目标的进展是很重要的。在你的电脑旁边放一个小清单,每次你完成一件事,把它写下来,不管它有多小。原子成就会带来更大的回报。

41. 不要依赖框架或库

学习一门语言的细微差别要比学习框架或库的进进出出好得多。您不需要一个一个地学习,但是理解框架或库为何以这种方式工作将帮助您编写更干净、更高效的代码。

42. 学会热爱代码评审

让别人阅读和分析你的代码可能很可怕,但是可以提供宝贵的反馈,这会让你成为一个更好的程序员。您还应该提高进行良好代码评审的能力。

43. 学习切向空间

学习一些关于切向空间的基本知识,如设计、营销、前端开发或后端开发。它将帮助您成为一个更全面的程序员。

44. 不要选择舒适的技术;选择正确的

每个项目都有不同的需求,因此我们必须为这项工作选择合适的工具。尽管选择以前使用过的技术很方便,但是如果它们不适合项目的需要,应该探索其他替代方法。

45. 为你的错误负责

所有人都会犯错,在你的职业生涯中,你会犯很多很多的错误。因此,当你犯了错误时,承认并承担责任是很重要的。它将与您的团队成员和管理层建立信任。

46. 检查您自己的代码

在打开pull请求之前,检查您自己的代码。如果这是同事的工作,你会怎么评价?在请求代码评审之前,首先尝试诊断问题或错误是很重要的。

47. 从失败中学习

失败只是没有达到预期的结果,并不一定是件坏事。在我们的职业生涯中,我们都有许多失败。从失败中学习。下次你能做些什么?

48. 认识到自己的缺点

了解你自己。你的缺点是什么?也许你总是在推送之前忘记更新测试。或者你真的不擅长回复电子邮件。了解你的弱点,这样你就能积极地解决它们。

49. 保持好奇

这个行业在不断发展,所以好奇心很重要。如果你不明白什么,不管是项目需求还是一行代码,大声说出来。没有人会因为你要求澄清而批评你,你会因此创造出更好的代码。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

50. 不要什么都学

世界上有无穷无尽的知识宝库,你不可能征服它。选择几个要掌握的主题,其余的就不要管了。你可以获得其他领域的相关知识,但你不可能掌握所有知识。

51. 杀死你的宠儿

仅仅因为你写了一些代码并不意味着你不需要在情感上依附于它。没有人喜欢他们的工作被丢弃,但是代码有一个生命周期,所以没有必要对它有领土限制。

52. 你的团队回来了吗

好的团队有彼此的支持。这为尝试新事物创造了一个安全的空间,而不用担心受到惩罚。

53. 从社区中寻找灵感

在你喜欢的行业里找几个人。它会激励你继续你的项目或尝试新事物。

54. 你的工作价值

不管你有多少经验或者你的职位是什么,你的工作都是有价值的。给它应有的价值。

55. 禁用分心

关掉闲置的通知、短信、电子邮件和社交媒体会帮助你集中精力,最大化你的工作日。如果你花30分钟回复杰里的信息,他不会崩溃的。

56. 支持

试着支持你的团队成员,无论是参加一个重要的演讲,还是在他们遇到困难时帮助他们。

57. 该表扬的就表扬

如果有人做得很好,告诉他们。积极的再执行是与团队成员建立信任和帮助他们事业发展的好方法。他们也更有可能帮助你。

58. 测试你的代码

测试是很重要的。单元测试、回归测试、集成测试、端到端测试。测试您的代码,您的产品将会更加稳定。

59. 计划好你的方法

当您收到一个新的特性请求或得到一个新的bug票据时,首先要计划您的攻击。您需要什么来解决这个问题或开发这个特性?即使只花几分钟来计划你的攻击,也可以为你节省数小时的沮丧。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

60. 学会伪代码

伪代码是一项很好的技能,因为它允许您在不浪费时间编写代码的情况下考虑复杂的问题。将一种方法写在纸上,运行不同的测试用例,看看缺陷在哪里。

61. 记录你的成就

如果你在工作中获奖,把它写下来。如果你开发了一个重要的功能,把它写下来。在艰难的一天里,你会积压一些事情,这些事情可以帮助你升职或者提高你的士气。

62. 学习编程基础

学习一些基本的排序和搜索算法以及数据结构。它们与语言无关,可以帮助您跨语言解决问题。

63. 选择寿命和可维护性方面的技术

尽管测试最新的技术很有趣,但是选择那些在企业应用程序中易于维护的技术。你们的团队将在未来的岁月里感谢你们。

64. 学习设计模式

设计模式是构建代码的有用工具。您可能不是每个项目都需要它们,但是对它们有一个基本的了解将有助于构建更大的应用程序。

65. 减少歧义

不要编写复杂的代码来展示你时髦的编程技能,而要着眼于可读性和简单性。这将使您的团队成员更容易做出贡献。

66. 偿还技术债务

技术债务可能会对性能产生巨大影响,所以如果能够重构,就应该重构。

67. 经常升级

与其每个月发布一次大规模的升级,不如更频繁地发布较小的变更日志。您不太可能引入bug和破坏更改。

68. 尽早并且经常地提交

尽早提交和经常提交是确保您的工作保持干净的最好方法,并且还可以减少意外地恢复重要更改的压力。

69. 学会何时寻求帮助

你不仅不应该害怕寻求帮助,而且你应该学会什么时候寻求帮助。在寻求帮助之前,你应该试着解决问题,并记录下你尝试的事情。但是当你被一个简单的问题难住一个多小时的时候,代价大于收益,你应该向同事求助。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

70. 有效的提问

当你问问题的时候,要尽可能的具体。

71. 获得未完成工作的反馈

你的工作不需要完成就能得到反馈。如果你不确定方向,请一位值得信赖的同事来检查你的解决方案的有效性。

72. 阅读文档

文档是关于技术的最纯粹的事实来源,因此学习阅读文档可以快速帮助您成为专家。

73. 尝试所有的方法

没有什么能阻止你尝试解决问题的方法。你有什么损失呢?

74. 在会议上发言

你的想法和意见是有价值的,所以参加会议将有助于你与你的团队和管理层建立融洽的关系。

75. 跨团队协作

如果你有机会和公司里的其他团队一起工作,那就去争取吧。

76. 有激情的项目

当你每周工作40个小时时,花时间做你感兴趣的项目是很重要的。它们可以帮助你重新找回对编程的热爱,并尝试你在工作中可能无法接触到的新技术。

77. 定义你的职业目标

对你的职业生涯有一个理想的轨迹是很重要的。如果你不这样做,你就是在没有目标的情况下射箭。

78. 参与谈话

在博客上发表评论,参与Twitter线程。参与社区活动。作为一个积极的旁观者,你会学到比一个旁观者多得多的东西。

79. 优先级的任务

学会分清轻重缓急有助于你提高效率。把每天要做的事情和长期要做的事情都列在一张清单上,按最重要的顺序排列。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

80. 不要忽略细节

细节可以在项目中产生很大的影响。

81. 相信你的队友

你的队友因为他们的技能而被雇佣。利用他们,相信他们能完成工作。

82. 学会委派

如果你处于领导地位,学习如何有效地委派任务。它会节省你的时间和挫折。你不能做所有的事。

83. 不要拿自己和别人比较

你唯一应该比较的是昨天的自己。

84. 与盟友为伍

学习编程将是一个漫长而不总是容易的过程。和那些帮助你成长并鼓励你坚持下去的人在一起。

85. 不要从规模开始

从规模开始肯定会让你不堪重负。构建时要考虑可伸缩性,但在需要时才开始扩展。这样你就不会用不必要的膨胀来压倒你的团队,而是保持了成长的能力。

86. 权衡性能影响

如果您想使用一种很酷的新技术,您应该权衡这样做的性能影响。您能在不影响性能的情况下实现类似的功能吗?如果是这样,您可能需要重新考虑您的方法。

87. 不要歧视

不要歧视新技术或新想法。对学习新技能的可能性保持开放的心态。也不要歧视他人。我们都值得尊重。

88. 申请你不适合的工作

你永远不可能满足工作的所有要求。所以,抓住机会申请吧!你有什么损失呢?

89. 模块化代码

您可以在一个长文件中编写所有代码,但这是不可维护的。通过模块化,我们确保代码易于理解和测试。

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

90. 不要只是复制粘贴

如果您要复制并粘贴Stack Overflow中的解决方案,您应该确切地理解它的作用。有意选择要引入的代码。

91. 创造一个鼓舞人心的环境/设置

如果你喜欢你的工作环境和技术设置,你会更有动力去工作。让你。

92. 记住你来自哪里

我们都是从同一个地方开始的。随着你的技能和职位的发展,不要忘记你来自哪里。

93. 试着保持乐观

如果出了什么问题,试着乐观一点。明天是新的一天。乐观会帮助你的团队充满活力和精神健康。

94. 不断地重新评估你的工作流程

仅仅因为某样东西现在有效,并不意味着它永远有效。重新评估你的工作流程,并在必要时做出调整。

95. 在家学习如何工作

如果你有能力在家工作,那就学会有效地在家工作。找一个独立的办公空间,远离干扰。Boneskull写了一篇很棒的关于在家工作的文章,你应该看看。

96. 代码的可访问性

可访问性不是事后才想到的,它并不一定是困难的。每个人都应该能够使用你的产品。

97. 尊敬你的承诺

如果你告诉别人你会在某一天完成某件事,要信守承诺。如果你不能在截止日期前完成任务,那就早点说出来。

98. 要积极主动

如果你有一些额外的带宽,找一个任务来帮助你的团队!他们会感谢你的积极主动。

99. 建立一个惊人的投资组合

一个好的投资组合能让你脱颖而出。利用这个机会来展示你的编程和设计技能吧!

不甘平凡?掌握这101个技巧,让你成为一个更加优秀的程序员

100.记住你为什么喜欢编程

你进入这个行业是因为它激发了你的兴趣。如果你感到沮丧和怨恨,休息一下。给自己空间重新点燃你对编程的激情。

101分享你的知识

如果你学到了一些很酷的东西,那就分享吧!出席当地的会议。在午餐时间教你的同事或学员。分享你的知识可以在分享财富的同时增强你的知识。

完成了!我希望你喜欢我的建议,成为一个优秀的程序员!


分享到:


相關文章: