101 Tips For Being A Great Programmer (& Human)——101条成为优秀程序员的tips(下)

继上一篇blog,分享接下来的51条tips

101 Tips For Being A Great Programmer (& Human)

51.杀死汝爱

你编写了一些代码并不意味着你需要眷恋它。没有人愿意抛弃掉他们之前的工作结果,但是代码有他们自己的生命周期,所以不要一直停留在上面。

52. 团队支持

优秀的团队都有自己的团队支持。这将创造一个可以不断尝试新事物却不怕失败的安全空间。

53. 在社区中找到灵感

找到一些你欣赏的业内人士。这会激励你继续你的工作项目或去尝试新事物。

54. 重视并且珍惜你的工作

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

55. 屏蔽干扰

关掉通知、短信、电子邮件和社交媒体可以帮助你专注和最大化你的工作效率。如果你30分钟来回应他的消息,朋友也不会崩溃的。

56. 给予技术支持

试着去帮助你的团队成员,可以通过参加一个重要的演示或如果他们遇到瓶颈帮助他们。

57. 给应得的称赞

如果有人做伟大的工作,告诉他们。积极鼓励是一个很棒的方式去与您的团队成员建立信任和帮助他们的事业。他们会更有可能帮助你。

58. 测试你的代码

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

59. 计划好你的方法

当你收到一个新需求或新的bug单,首先计划好你的解决方案。你需要怎么去解决?花几分钟计划比之后花费数个小时的沮丧好多了。

60. 学会伪代码

伪代码是一个伟大的技能,因为它可以让你不浪费时间写代码行去解决复杂问题。编写一个方法写在纸上,通过不同的测试用例并查看缺陷在哪里。

61. 记录你的成就

如果你在工作中取得了什么成就,写下来。如果你开发一个重要的特性,把它写下来。您将创建一个积压的事情在你碰到困难时,有助于促进或提高士气。

62. 学习编程基础

学习一些基本的排序和搜索算法和数据结构。这些都是语言无关,跨语言也可以帮助你解决问题。

63. 选择技术根据寿命和可维护性

尽管测试最新的技术很有趣,选择那些将在企业应用程序易于维护。你的团队将会谢谢你。

64. 学习设计模式

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

65. 减少歧义

减少歧义而不是编写复杂的代码去展示你的时髦编程技能,目的是为了可读性和简单。这将使它更容易为你的团队成员作出贡献。

66. 偿还技术债务

技术债务可以有巨大的性能影响,所以如果你能够重构,你应该去做。

67. 经常更新

经常更新变化的代码,你就不太可能产生bug和打破变化。

68. 尽早并经常提交代码

尽早提交代码和经常提交代码是最好的方法来确保你的工作仍然是清洁和减少意外的压力恢复重要的变化。

69. 学会什么时候寻求帮助

不但要你不要害怕寻求帮助,而是你应该学会寻求帮助。但当你被一个简单的问题难住了超过一个小时,成本超过了收益,你应该寻求同事的帮助。

70. 提出有效问题

问一个问题时,尽可能具体。

71. 在未完成工作中得到反馈

你的工作不需要完成才得到反馈。如果你不确定的方向,问一个信任的同事审核您的解决方案的有效性。

72. 阅读文档

技术文档是最纯粹的真相,所以学习阅读它可以快速帮助你成为一个专家。

73. 尝试所有的东西

没有任何东西可以阻止你尝试解决一个问题。你有什么损失呢?

74. 在会议上发言

你的想法和意见是宝贵的,所以参加会议将帮助您和您的团队以及管理者发展友好关系。

75. 与交叉部门合作

如果你得到一个机会在你的公司,和另一个团队合作,去吧!

76. 对项目有热情

当你每周工作40小时,重要的是要花时间对项目产生热情。他们帮助你重新爱上编程和尝试新技术。

77. 定下你的职业目标

重要的是对你的职业生涯的理想轨迹要有一个想法。如果你没有,就像你想射箭却没有目标。

78. 参与谈话

对博客发表评论,参与Twitter线程。参与到社区。你会从一个活跃的旁观者而不是当壁花学到更多。

79. 任务设立优先级别

学会考虑你的优先任务将帮助你提高你的生产力。在日常工作中保持一个活跃的待办事项清单以及长期任务。

80. 不要忽视细节

项目中的细节会有很大的差异。

81. 信任你的团队成员

你的队友因为他们的技能被雇用。使用他们,信任他们可以完成工作。

82. 学会分派任务

如果你在一个领导者的位置,学习如何有效地分派任务。它会节省你的时间,你不能做全部的事。

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

你要和自己比的唯一的人就是昨天的你。

84. 和自己的盟友在一起

学习计划将是一个长期的,而且并不总是容易的旅程。身边的人帮助你和鼓励你继续前行。

85. 不要开始于现有规模

现有规模一定在之后会变更改,建立项目规模于自己心里,而不是现在所需要的规模大小。

86. 权衡性能

如果你想使用一个很酷的新技术,应该权衡这样做的性能影响。你能使用类似没有性能影响的技术吗?如果是这样,你可能需要重新思考你的方法。

87. 不要歧视

不要歧视新技术或想法。以开放的态度了解学习新技能的可能性。也不歧视别人。我们都应该得到尊重。

88. 找一个工作你并不是完全有资格担任

你永远不会满足一个工作的全部要求。所以抓住机会去应聘!你有什么损失呢?

89. 模块化你的代码

你可以把你所有的代码写在一个长文件里,但这不好维护。通过模块化,我们确保我们的代码很容易消化的和可测试的。

90. 不只是复制粘贴

如果你想在Stack Overflow中复制粘贴一个解决方案,你应该准确地理解它。理解您选择的代码。

91. 创建一个inspiring的环境/设置

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

92. 记住你来自哪里

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

93. 尽量保持乐观

如果出现错误,试着保持乐观。明天是新的一天。乐观能帮助你的团队动态和心理健康。

94. 不断重新评估您的工作流

只是因为一些现在可以适用并不意味着它一直会适用。重新评估您的工作流程并在必要时做出调整。

95. 学习如何在家工作

如果你有在家工作的能力,学会有效地这样做。找到一个独立的办公空间,没有分心。

96. 可访问性编码

可访问性不是马后炮,它不一定是困难的。每个人都应该能够使用你的工作产物。

97. 信守承诺

如果你告诉别人你在特定日期会做完项目,信守这些承诺。如果你不能在最后期限做完,提前说出来。

98. 变得积极

如果你有一些额外的时间,找到一个任务做来帮助您的团队!他们会感激你的积极性。

99. 构建一个了不起的组合

一个伟大的组合让你从人群中分开。用这个作为一个机会展示你的编程和设计技能!

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

你进入这个行业,因为它当时引发了你的兴趣。如果你变得沮丧和不满,休息一下。给自己空间重新点燃你对编程的热情。

101. 分享你的知识

如果你学习很酷的东西,分享它!在当地聚会或会议、在午餐教你的同事或者学员。在传播中分享你的知识,加强了你的知识。

希望你喜欢我的建议,成为一个优秀的程序员(和人)!

你可能感兴趣的:(提升自我)