成为一个优秀程序员的101个技巧

1.擅长谷歌搜索

成为一名程序员就是学习如何搜索问题的答案。通过有效地学习谷歌,你将节省大量开发时间。

2.承诺并且超额交付

最好让你的团队知道一项任务需要三周,并在两周内完成,而不是相反。通过承诺不足和过度交付,你将建立信任。

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

设计师为用户的痛点提供解决方案。向他们学习,并有凝聚力地工作,以构建有效的产品。

4.寻找导师

找一个你可以学习的人,并从中提炼出自己的想法。如果你需要技术导师,编码教练是一个很好的入门!

5.成为导师

做一个别人可以学习和提炼自己想法的人。我们很乐意让你担任 Coding导师

6.撰写有用的评论

撰写评论,解释“为什么”而不是“什么”。

7.适当命名变量和函数

函数和变量应该准确地表示它们的目的,这样myCoolFunction就不会飞了。

8.休假

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

9.删除未使用的代码

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

10.学习阅读代码

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

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

在漫长的工作日后,你需要时间来解压。

12.只安排必要的会议

能否通过电子邮件或Slack消息解决?如果是这样,请避免开会。如果没有,请意识到持续时间。目标越少。

13.结对计划

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

14.电子邮件简洁

学会通过简洁而清晰的方式在电子邮件中捕获受众。没有人想读你四页的电子邮件。

15.参与社区

周围都是志同道合的人,会激励你度过低谷。

16.清理分支

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

17.包容

不要告诉别人他们不够好,不能进入这个行业。每个人都有价值。

18.持续学习

你选择了一个需要持续学习的职业。要学会爱它。

19.不要放弃

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

20.承担艰巨的任务

如果它没有压倒你,它就会帮助你成长。

21.在开始之前明确要求

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

22.有一个工具箱

拥有一套你内外都熟悉的工具。了解哪些工具服务于哪个目的,以及项目何时可以从相互使用中受益。

23.学会热爱建设性的批评

向值得信赖的同事和朋友寻求建设性的批评。它将帮助你成长为更好的程序员。

24.思想开放

技术变化很快。不要反对新技术;学习它,然后形成自己的观点。

25.保持相关性

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

26.专注于解决问题

强大的解决问题技能可以克服任何问题。我们需要深入如了解解决问题需要的条件。

27.保持谦虚

无论你拥有什么头衔,无论你在哪家公司工作,都要保持谦虚。

28.学会做一个精彩的演讲

了解如何吸引受众并提供有效的演示文稿。

29.在跳入之前,请检查所有解决方案

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

30.找到你的市场

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

31.养成好习惯尝试养成一致且健康的习惯,例如消除干扰、打时任务、出席会议,以及首先从最重要的任务开始。这可能需要一些时间来适应,但从长远来看是值得的。

32.学习调试

探索浏览器调试器工具。了解使用IDE调试的来来去去。通过学习调试问题和跟踪错误的最有效方法,你将能够解决即使是最困难的错误。

33.运用你当前的技能

仅仅因为你目前知道一项技能并不意味着你不应该锻炼它。除非有意识地进步,否则技能会随着时间的推移而消失,这个行业发展得如此之快,所以继续练习很重要。摆脱“我一直这样做”的心态,进入“有更好的方法吗?”的心态。

34.了解原因

有时你必须表达你的观点,所以了解它背后的原因很重要。为什么解决方案A优于解决方案B?提供有效的论点,你的意见会更合理。

35.了解你的价值

你是商品,应该得到适当的报酬。注意您所在城市的的行业平均值。如果你赚的钱少了,是时候和你的经理聊聊了,追求你应得的。

36.不要害怕寻求帮助

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

37.找到学习方式

人们以不同的方式学习。有些人通过视频教程学习最好,另一些人通过阅读一本书学习。弄清楚你的学习风格并努力练习。

38.善良点

有时候,系统会要求你就同事提供反馈。善良点。你可以表达你对她缺乏主动性的看法。

39.休息一下

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

40.跟踪你的进度

学习编码需要时间,当你看不到进展时,可能会非常令人沮丧。因此,跟踪你的成就和实现目标的进展很重要。在你的电脑旁边放一个小列表,每次你取得什么成就时,都要把它写下来,不管它有多小,会带来更大的回报。

41.不要依赖框架或库

比起框架或库的来来去去,脱离它们更能学习语言的细微差别。你不一定需要先学习,但了解框架或库为什么会这样工作将帮助你编写更干净、性能更高的代码。

42.学会热爱代码评论

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

43.了解切向空间

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

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

每个项目都有不同的需求,因此我们必须为工作选择合适的工具。虽然选择你以前使用过的技术很舒服,但如果它们不适合项目的需求,则应探索替代方案。

45.对你的错误负责

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

46.查看自己的代码

在打开拉取请求之前,请查看你自己的代码。如果这是同事的工作,你会发表什么评论?在请求代码审查之前,首先尝试诊断问题或错误很重要。

47.从失败中吸取教训

失败就是没有达到预期的结果,也不一定是一件坏事。在我们的职业生涯中,我们都有很多失败。从你的失败中吸取教训。下次你可以用什么不同的方式做什么?

48.认识到你的弱点

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

49.保持好奇心

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

50.不要试图学习一切

世界上有一个无限的知识库,根本无法征服这一切。选择几个主题来掌握,其余的就交给他们了。你可以获得其他领域的工作或切向知识,但你不可能掌握一切。

51.除旧迎新

仅仅因为你写了一些代码并不意味着你不需要对它有情感依恋。没有人喜欢他们的作品被扔掉,但代码有一个生命周期,所以没有必要对此进行地域性。

52.团队力

好的团队互相支持。这创造了一个安全的空间来尝试新事物,而不必担心报复。

53.在社区中寻找灵感

在你钦佩的行业中找到几个人。它将激励你继续做你的项目或尝试新事物。

54.重视你的工作

无论你有多少经验或你的职称是什么,你的工作都有价值。给它应得的价值。

55.禁用分心

关闭Slack通知、短信、电子邮件和社交媒体将帮助您集中精力并最大限度地利用工作日。如果你需要30分钟回复他的消息,他就不会崩溃。

56.给予支持

尝试支持团队成员,无论是参加重要的演讲,还是在他们陷入困境时帮助他们。

57.在应获得信用的地方给予信用

如果有人做得很好,告诉他们。积极加强是与团队成员建立信任并帮助他们职业生涯的好方法。他们也更有可能帮助你。

58.测试你的代码

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

59.规划好自己的方法

当你收到新功能请求或获得新错误票据时,请首先计划你的行动。您需要什么来解决这个问题或开发此功能?只需几分钟来计划攻击,也可以为你节省数小时的挫折感。

60.学习伪编码

伪编码是一项很好的技能,因为它允许你思考复杂的问题,而不会浪费时间编写代码行。在纸上写下一个方法,浏览不同的测试用例,看看陷阱在哪里。

61.跟踪你的成就

如果你在工作中获奖,把它写下来。如果你开发了一个关键功能,请将其写下来。这样可以帮助你在工作的一天中鼓舞士气。

62.了解编程基础

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

63.选择长久的可维护性的技术

虽然测试最新技术很有趣,但请选择那些在企业应用程序中易于维护的技术。你的团队将在未来几年感谢你。

64.了解设计模式

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

65.减少歧义

与其编写展示你时髦编程技能的复杂代码,不如追求可读性和简单性。这样,团队成员便可以更轻松地做出贡献。

66.偿还技术债务

技术债务可能会对绩效产生巨大的影响,因此,如果你能够重构,尽量这样做。

67.经常升级

与其每月进行一次大规模升级,不如使用较小的的变量。您不太可能引入错误和破坏更改。

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.不要只是复制和粘贴

如果你要从StackOverflow复制和粘贴解决方案,你应该确切了解它的作用。有意选择引入代码。

91.营造鼓舞人心的环境/设置

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

92.记住你来自哪里

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

93.尽量保持乐观

如果出了问题,试着保持乐观。明天是新的一天。乐观将帮助你的团队动态和心理健康。

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

仅仅因为某些东西现在起作用并不意味着它总是会起作用。重新评估你的工作流程,并在必要时进行调整。

95.学习如何在家工作

如果你有能力在家工作,请学会有效地做到这一点。找一个没有分心的独立办公空间。Boneskull写了一篇关于在家工作的好文章,你应该看看。

96.可访问性代码

辅助功能不是事后的想法,也不一定很困难。每个人都应该能够使用你的产品。

97.履行你的承诺

如果你告诉某人你会在某个日期前交付一些东西,请履行这一承诺。如果你不能再赶上最后期限,那就早点说出来。

98.积极主动

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

99.构建一个令人惊叹的投资组合

一个很棒的投资组合让你与众不同。利用这个机会展示你的编程和设计技能!

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

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

101.分享你的知识

如果你学到了一些很酷的东西,分享它!出席当地会议或会议。在午餐时教你的同事或受训者。分享你的知识可以增强你的知识,同时传播财富。

就这样!希望你喜欢成为一名伟大的程序员的技巧!

  • 23
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你从零开始,想要成为一名优秀的C++程序员,以下是一些步骤和建议: 1. 学习基础知识:开始学习C++编程之前,建议先掌握计算机基础知识,包括计算机操作系统、数据结构和算法等。 2. 学习C++语言基础:了解C++的语法、关键字、数据类型、变量和运算符等基本概念。可以通过在线教程、书籍或视频课程等途径进行学习。 3. 练习编写简单程序:通过编写简单的C++程序来巩固所学知识,例如打印输出、变量赋值、条件语句和循环结构等。 4. 深入学习C++特性:学习C++的高级特性,如面向对象编程、模板、异常处理、STL库等。这些特性可以提高代码的可重用性和效率。 5. 阅读和分析优秀的C++代码:通过阅读和分析开源项目或优秀的C++代码,学习其他程序员的设计思路和编码技巧。可以从GitHub等平台找到一些优秀的开源项目。 6. 解决实际问题:找一些实际问题或小项目来实践所学知识,锻炼自己的编程能力。逐步增加项目的复杂度和难度,挑战自己的技术水平。 7. 参与编程社区和讨论:加入C++编程社区,与其他程序员进行交流和讨论,分享自己的问题和经验。可以通过论坛、博客、社交媒体或开发者活动来互动。 8. 持续学习和更新知识:C++是一门不断发展和更新的编程语言,要不断跟进最新的C++标准和技术发展,学习新的特性和最佳实践。 9. 实践与反思:通过实践项目和编写代码,不断反思自己的编程风格和习惯,尝试优化代码,提高代码质量和可维护性。 重要的是要保持持续学习的态度,不断练习和探索,积累实际项目经验,通过不断地编写和阅读代码来提升自己的技术水平。同时,也要注意参考优秀的资源和资料,与其他C++程序员进行交流,并从他们的经验中汲取营养。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值