程序员的提升其实非常迅速,节奏也非常快,如果能够跟上节奏,可以在很短的时间内,升到一个相当不错的职位,这主要还是取决于个人的学习能力和思维想法。

这个上升的周期一般多久呢?

我有一些认识的小伙伴,他们从大学毕业开始,就每天不停的学习新知识,并且工作中也很吃苦,还尽可能的说服自己的上司使用一些新的技术。最后,不到5年,有的小伙子就成为了架构师、技术专家。

java程序员待遇

但是,同样也认识一些老伙计,大学毕业后,工作有了,基本上就没有用太多业余的时间来学习,都是依靠着工作中的需求,才学习一些新的技能和技术,5年过去了,成为了高级的软件工程师,8年过去了,还是高级软件工程师。

所以,这想要上升需要多长时间?这是看个人的,程序员是一个只要你刻苦努力,就会有回报的职业。

程序员的上升空间都有哪些呢?

作为一个程序员,要么就是磨练自己技术的深度,要么就是突破自己技术的宽度。

怎么来磨练自己技术的深度呢?

例如一个Python技术栈的小伙伴,Python Web要不要学,肯定要啊。大数据框架要不要学?肯定要啊。人工智能框架要不要学?肯定要啊。

如果我们学会了一个领域,就觉得自己完美了,觉得够用了,那就惨了。程序员是一个活到老学到老的职业,所以,多多去了解各种技术,甚至其他技术栈的解决方案的优劣,能够让自己想着技术专家甚至技术科学家的道路上更快前进。

当然,深度不是唯一的路,我们还可以磨练宽度。
 

java程序员待遇

宽度是什么?我是Java程序员,我去学IOS、安卓、Hadoop,最后成为全栈?No,这是技术的深度,宽度我们需要从业务出发了。

一个技术的小伙伴不能仅仅的知道技术,要知道技术都是为了业务服务的。因此,我们还需要熟悉业务,才能够更好的为业务服务。

那么技术的成本是怎么样的,如何才能够用最低成本的解决方案解决业务当前的问题?团队应该如何的配置才合理?怎么保证产品的质量和迭代速度?

作为一个程序员,我们都可以慢慢学习,慢慢了解,这么,我们的技术才会有了宽度,那么,我们以后要发展的话,就可以往技术Lead,技术经理,技术总监或者技术副总这样的道路上前进。

不管怎么样,别忘了程序员的品质

是啥?是加班吗?No,刻苦、学习。