IT行业是一个公平公正的行业,任何人只要有实力、肯努力,就能达到一个不错的未来。IT行业也是一个危机四伏的行业,这个行业竞争激烈,稍有松懈就会被时代所淘汰。


身为一个程序员,如果能够在这个行业站稳脚步,越行越远呢?有许许多多的因素,但最重要的是我们的格局。

很多刚刚走入工作岗位的新手程序员,往往困惑于如何快速提升自己,今天我们就来说说关于程序员的三重格局,带你尽快的认知升级:

模块级别

这个级别一般是刚毕业一两年的应届生理解代码的格局。

典型的情况就是:对于自己负责的模块代码特别熟悉;代码里面每个逻辑每个缺陷了如指掌,对于这个模块的上下调用链也比较熟悉;需求和故障传递到自己来之后,可以快速的修改和开发代码。

这个级别的程序员,一般来说对于非本模块的代码逻辑不熟悉,对于需求和故障的整个驱动链条不了解。

组件(服务)级别

这个级别比模块级别更加宏观,一般是某个组件或者服务的负责人或者小teamleader。

典型的情况是:对于组件内部脉络特别熟悉;组件是由那几个模块构成,每个模块各自功能,以及模块之间如何交互特别清楚;但是对于组件内部代码详细逻辑有点模糊。这个级别的程序员,一般来说对于这个系统是有些了解的,也熟悉自己组件或者服务所处的位置,也知道需求或者故障的整个链条以及它背后的逻辑。

但是这个级别对于整个系统缺乏了解,也不太了解系统是如何为业务服务的。

系统级别

这个级别比组件级别更加宏观,一般是资深架构师或者大teamleader。

典型的情况是:对于整个系统的内部架构特别熟悉;整个架构的内部组成,未来演进方向,功能或者性能取舍都了如指掌;熟悉业务逻辑,以及系统架构如何为业务服务。这个级别几乎脱离代码,方案,原理,沟通是主要工具。

其实程序员工作后,最主要的提升是自己的大局观,系统级思考,这个是"道“,其次才是提升代码质量和工作效率的"术”。

越是技术人员,越需要有更大的视野和格局。

那么我们程序员该如何提升自己的格局呢?

01.以更高的维度审视技术

有许多程序员,尤其是初级程序员,仅仅满足于完成公司分配给自己的工作。他们偶尔使用到一些开源组件和框架,也仅仅是停留在使用层面。

比如ApacheKafka,初级程序员们或许只知道它是一个消息中间件,却完全不了解ApacheKafka的优势劣势在哪里,底层原理是什么样子,架构是如何设计和演变,未来的发展方向是什么。

02.学习大厂的宝贵经验

许多程序员身处传统IT企业,或是小型初创公司。他们所做的业务仅仅是功能上的实现,完全不会遇到诸如“双十一”、“六一八”那样的大数据量,高并发量挑战。

正是诸如此类的挑战性问题,才能促使程序员们的经验更丰富,技术更精进。

那么,如果并没有身处大型互联网公司,是不是就没有机会了呢?

当然不是,我们可以通过一些BAT大牛的技术分享,学习到这些大型项目的设计和优化经验。

03.目标长远

身在职场,不能只活在当下,想要获得成功就要考虑长远,如果没有一个看起来无法实现的遥远目标,在前进的道路上就很容易后继无力,只有给自己制定一个长远的目标和规划,才有促使着我们一路向前的动力,让自己不断向着目标努力奔跑、持续前进。

结合自己的性格、能力、兴趣以及可利用的资源,尝试着为自己制定一个长远的目标,有了长远的目标,在向着目标奔跑的过程中会发现很多新的方法和途径,同时眼光也会随之变得更加长远,从而帮助我们做出正确的判断和决定,保证我们在向前奔跑的道路上跑得更快、跑得更稳。

04.学习总结

长久的实践反复证明了学习并不是一劳永逸的,学习是一个员工掌握专业知识、提升岗位胜任能力、顺利开展工作的必然前提,通过不断学习,常学常新,勇于实践,善于总结,才能提高自身综合素质和业务能力,才能增长见识和格局,才能更好地适应社会和企业发展要求。

在学习的过程中深入思考,学后进行分类总结,才能将所学到的知识融会贯通,使之在工作中能够学以致用;工作过程中学习正确的方法,工作结束及时进行总结,全面系统地了解工作的完成情况,分析工作过程中的优缺点并有助于明确下一步的工作方向,少走弯路,提高工作效率。

05.热爱生活

真正的快乐,是生活的乐观,是对工作的愉快,对事业的热心。现代社会中,工作与生活的集合越来越多,任何人都离不开工作和生活这两大主线,但很多人都在为平衡工作与生活而苦恼,其实工作与生活并不矛盾,本质上它们是一种相互促进、相互依赖的关系,工作的目的是为了更好的生活,而快乐的生活能够促进更加成功的工作。对于工作中的压力要善于平衡和调节,热爱当下,成为一个热爱生活的人,保持着对生活的热爱,工作才会更有动力。

如果不想一生碌碌无为、一无所获,就需要从现在开始行动起来,改变自己。端正态度、克服陋习、高效做事、坚持学习,向突破自我奋进,为走向成功助力。

很多格局大的人,往往是因为平台发展很快,他们跟着公司发展成长,视野和格局也随之放大。比如滴滴的CEO程维,不然,一个八零后如何掌舵几百亿市值的一个公司呢?

另外,还要有自己的想象力。这种想象力,是假设自己有了超越自己的能力和权限的时候,自己可以做什么。这个想象力要超前一些,这样视野才大,但不能太超前,不然就会太虚无缥缈了。

修炼格局,是一生的工作,我们一起日日精进。

工作十年老程序员告诉你为什么提升格局更重要相关推荐

  1. 十年老程序员的职场教训,很受用

    程序员行业的高工资曾经让阿亮(化名)陷入了很多误区,血淋淋的教训,让他吃了很多年的亏!记住这些教训,很受用 第一 认为技术至上. 觉得自己技术很好,不可替代.看其他同事都觉得是没有实力的"垃 ...

  2. 程序员月入好几万?10年老程序员告诉你真实的情况!!

    从业一开始,加班就是常态 很多人都说这个程序员的工资比较高,其实这种背后的心酸,其实很少人知道. 就拿我来说吧其实我工作了有七八年,记得刚工作那个时候,天天加班的话,就是白天睡觉,晚上加班,当时其实也 ...

  3. Copilot要摊官司了!工作20年老程序员重新激活律师证,发起集体诉讼,还喊网友加入...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 Alex 发自 凹非寺 量子位 | 公众号 QbitAI 距离 ...

  4. 十年老程序员开始新事业

    关于换屏哥 换屏哥隶属于北京看过科技有限公司,创建于2015年1月,是专业手机.电脑设备维修平台,换屏哥通过整合线上线下相关资源,提供苹果.华为.三星等主流机型的专业维修服务.经过不断的努力与发展,换 ...

  5. 月薪3万的程序员告诉你:这样工作才能拿高薪

    原标题<月薪3万的程序员都避开了哪些坑?>,IT之家编辑酌情修改. 程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K.同样有五年工作经验的程序员,可能一个人每 ...

  6. 十年老程序:当破解版Navicat不能再用了,来体验一下这款免费又好用的SQL工具吧

    作为十年的老程序员,每天的工作都是跟各种数据库亲密接触.厂家自带数据库管理工具,无法管理多种数据库,还得找一款多数据库管理工具/SQL工具. 以前还在读大学的时候,老师推荐过Navicat破解版,毕业 ...

  7. 专访张俊林:十年程序员的感悟与算法之路

    专访张俊林:十年程序员的感悟与算法之路 发表于2015-10-29 02:23| 3654次阅读| 来源CSDN| 2 条评论| 作者钱曙光 社区之星专访张俊林算法机器学习 width="2 ...

  8. 做了十年程序员的苏明哲被裁掉的真正原因!

    作为一个程序员,在看<都挺好>这部剧的时候可能关注的点不太一样.别人关注的是家长里短和每个人的好坏,我却更关注做了十年程序员被开除的名校毕业生苏明哲.   清华斯坦福双名校加持 <都 ...

  9. 2019 年终总结和一个三十岁程序员的感悟

    前言 年中的时候,在博客上写过一篇半年总结,地址在这里: 我的 2019 年中总结 ,因为前几天一直在忙家里的事情,所以也没有抽空出来在 2019 年前把总结写完,算是一点小小的遗憾吧,就在这里把总结 ...

最新文章

  1. SPOJ AMR10I Dividing Stones --DFS
  2. exec su-exec_WildFly Kubernetes exec探针
  3. lintcode433 岛屿的个数
  4. 重磅发布 阿里云数据中台全新产品DataTrust聚焦企业数据安全保障
  5. php替换算法,PHP实现各种经典算法 || 我们的爱的博客
  6. SpringCloud高频重点面试题,看这一篇就够了。
  7. 文学系列:《红与黑》读书笔记
  8. mcp证书有什么用_初级会计职称有什么用?考下证书可以做什么工作?
  9. vue自学入门-2(vue创建项目)
  10. 【C 语言】文件操作 ( fseek 使用注意事项 | fseek 函数返回值分析 )
  11. 输出200以内所有素数(python)
  12. CAN总线介绍及硬件设计
  13. 远程VPS和本地电脑之间无法粘贴复制及分享文件
  14. 117. 请简述文本文件和二进制文件的区别
  15. Python全栈 Web(前端三剑客之JavaScript 从小白鼠到武林盟主)
  16. vue中 div高度随另一个div的高度变化
  17. linux tcp repair及tcp热迁移
  18. macOS下移动硬盘无法挂载且硬盘灯一直闪烁的解决方法
  19. Unity5.6.4f1 配置WebGL教程
  20. 百度抢先翻开春节红包大战B面

热门文章

  1. 浅谈JS发布订阅模式
  2. 程序员为啥要做笔记?
  3. mysql如何批量导入excel_MySQL批量导入Excel数据
  4. Vivado使用指南之:二、如何使用VIVADO 在线逻辑分析仪
  5. python客户画像_Python 生成用户画像
  6. C语言学习之线程同步——mutex锁、条件变量
  7. JAVA三种取整方法
  8. 使用ffmpeg提取嵌入MP4的视频封面
  9. nts包如何下周 php_PHP语言包下载安装与如何搭建PHP运行环境配置的教程
  10. 创新奇智港股上市:市值超140亿港元 成AI+制造第一股