1. 一定要努力工作

你的老板不会平白无故给你升职、加薪或提供更好的职位。而且仅仅努力工作还远远不够,你需要提高你的工作效率。没有人看重那些努力工作却产生不了任何价值的人。

同时,你需要避开那些只看重表面文章的人和公司,这种公司通常都是有毒的,会让你特别痛苦。不过,在我们的领域里,这种公司正逐渐消亡。

2. 不要坚持只使用某种编程语言

在某一门编程语言上浪费太多时间是没有任何意义的。大部分编程语言都很相似,部分编程语言只是在某些方面做得比别的语言好。这就是为什么我们有很多编程语言,因为没有一种语言是完美的。

3. 尝试每年学习一门新的技术语言

每年试着学习一门新的语言,最好是一门流行的语言,可以让你走出舒适区,并且让你的大脑保持敏锐,跟上市场的趋势。另外,如果你发现你所学语言的价值,你可以把它作为解决公司某个问题的工具。

4. 要对你的事业负全部责任

如果你有一个艰难的童年、你的领导是一个混蛋、你的婚姻不幸福、你花了3年时间去掌握的web框架不再流行了、你的生活一团糟、周围没有任何积极的东西。但是你是一个成年人,你应该自己打这场仗。艰难的过去并不能成为你现在不是最好的自己的借口。专注于你能做什么来让事情变得更好,让自己变得更好。

5. 不要担心自己无法控制的事情

你只需要关注付出和回报是否成正比就可以了。如前所述,你花了3年时间掌握的web框架已经不再流行了。那又怎样?去学习另一个吧,或许可以选择一个前景更好的框架。在你的职业生涯中,你需要多次这样做。

也许某一天,一个和你关系非常好的同事已经离开了公司。这是一件让人沮丧的事,但也是时候准备好,给新人留下比较好的印象,毕竟,铁打的营盘流水的兵。

如果你处理不了这些不受控制的事,你也可以选择离开公司。但是请不要整天的唠叨,相反,你应该调整你的状态,因为日子还得继续。

6.编程就是实际应用而不是为了记忆

与研究不同,在研究中,你会发明和创造新的知识领域,但编程就是应用现有的知识。书籍、研究论文、在线文章和学习视频成为您经常使用的资源。不需要记住任何东西。你总是可以搜索资源来找到答案。随着你处理的项目越来越多,这些记忆会自动自然地出现。

7.每天都要克服自己是「冒牌货」的心态

编程似乎是所有「聪明」人都倾向于做的一种职业。除非你是个天才,否则你会像我一样,每天都会怀疑自己是个冒牌货。当你每天都经历这些的时候,你往往会想出一个办法来解决这个问题。对我来说,我一直把它当做学习新事物的动力。我已经学会了站在正确的角度看待这个问题,并且满足于每天都有的一点点进步。

8. 廉价的硬件设备会损害你的健康

购买一个质量高于平均水平的键盘、鼠标和显示器。你的事业很大程度上取决于你的双手和眼睛。如果有降噪耳机当然很好,但是如果你没有前面提到的高质量硬件设备,就不要买,除非你在一个非常嘈杂的环境中工作,否则你完全不需要用耳机来消除噪音。

9. 适当走一走,问题就解决了

好吧,我有点夸张,但我想强调发散思维的必要性,这一点在Barbara Oakley的《Learning howto learn》中有说明。现在人们不太重视漫无边际的思维方式。至少我知道,只有少数几家公司批准在工作时间睡觉或其他的社交活动,但是我们两者都需要。实际上,非常著名的谚语“考虑一晚上,事情等到第二天再解决”暗示了发散性思维的重要性。

10. 将相当一部分收入用于继续教育

你最好找到一个可以帮你支付继续教育费用的公司。YouTube是一个极好的学习资源,但是如果你的收入允许你这样做,并且你真的很看重你的技术水平,你应该订阅一个像O'Reilly / Pluralsight这样的高质量的培训服务。找到你更喜欢的学习方法,用它来学习更多的知识。

28.你要买耳机

在你的职业生涯中的某个时刻,当你全神贯注于你的代码时,你会意识到任何一种噪音都会阻碍你的感官。一个好的耳机可以消除外部噪音,这样在拥挤的办公室里你也会隔绝外部干扰。在某些时候,你也会发现听音乐可以帮助你编码。在我编码生涯的早期,我发现音乐的节奏有助于我流畅地编码。即使现在,我也会借助一些音乐来提高自己的生产力。

12. 用金钱能买到的最好的工具

比如你常用的IDE。与硬件的逻辑相同;请不要在IDE上小气。正如在《pragmaticprogrammer》一书中所说的那样,选择一个适合自己的开发工具并踏实地学习它。高质量的开发工具可以真正地节省您的时间。别忘了,时间比金钱更无价。你现在付出更高的金钱代价,以后就能节省时间。

13. 要学会忽略的动机

人们倾向于依靠动力来实现重要的人生目标。动机是伟大的,但它仍然是一种情感。就像所有的情感一样,它们来来去去。你最好有一个更好的方法来指导你自己、就像你的梦想一样,告诉你需要做什么,至少在生活中重要的事情上。

当一切都很顺利的时候,你很容易就会露出笑脸,但是,当什么都不能激励你,当你接近一个绝望的状态,当什么都不再吸引你的时候,你会怎么做呢?

14. 要保持心中的工作热情

虽然我不建议你总是抱着追求事业和生活进步的动机不放,但我会坚持对你的事业有一个愿景。你应该对你想去的地方有一个清晰的愿景,这样你就能知道你所做的每一个决定是否会让你的船走得更快、更安全。正如2000年英国著名的划艇奖牌获得者常说的那样,它会让船开得更快吗?

17.坚持比强度更重要

这与你的学习心态有关,如果每天阅读30-40分钟,比花整个星期天在显示器前塞入不合理的学习任务要好。

你在上大学的时候不就知道了吗?当你在做作业的时候,一点一点地做,要比在最后一晚集中做,效果要好的多。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

程序人生:给所有程序员的27个建议,抽空看看吧!相关推荐

  1. 【程序人生】一个程序员不敲代码改写专栏了,三个月收入……

    ❤️欢迎订阅专栏<程序人生>,分享职业路线,职场干货.仅前50名免费❤️ 道阻且长,行则将至 前言 哈喽,大家好,我是一条. 2021-04-24,我发布了这篇<是的,我离职了!&g ...

  2. 程序人生 | 大龄的程序员都到哪里去了?

    1.网上流传华为公司正在清理 34 岁以上的员工. " 中国区开始集中清理 34 + 的交付员工,...... 去向是跟海外服务部门交换今年新毕业的校招员工,也就是进新人,出旧人. 这些旧人 ...

  3. 自学电脑编程_程序人生:盲人程序员蔡勇斌——用耳朵打开盲人的程序世界 - 沐歌爱编程...

    有句话说:没有你想不到,只有你做不到.今天想为大家介绍一位程序员界中的励志人物,他就是蔡勇斌. 蔡勇斌幼年失明,靠着顽强的毅力和不服输的精神自学编程,成为了一名全栈工程师. 他是阿里"多隆奖 ...

  4. 程序人生:入门程序员最容易踩的 7 个坑!

    英国作家奥斯卡·王尔德曾说过,人们给自己犯过的错误取名叫做经验.因此可想而知,经验不足的开发人员在编程道路上还有很多未曾踩过的坑. 在本文中,我会给你讲讲一些大多数开发人员都踩过的坑,希望对你有所启发 ...

  5. 程序人生:给程序员的18个建议

    1 想清楚,写清楚,说清楚,才是真正的清楚! 2 多花点时间沟通清楚需求,才能把握正确方向! 3 修复需求错误的成本是代码错误的几十倍! 4 程序员最大的坏习惯就是:急于动手写代码! 5 提高开发效率 ...

  6. 程序人生:女程序员的求职奋斗史

    一.并不成功的开始 我所读的学校是中国西部的一所普通高校.我进大学后也和大多数同学一样,过着60分万岁的日子,除了对编程比较感兴趣外.(呵呵,好多室友都说我外表女人,内心却男人:喜欢写程序,喜欢和男打 ...

  7. 程序人生——一名程序员的自我剖析

    最近有位朋友回来了,和我一起喝了很久的酒,我们在喝酒期间也聊了很多,聊了过去,谈了未来,感觉颇有感想.所以就沉下心来代笔写了这篇文章 从中专毕业到现在 9 年了,一直以来浑浑噩噩的过着日子,曾经番然醒 ...

  8. IT程序人生:学会写程序能从事哪些技术岗位?

    1.外行人能转行做程序员吗? 这个问题其实从我上面的亲身经历中就已经有了答案.那就是:能.但可能性有多大?英语和数学不好怎么办?如何才能转行成程序员? 先看一个数据:中国目前的程序员总数大概为800万 ...

  9. 程序人生:hello程序的P2P

    计算机科学与技术学院 2021年5月 摘  要 本论文中,我们通过跟踪hello程序的生命周期来开始对系统的学习--从它被程序员创建开始,到在系统上运行,输出简单的消息,然后终止.我们将沿着这个程序的 ...

最新文章

  1. 12306 网站的非技术分析
  2. 图文并茂的讲解 ICMP (网际控制报文)协议
  3. 1.7 编程基础之字符串 34 回文子串 python
  4. git每次更新都需要输入账号密码,如何解决?
  5. ym——物联网入口之中的一个Android蓝牙4.0
  6. linux curl获取头部信息,curl 命令如何获取 http header 返回的响应消息头
  7. 数据分析中会常犯哪些错误,如何解决? 一
  8. 人工智能——自然演绎推理
  9. python摄像头识别快递单号,python 人脸识别以及条码识别(快递出库软件)
  10. Android开发最佳学习路线图
  11. 二十岁决定男人的一生
  12. CAD 二次开发 图层操作(1)创建图层
  13. QML改变TextInput或者其它输入框光标颜色
  14. windows xp 64位版本 有些失望~
  15. elastic-search学习笔记
  16. 资源下载--使用Proxy SwitchyOmega+postman下载资源
  17. 唯品会订单分库分表的实践总结以及关键步骤
  18. 如何对技术视频转换文章投稿进行二次创作
  19. Ping Pong Buffer 双缓冲 C++代码学习
  20. 【MYSQL】ERROR 1366 (HY000)

热门文章

  1. 扫描器scanner的源代码
  2. Linux内核访问外设I/O--动态映射(ioremap)和静态映射(map_desc)
  3. 市面主要远场语音交互技术架构
  4. chisel快速入门(三)
  5. 【图像处理】——Python实现图像加噪(随机噪声、椒盐噪声、高斯噪声等)
  6. matlab simulink笔记04——switch模块
  7. DOxygen for C++使用说明——Markdown支持
  8. mysql 热块_mysql 优化
  9. Voltage Keepsake CodeForces - 801C (思维+二分)
  10. Jmeter 参数化请求实例