美文网首页互联网科技让前端飞码农的世界
程序员养成这个习惯,薪资就像开挂一样递增!

程序员养成这个习惯,薪资就像开挂一样递增!

作者: 560b7bb7b879 | 来源:发表于2019-03-17 20:52 被阅读8次

为什么同样的年纪,同样的工作经验,别人却能走入大厂,拿到很好的薪资,不是你不够优秀,你做不好这些只是因为你没有养成一个良好的编程习惯。

我为什么写这么多开源框架,还长期保持维护?

除了我想让更多人受益于开源外,还有一点就是,我想保持我良好的编程习惯

写业务代码也可以保持良好的编程习惯啊

能,但是太慢!

写业务时无法注意到的细节

在写业务代码时,即使项目时间充裕,你也会忽略掉很多细节,而这些细节正是影响你进步速度的关键,但你自己却很难察觉,在不知不觉间就对你的进阶之路造成了很大的影响

所以你的进步速度非常之慢,做了多年也只是熟练而已,无法更进一步

业务代码和框架代码最直观的差别就是,业务代码可以随意修改,而框架代码,使用者不能直接修改

由于业务代码的修改不受限制,所以一有需求变动,你就直接通过修改问题代码的方式来快速解决问题,即使这个代码的变动非常频繁,但你的第一反应却不是通过代码设计的方式来解决后续的扩展问题,因为这看似一劳永逸的方式,会浪费你当下大量的时间

人类的潜意识会更注重当下付出的成本,而忽略掉未来会获得的收益

因为你上面的编码方式,所养成的不好的编程习惯,会让你本能的不注重代码的耦合性、灵活性、可扩展性

所以即使你天天敲代码,你的进步也如此之慢,因为你平时就缺乏架构设计、代码设计的锻炼,日积月累,你也只是搬砖的速度比之前更快一点而已

写开源框架时给你带来的改变

这个时候如果有一个好的 leader 能每天 review 你的代码,还时常提醒你这些问题,只要你慢慢改成,并养成习惯,那你的进阶之路也会十分顺畅

但如此好的 leader 是可遇不可求的,那我们如果没有一个好 leader,该如何养成一个好习惯呢?

我的建议就是做开源库,而且尽量做开源框架,比如架构框架、UI 框架,网络框架、图片框架,尽量少做开源 App(当然如果为了学习某项技术也是可以的)

因为开源 App 主要是帮助你和别人学习某些技术,也是有大量的业务代码存在的,无非就是用了一些新的技术,而且还是你一个人写,有些细节你更不会考虑 …

而开源框架是拿给别人调用的,所以对代码质量要求更高,考虑的细节更多,对你的提升也越大

并且你的框架代码是放在服务器上的,使用者无法修改你的代码,这就会强迫你更关注代码的耦合性、灵活性、可扩展性,甚至是你写业务时根本不会注重的注释和文档

因为使用者用得稍有不爽就会给你发起 issue,不断地督促你优化你的代码、注释、文档,不断地帮助你培养一个良好的编程习惯

这就好比你有成百上千个好 leader 每天 review 你的代码,并指出你的问题,给予更好的建议,而且这些 leader 中绝对藏龙卧虎,这样日积月累下去,你怎能不成长?

良好的编程习惯助你快速进步

我的很多编程习惯,经过不断的纠错,优化,纠错,优化,已经深深的刻进我的脑子里了

我框架用到的大多数设计模式,都不是我刻意去用的,都是遇到某些问题,或者使用者需要增加什么功能,我为了不影响之前的版本,保证扩展性的前提下,去解决这些问题,而不得不去使用这些设计模式,很多情况下,代码已经写完了,才知道,原来我用的是 xx 设计模式

在这种不断优化代码,养成的良好编程习惯下,我写代码时,使用设计模式已经变成了潜意识的行为,根本说不出为什么要用这个设计模式,只因为觉得这样用才是最优解,这就好比拳击手,遇到攻击时会潜意识的躲闪、反击一样,这就是不断实战、不断训练的结果

框架要做到满足所有人的需求太难了,但只要你不断优化,能做到让大部分人满意,那对你的提升绝对是巨大的,而且你的编程习惯也会有巨大的飞跃

比如我写注释的编程习惯培养起来后,我的每个开源框架,都写了大量的注释,描述的非常详细,保证大部分人都能明白原理

一个好的习惯,坚持一天,就往目标前进一步
一个坏的习惯,持续一天,也就浪费一天时间

我做开源三年时间改掉了我很多不好的编程习惯,让我进步飞速,所以我感谢开源

我也鼓励更多的人积极参与开源,让别人受益的同时,别人也让你不断进步

自己是从事了五年的前端工程师,不少人私下问我,2019年前端该怎么学,方法有没有?

没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助那些想学习前端,却又不知道怎么开始学习的朋友。

如果你依然在编程的世界里迷茫,不知道自己的未来规划,可以加入web前端学习交流群:784783012 里面可以与大神一起交流并走出迷茫。新手可免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行不停更新最新的教程和学习方法(详细的前端项目实战教学视频),有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入

点击:加入

相关文章

  • 程序员养成这个习惯,薪资就像开挂一样递增!

    为什么同样的年纪,同样的工作经验,别人却能走入大厂,拿到很好的薪资,不是你不够优秀,你做不好这些只是因为你没有养成...

  • Bug bash

    愿望 养成参加 Bug Bash 的习惯,就像养成到点就吃饭一样的习惯。 一、Bug Bash 名词解释 A Bu...

  • 随笔4

    今天在写一篇作业,就像老师说的一样,先养成写作的习惯,这个也可能给我们零售经常讲的,21天养成习惯,因为我们经常做...

  • 0418晨读感悟-墨瞳

    《微习惯》 今天的晨读给我们分享了最简单易行的习惯养成法:微习惯。就像分解目标一样,把养成大习惯的目标分解到每天,...

  • 习惯

    习惯有好习惯和坏习惯,好习惯养成总是难于坏习惯的养成,就像学坏容易学好难一样的。最近一直晚睡,结果导致不能像以前那...

  • 改变自我心理认知之如何让自律变成习惯?

    自律的养成,其实讲到底是习惯的养成。 现如今,我们通过各大门户都能了解到各式各样自律的人拥有的开挂的人生,那如何使...

  • 和习惯谈场恋爱吧

    文︱萌 我们都知道习惯的神奇力量,那么怎么才能够养成一个好习惯呢?我觉得养成习惯的过程就像谈恋爱一样,要经历初识、...

  • 养成这几个习惯,你的人生必将开挂

    生活中会有很多艰难的时刻,但我希望你总能够有迎难而上的勇气和底气。 前些日子,一位朋友对我说起自己的生活状态,每天...

  • 启动开挂模式很难吗?告诉你这些简单的方法!

    最近频频接收到关于“开挂”的信息,很多人突然就开挂了,突然就爆红了。我们习惯看他们开挂之后所做的事情,而忽略了开挂...

  • 无毅力者,怎么能形成好的习惯,3个月造就元习惯(亲测有效)1

    如果把坚持养成一种习惯,那我们不就有了养成习惯的习惯吗,也就是【元习惯】,书,这样我们的人生不是开了挂吗? 习惯分...

网友评论

    本文标题:程序员养成这个习惯,薪资就像开挂一样递增!

    本文链接:https://www.haomeiwen.com/subject/felemqtx.html