今天看到一篇文章,叙述的一个底层程序员的悲哀,通过编程培训,简历造假,外包服务,最终还是放弃了编程。个人编程培训到底能否改变人生?到底能有几个孙玲(用了10年,从深圳流水线厂妹做到纽约高薪程序员)?

打开网易新闻 查看更多图片

一、我的程序员之路

遥想当年,嗯应该是97年左右。那会还没有网络,只能打打单机游戏。从一开始的红色警戒到后期的CS,满满的充满着回忆。

应该是最早接触计算机的人了,对计算机的神秘充满着向往,2002年大学的时候,毅然选择了计算机专业。

1、大学的专业基础

大学里除了数学,应该就是计算机专业知识是学的最好的了。

大学的编程语言仅仅学了VB,一个面向对象的编程语言,其他任何语言也不会。除了编程语言,大学里面还学习了数据结构、算法。

举个简单的例子,南京开车到北京去,会开车其实就是掌握了一门编程语言;是从南京带东西过去,还是在北京、天津买了过去?是从山东天津走,还是从安徽河南走?这其实就是数据结构与算法了。

大学里面的学习,真正的作用是让我后期有从事编程的基础。

打开网易新闻 查看更多图片

2、自学的专业提升

到现在,我已经掌握了VB、VC、C、C++、VFP、C#、SQL、ORACLE、MySql等各种编程语言与数据库。这些都是自学的成果。

人生第一份工作正好是在一个培训机构教导别人编程语言,刚去那会只会VB,实习期满的时候,已经掌握了4,5个编程语言。

“自学”一词,无论在什么时候都不会晚,关键在于学会了要灵活运用。

3、工作中的编程

除了第一份工作以及现在的工作,期间10多年,我都是一直从事着编程工作。

当你辛苦通宵敲好代码的时候,需求方一个电话,需求又变了,又要重新开始新的加班熬夜。

十年的编程经验说多也不多,说少也不是很少。有过通宵熬夜的修改,有过连续几周的不眠不休。这些都是一个作为程序员的基本要求。

我应该也是属于底层的编程人员,拿着可怜巴巴的工资,要想收入高一点,只能靠加班来争取。是否还记得那个程序员的笑话?工作十年,工作经验20年,为什么?加班加出来的!

二、关于编程培训机构的几点理解

我也在编程机构呆过那么一段时间,也是了解一些情况。

1、首先你得有驾照

没有驾照你是无法开车的,我们需要一本驾照才能开车。

对于培训小机构,他们的目标是钱,是你的报名费。当你缴纳了报名费以后,等待你的就是照本宣科,不会介意你是否听懂,是否明白。

对于培训者来说,也只是知道了编程的一些基础知识,完全没有实际操作的经验,动手能力还是很低。

打开网易新闻 查看更多图片

2、会开车不代表开稳车

你会开车了,不代表你开车就能开得很稳。一脚油门一脚刹车的情况还是经常出现。

会编程了,不代表编的程序就能执行下去,不代表编写的程序就满足客户的需求。今天想这样写,写到一半,又想换一个思路写。

这些是培训机构无法提供的,也只能是自己在前进中摸索。

3、开稳车不代表开快车

车开得稳,总能安全的达到目的地,这是一件了不起的事情。至少没有出意外。但是赶时间的时候,快车的重要性就要体现出来了。

某个项目开发对于你来说,给你10天你肯定能开发出来。但是客户的需求是5天要完成。这个时候就必须要走上快车道。

这其实才是编程菜鸟和高手的区别。走高速好,还是走国道?或者迂回下乡村道路?

三、说在最后

程序员的高薪(50万以上年薪)占比连2%都不到,大多数都是底层程序员。

作为底层程序员,当比人走的时候,请跑起来吧!