当前位置:首页 > 编程百科 > 程序员如何有效率的提升自己?

程序员如何有效率的提升自己?

雨泽2年前 (2022-11-18)编程百科665

今天邀请一位技术大佬给我们分享一下程序员如何有效提升自己?分享内容:作为一个在开发行业摸爬滚打10余年的程序猿,对于如何提升自己还是有些经验可以分享一下,希望能帮助到迷茫的码友们。程序员加班严重确实是普遍现象,主要集中在互联网行业和初创型公司,但并不是全部,还是有部分公司相对来说比较人性化的,尤其一些外企相对来说弹性更大一些。那么针对加班严重的程序员如何有效的提升自己,就可以分几种情况讨论。

程序员如何有效率的提升自己.jpg

1. 程序员所在的公司技术相对比较落后,对新技术不拥抱,甚至是反对新技术,我的一个朋友曾亲身经历过,2015年他去到一家公司,公司的产品竟然仍采用VC6.0来开发,原始代码技术太过陈旧, 而且公司处于安全考虑,开发人员的机器不允许上网,这对于开发人员的成长是莫大的毁灭。几年之后你对产品的了解可能会非常深刻,但也仅仅停留在落后技术的层面上,对产品熟悉的程度和自身技术成长完全是两回事。对于这种情况,在工作中无法实现提升自己的,自身又对技术追求比较强烈的,可以寻找公司中的技术大牛,多和他聊天,请教问题,这种大牛一般公司都会有几个,他们就是最好的明灯。如果和大牛又打不上话,那么比较好的方式就是暗度陈仓,等待有合适的机会。

2. 有些公司对开发人员的技术要求比较全面,甚至要求前后端都要能胜任的全栈型能力,这种公司一般集中在初创型企业,为了节省人力成本,对技术人员的要求比较全面,压力也会相对成熟公司大很多,这种公司其实是能快速提升开发人员技能的,但是这种公司往往对技术的深度挖掘不够,很多技术都是浅尝辄止,只要尽快把功能实现,然后就接着下一项功能,技术人员对用到的技术理解的深度往往不够,这种情况就比较棘手,高强度的工作下很难再抽出时间去提升自己,所以对于这种情况,如果可以尽量往系统架构方向去努力,待有能力招新人的时候,尽快从一线开发转型到架构设计的角色,提升自己的管理能力,这样是比较好的选择。如果长期停留在一线开发,后期基本就会出现疲倦期,对技术人员是比较被动的。

3. 如果公司对新技术非常拥抱,鼓励开发人员去了解新技术,甚至会经常做一些内部的技术分享或者外聘人员过来做技术培训,这种公司还是很有潜力的,即使有加班的问题,只要学到东西还是值得花时间的。作为开发人员,本身对技术就应该有拥抱的热情,有些开发觉得培训的内容和自己的工作不相关就不去听,这个未必正确,有些内容可能在目前的工作中体现不到价值,但是日后很可能是你转折时非常重要的一个点。说直白一点,就是有提升自己的机会就别放弃,及时短期看着似乎没有帮助,但是长期很难说没有用处。

4. 最后一种情况是比较乐观的,公司加班不严重,相对来说轻松,但其实这种往往才是最具毁灭性的。人是有惰性的,如果没有强烈的推动力,在相对舒适的环境中,很多人都会舒适的停滞不前,呆上几年,消磨没了当初的意气风发,慢慢变得不思进取了。当然也有部分不变初心的人无论到什么环境都能像打了鸡血一样奋发图强的,这种人的成长就和环境没关系了,什么环境他都能成长。

总结:其实提升自己起决定性作用的就是主观能动性,有些人天生就是不甘堕落,和那些忙了一天稍有休息时间就抱起手机打游戏的人相比,他们恨不得吃饭的时候都在思考问题,几年下来怎么可能会没有差距呢。所以如果真的想提升自己,别在迷茫,现在就放下手机,认真思考一下自己未来3-5年的计划,然后把游戏的时间,和同事闲扯的时间都利用起来,我相信一两年之后你就会发现自己比其他人高出很多了。

泽易云博客是一个专注编程技术开发以及手机副业赚钱项目的网站。

编辑:小编,文章部分内容整理网络!

版权声明:本文由泽易云博客发布,如需转载请注明出处。

免费手机副业:赏帮赚入口

本文链接:https://www.zeyiyun.com/65.html

相关文章

Linux系统如何用命令设置防火墙服务器?

Linux系统如何用命令设置防火墙服务器?

分享一篇Linux系统如何用命令设置防火墙服务器的教程文章,希望可以帮助到大家。其实Linux系统的学习也是很简单的,有一套学习Linux的教程,可以快速上手Linux系统,并且应用到工作中。在日常维护服务器工作中,为了保障服务器的安全,一般都会开启防火墙服务器,如果有经常不用的端口也会进行关闭端口...

PHP入门基础知识讲解

PHP入门基础知识讲解

分享PHP的入门基础知识点,雨泽为什么给大家分享基础知识点呢?因为只有把PHP基础知识打扎实了,在后面的学习当中会发现学习PHP编程语言没有想象那么难,也没有想象中那么吃力,为以后的学习树立很强的信心!php中的break语句有什么不同点:首先必须明白什么是循环?循环就是由for、while关键字的...

mysql索引是什么?基础理论讲解

mysql索引是什么?基础理论讲解

分享mysql数据库索引的基础理论知识讲解,数据库索引有什么作用?为什么在构建数据库的时候会用到mysql索引呢?是因为索引可以降低服务器资源消耗,加速数据查询效率,提高用户体验!那么mysql数据库索引到底是什么?怎么创建数据库索引,删除索引,查看索引呢?雨泽将会给大家讲解,如果你对数据库索引不了...

Python发展历程介绍

Python发展历程介绍

分享Python编程语言的创始人以及Python编程语言的发展历程。最近几年比较火的一门编程语言就是Python编程语言了,它可以广泛应用到人工智能领域开发,大数据处理等等。Python编程语言为什么这么青睐呢?它到底有什么优势呢?雨泽将会给大家详细介绍Python编程语言的优缺点,发展历程以及这门...

UI是什么?学UI设计好就业吗?

UI是什么?学UI设计好就业吗?

分享UI设计是什么?UI设计有哪些类型呢?现在去学习UI设计发展前景怎么样?UI设计主要指界面的样式,UI设计有很多种类型,比如移动端UI设计,游戏UI设计,PC端UI设计等等。现在市场对UI设计师需求量是非常大的,所以学习UI设计有非常好的就业前景。UI设计到底是干什么的?可以做什么呢?雨泽将会给...

C语言怎么样?学习C语言可以做什么?

C语言怎么样?学习C语言可以做什么?

分享C语言怎么样?学习C语言可以做什么呢?相信很多新手都会有这样的问题,C语言是一门编程语言,现在有很多大学都会开设C入门课程作为编程入门课程,学习C语言可以做系统软件开发,游戏开发等等。现在市场对C语言开发程序员需求量还是非常大的,所以说,学习C语言也是一个不错的选择,当然,如果是自学,就需要花大...