继上一篇blog,分享接下来的51条tips
你编写了一些代码并不意味着你需要眷恋它。没有人愿意抛弃掉他们之前的工作结果,但是代码有他们自己的生命周期,所以不要一直停留在上面。
优秀的团队都有自己的团队支持。这将创造一个可以不断尝试新事物却不怕失败的安全空间。
找到一些你欣赏的业内人士。这会激励你继续你的工作项目或去尝试新事物。
不管你有多少经验或你的工作职位是什么,你的工作是有价值的。给它应有的价值。
关掉通知、短信、电子邮件和社交媒体可以帮助你专注和最大化你的工作效率。如果你30分钟来回应他的消息,朋友也不会崩溃的。
试着去帮助你的团队成员,可以通过参加一个重要的演示或如果他们遇到瓶颈帮助他们。
如果有人做伟大的工作,告诉他们。积极鼓励是一个很棒的方式去与您的团队成员建立信任和帮助他们的事业。他们会更有可能帮助你。
测试是很重要的。单元测试、回归测试、集成测试、端到端测试。测试你的代码和你的产品会更加稳定。
当你收到一个新需求或新的bug单,首先计划好你的解决方案。你需要怎么去解决?花几分钟计划比之后花费数个小时的沮丧好多了。
伪代码是一个伟大的技能,因为它可以让你不浪费时间写代码行去解决复杂问题。编写一个方法写在纸上,通过不同的测试用例并查看缺陷在哪里。
如果你在工作中取得了什么成就,写下来。如果你开发一个重要的特性,把它写下来。您将创建一个积压的事情在你碰到困难时,有助于促进或提高士气。
学习一些基本的排序和搜索算法和数据结构。这些都是语言无关,跨语言也可以帮助你解决问题。
尽管测试最新的技术很有趣,选择那些将在企业应用程序易于维护。你的团队将会谢谢你。
架构代码的设计模式都是有用的工具。你可能不是每一个项目都需要,但对他们有一个基本的了解将有助于支架更大的应用程序。
减少歧义而不是编写复杂的代码去展示你的时髦编程技能,目的是为了可读性和简单。这将使它更容易为你的团队成员作出贡献。
技术债务可以有巨大的性能影响,所以如果你能够重构,你应该去做。
经常更新变化的代码,你就不太可能产生bug和打破变化。
尽早提交代码和经常提交代码是最好的方法来确保你的工作仍然是清洁和减少意外的压力恢复重要的变化。
不但要你不要害怕寻求帮助,而是你应该学会寻求帮助。但当你被一个简单的问题难住了超过一个小时,成本超过了收益,你应该寻求同事的帮助。
问一个问题时,尽可能具体。
你的工作不需要完成才得到反馈。如果你不确定的方向,问一个信任的同事审核您的解决方案的有效性。
技术文档是最纯粹的真相,所以学习阅读它可以快速帮助你成为一个专家。
没有任何东西可以阻止你尝试解决一个问题。你有什么损失呢?
你的想法和意见是宝贵的,所以参加会议将帮助您和您的团队以及管理者发展友好关系。
如果你得到一个机会在你的公司,和另一个团队合作,去吧!
当你每周工作40小时,重要的是要花时间对项目产生热情。他们帮助你重新爱上编程和尝试新技术。
重要的是对你的职业生涯的理想轨迹要有一个想法。如果你没有,就像你想射箭却没有目标。
对博客发表评论,参与Twitter线程。参与到社区。你会从一个活跃的旁观者而不是当壁花学到更多。
学会考虑你的优先任务将帮助你提高你的生产力。在日常工作中保持一个活跃的待办事项清单以及长期任务。
项目中的细节会有很大的差异。
你的队友因为他们的技能被雇用。使用他们,信任他们可以完成工作。
如果你在一个领导者的位置,学习如何有效地分派任务。它会节省你的时间,你不能做全部的事。
你要和自己比的唯一的人就是昨天的你。
学习计划将是一个长期的,而且并不总是容易的旅程。身边的人帮助你和鼓励你继续前行。
现有规模一定在之后会变更改,建立项目规模于自己心里,而不是现在所需要的规模大小。
如果你想使用一个很酷的新技术,应该权衡这样做的性能影响。你能使用类似没有性能影响的技术吗?如果是这样,你可能需要重新思考你的方法。
不要歧视新技术或想法。以开放的态度了解学习新技能的可能性。也不歧视别人。我们都应该得到尊重。
你永远不会满足一个工作的全部要求。所以抓住机会去应聘!你有什么损失呢?
你可以把你所有的代码写在一个长文件里,但这不好维护。通过模块化,我们确保我们的代码很容易消化的和可测试的。
如果你想在Stack Overflow中复制粘贴一个解决方案,你应该准确地理解它。理解您选择的代码。
如果你喜欢你的工作空间和技术设置,你会更有动力去工作。
我们都来自同一个地方。随着你的技能和职位的发展,不要忘记你从哪里来。
如果出现错误,试着保持乐观。明天是新的一天。乐观能帮助你的团队动态和心理健康。
只是因为一些现在可以适用并不意味着它一直会适用。重新评估您的工作流程并在必要时做出调整。
如果你有在家工作的能力,学会有效地这样做。找到一个独立的办公空间,没有分心。
可访问性不是马后炮,它不一定是困难的。每个人都应该能够使用你的工作产物。
如果你告诉别人你在特定日期会做完项目,信守这些承诺。如果你不能在最后期限做完,提前说出来。
如果你有一些额外的时间,找到一个任务做来帮助您的团队!他们会感激你的积极性。
一个伟大的组合让你从人群中分开。用这个作为一个机会展示你的编程和设计技能!
你进入这个行业,因为它当时引发了你的兴趣。如果你变得沮丧和不满,休息一下。给自己空间重新点燃你对编程的热情。
如果你学习很酷的东西,分享它!在当地聚会或会议、在午餐教你的同事或者学员。在传播中分享你的知识,加强了你的知识。
希望你喜欢我的建议,成为一个优秀的程序员(和人)!