做为一个编码者,意味着你须要搜索你问题的答案。经过有效地使用谷歌,你将节省不少开发时间。前端
最好让你的团队知道一项任务将花费三周的时间,并以两种方式交付的事情。经过给予承诺和过分交付,你将创建信任。git
设计师提供解决用户痛点的方案。向他们学习,并凝聚力地创建有效的产品。程序员
找一个你能够学习的人并从中吸收灵感。若是你须要技术导师,Coding Coash是一个开始的好地方。github
成为别人能够学习并从中吸收灵感的导师。你能够经过Coding Coash成为导师。算法
写注释解析“为何”而不是“什么”。编程
函数和变量应该准确地表示它们的用途,所以myCoolFunction
不友好。后端
咱们都须要时间去解压。去你想去的那趟旅游,有助于大脑的放松😌。你同事也会感谢你的~设计模式
没理由积累更多的技术债务。浏览器
阅读代码是一种被低估的技能,但倒是一种很是宝贵的技能。安全
长时间工做后你,你须要时间进行解压。关闭工做通知,从手机中删除(相关)引用程序。
能够经过电子邮件或Slack消息解决吗?若是能够,请避免开会。若是不能,请注意开发的持续时间,直击目标事件。
配对程序容许你扮演教师和学生的角色。
经过简洁明了的邮件内容来捕获受众眼球。没人想读你四页纸的电子邮件。
与志同道合的人一块儿,会激励你走出低谷。
清理你的版本控制的分支,就像你在你亲戚到来前清理你的房子同样。若是你不须要它(东西),丢弃它;请不要把它扔在壁柜里。
要包容。不要告诉别人他们不够好,不能进入进入这个行业。每一个人都有价值。
你选择了一门须要不断学习的专业。学会爱它!
事情不老是那么容易。但咱们都是在同一个地方开始。你能行的。
若是它吓不到你,它不会帮助你成长的。
在深刻研究代码以前,你应该了解验收标准。它将为你节省时间和精力。
拥有一套内部和外部都知道的工具。了解哪些工具能够用于哪一个目的以及项目什么时候能够从一个项目中获益。
向受信任的同事和朋友获取建设性的批评。这将帮助你成长为优秀的程序员和人。
技术发生改变,并且变化频繁。不要反对新技术;学习它,而后造成一个意见。
经过关注出版物,博客,播客和科技新闻,及时了解最新的科技新闻。
强大的解决问题能力能够解决任何问题。坚持解决问题所需的一切。
无论你是什么职位或你为何公司服务,都要保持谦逊。
了解如何吸引观众并进行有效的演讲/演示。
不要直接进入第一个可能的解决方案。在深刻研究代码以前,检查全部的路径。
科技行业内有许多部门。找到你最感兴趣的领域并成为这个领域的专家。
尝试去创建一致且健康的习惯,例如消除分心,时间懒散任务,出席会议,以及首先从最重要的任务开始。者可能须要一些时间来适应,可是从长远来看是值得的。
查看浏览器的调试工具。了解IDE的调试细节。经过学习调试问题和跟踪错误的最有效方法,你将可以解决最困难的错误。
仅仅由于你如今知道一项技能并不意味着你不该该练习它。除非有意识地改进,不然技能会随着时间的推移逐渐消失。并且这个行业发展如此迅速,继续练习也是很重要。摆脱“我一直都是这样作”的心态,并进入“有更好的方法来作到这一点吗?”的思惟方式。
仅仅由于你如今有六包的饼干🍪,但并意味着你能够天天吃一包饼干🍪并保持这种状态。
有时你必须表达你的意见,所以了解其背后的缘由很是重要。为何解决方案A比解决方案B更好?提供有效的论据,你的意见将更加健全,容易被接受。
你就是一种商品,应该获得适当的报酬。请注意你所在的地理位置的行业平均价值。若是你赚的钱少了,就该和你的经理聊聊了。追求你应得的。
若是你遇到问题而且花费太多的时间寻找解决方案,那么是时候寻求帮助了。咱们都是人,咱们都须要帮助。与同事联系以寻求支持并不可耻。
人们以不一样的方式学习。有些人经过视频教程学习最好,有些人则经过阅读书籍。弄清楚你的学习风格并努力学习。
有时候你会被要求提供对某同事的反馈。请善待他人。你能够表达你对这位同事缺少主动性的见解,而不要把TA说得一无可取。
连续8小时的编码几乎是不可能的。你会很快倦怠并犯下不少错误。因此设置一个计时器,提醒本身停下来休息一下。出去走走,和同事一块儿喝杯咖啡。离开屏幕将对你的工做效率和工做质量产生积极影响。
编码须要时间,当你看不到进展时会很是沮丧。所以,跟踪你的成就和实现目标的进展很重要。在电脑旁边保留一个小清单,每次实现某些功能时,请将其写下来,不管多小。小成就合成大奖励。
了解语言的细节比了解框架和库的细节来得重要。你不必定须要学习一个接一个框架或库,可是理解框架和库的工做方式将有助你编写更清晰、高效的代码。
让某人阅读并分析你的代码可能使人恐惧,但能够为你提供宝贵的反馈,这将使你成为更好的程序员。你也应该努力进行良好的代码审核。
了解有关切向空间的一些基础知识,例如设计,市场营销,前端开发或后端开发。它将帮助你成为一个更全面的程序员。
每一个项目都有不一样的需求,所以咱们必须为工做选择合适的工具。虽然选择之前使用过的技术很舒服😌,可是若是它们不适合项目的需求,则应该探索替代的方案。
全部人都会犯错,在整个职业生涯中你会遇到不少错误。所以,当你犯错误时,敢于承担责任非常重要的。这会帮你和团队成员以及管理层创建信任。
在拉取代码以前,请查看你本身的代码。若是这是同事的工做,你会发表什么评论?在请求代码评审以前首先尝试诊断问题或错误很是重要。
失败的根本就是没有达到预期的效果,但这并非件坏事。在咱们的职业生涯中,咱们都有不少失败。了解你失败的缘由,你下次会有什么不一样的作法?
了解你本身。你的弱点是什么?也许你老是忘记在推送以前更新测试。也许你回复电子邮件真的很糟糕。了解你的弱点,以便你能够积极地解决这些问题。
这个行业不断发展,因此好奇心很重要。若是你不了解某些内容,不管是项目要求仍是一行代码,请说出来。没人会批评你要求澄清。这会有助你建立更好的代码。
世上有无尽的知识,根本没法征服它们。选择几个主题来掌握,剩下的就算了。你能够获取有关其余领域的工做或切向知识,可是你没法掌握全部内容。
仅仅由于你写了一些代码,并不意味着你须要在情感上附加它。没有人喜欢他们的工做被抛弃,可是代码有一个生命周期,因此没有必要对它有所了解。
优秀的团队拥有彼此的支持。这建立了一个安全的空间来尝试新事物,而没必要担忧报复。
找一些你佩服的行业人士。它将激励你接着处理你的项目或尝试新事物。
不管你拥有多少经验或你的职位是什么,你的工做都有价值。给它应有的价值。
关闭Slack通知,短信,电子邮件和社交媒体将帮助你集中精力最大化你的工做日。Jerry若是须要30分钟回复他的消息,将不会奔溃。
尝试并支持你的团队成员,不管是参加剧要演示仍是帮助他们,若是他们遇到困难。
若是有人作得很好,请告诉他们。积极的从新执行是与团队成员创建信任并帮助他们的职业生涯的好方法。他们也有可能帮助到你。
测试很重要。单元测试,回归测试,集成测试,端到端测试,测试你的代码,你的产品将更加稳定。
当你收到新功能请求或获取新的错误提示时,请先计划出方案。你须要什么来解决这个问题或开发次功能呢?即便只须要几分钟来计划攻击,也能够节省数小时的挫败感。
伪编码是一项很是棒的技能,由于它容许你在不浪费时间编写代码行的状况下思考复杂的问题。在纸上写下一个方法,运行不一样的测试用例并查看陷阱的位置。
若是你在工做中获奖,请将其写下来。若是你开发了一个关键功能,请将其写下来。你会创造积压的东西,帮助你促进或在艰难的一天鼓舞士气。
学习一些基本的排序或搜索算法和数据结构。这些是与语言无关的,能够帮助你解决跨语言的问题。
虽然测试最新技术颇有趣,但选择那些在企业应用程序中易于维护的技术。你的团队将在将来几年内感谢你。
设计模式是构建代码的有用工具。你可能不须要为每一个项目使用它们,但对它们有基本的了解将有助于构建更大的应用程序。
编写可读性和简单性的代码,而不是为了显示你时髦的编程技巧编写复杂的代码。这将使得你的团队成员更容易贡献。
技术债务可能会产生巨大的性能影响,因此若是你可以重构,你就应该重构。
频繁的使用小的更改日志,而不是每个月进行一次大规模升级。这样你不太可能引入错误和破环更改状态。
尽早和常常提交,是确保你工做保持清洁,并减小意外恢复重要变化的压力的最佳方法。
你不只不该该惧怕寻求帮助,并且你还应该学会什么时候寻求帮助。在寻求帮助以前,你应该始终尝试解决问题,并跟踪你的事情。可是,当你被一个简单的问题困扰了一个多小时,成本就超出了收益,此时你应该寻求一位同事的帮助。
在提出问题时,尽可能作到具体。
你的工做不必定等到完成了才去反馈。若是你不肯定方向,请让可信赖的同事检查你的解决方案的有效性。
文档是关于技术的最纯粹的真实涞源,所以学习阅读它能够帮你快速成为专家。
没有什么能阻止你尝试解决问题。你有什么损失嘛?
你的想法和意见颇有价值,所以参加会议将有助于你与团队和管理层创建良好关系。
在公司,若是你得到了个和另外一个团队合做的机会,请抓住它。
当你每周工做40个小时时,为激情项目花些时间是很重要的。它们能够帮助你从新激发对编码的热爱,并尝试在工做中没法访问的技术。
了解本身职业生涯的理想轨迹很是重要。若是你不这样作,你就试图在没有目标的状况下射箭。
评论博客,参与Twitter主题。与社区互动。做为一个活跃的旁观者而不是墙花,你将学到不少东西。
学会肯定任务的优先顺序将有助你提升工做效率。保持即时平常的任务和长期任务的活跃待办事项列表,并按最重要的顺序排序。
细节在项目中有大做用。
你的队友被雇佣了他们的技能。使用它们并相信它们能够完成工做。
若是你处于领导的地位,请学习如何有效的委派。这将为你节省时间和减轻挫败感。你一我的没法作到这一切。
你应该惟一比较的一件事情就是昨天的你是谁。
学习编程是一个漫长并且不老是简单的旅行。和志同道合的人一块儿,他们会鼓励你继续前进。
规模性开始是一种不可救药的方式。在构建时考虑了可伸缩性,但在须要以前不要开始扩展。这样你就不会由于没必要要的臃肿而压倒你的团队,但你保持了成长的能力。
若是你想使用一种很酷的新技术,你应该权衡这样作的性能影响。你能够实现相似的东西而不受到性能影响吗?若是是这样,你可能须要从新考虑你的方法了。
不要歧视新技术或新想法。对于学习新技能的可能性持开放态度。也不要歧视别人。咱们都值得尊重。
你永远不会知足工做的每一项要求。因此抓住机会申请!你有什么损失?
你能够在一个长文件中编写全部代码,但这不可维护。经过模块化,咱们确保咱们的代码易于消化和测试。
若是你要从Stack Overflow
复制并粘贴解决方案,你应该准确理解它的做用。关注你选择引入的代码。
若是你喜欢本身的工做空间和技术设置,那你将更有动力去工做。本身去建立吧!
咱们都是从同一个地方开始。随着你的技能和职称的发展,请不要忘记你来自哪里。
若是某些东西搞砸了,尝试保持积极向上。明天又是新的一天。乐观有助你的团队充满活力和你的心理健康。
仅仅由于某些东西如今起做用并不意味着它老是如此。从新评估你的工做流程并及时进行调整。
若是你有能力在家工做,请学会有效的工做。找一个单独的办公空间,不分心。Boneskull写了一篇关于在家工做的好文章,你应该看看。
可访问性不是过后的想法,也不必定很是困难。每一个人都应该可使用你的产品。
若是你告诉别人你将在某个特定的日期以前交付一些东西,那么就要履行这一承诺。若是你没法在截止日期前完成,请尽早说出来。
若是你有一些额外的带宽,找一个任务来帮助你的团队!他们会由于你的主动性而感激你。
一个伟大的投资组合让你不同凡响。使用它做为展现你的编码和设计技巧的机会。
你进入这个行业是由于它引发了你的兴趣。若是你感到沮丧和怨恨,请休息一下。给本身留出空间,从新点燃你对编码的热情。
若是你学到了很酷的东西,请分享吧!出席当地的聚会或会议。在午饭期间教你的同事或被指导。分享你的知识能够增加你的知识,同时传播财富。
嗯~所有了!我但愿你喜欢我这篇成为优秀程序员(和人类)秘诀的文章!
文章首发--【译】成为优秀程序员(和人类)的101个技巧;更多的内容,请戳个人博客进行了解,能留个star就更好了💨