进入二十一世纪后,随着互联网行业的兴起,这几年各种媒体上有很多报道,软件工程师成为新兴的高薪行业,国内缺口上百万,随着计算机在各行各业的普及,以后的人才缺口还会更大。
报纸上杂志上也有各式各样的软件工程师的培训班,培训课程广告,看的曾凡很眼热,他就想找个靠谱的也去学一下。
可是找上门去一咨询才发现,想要加入新行业没那么容易 ,学费动辄过万,这还是起步的价格,他这样没有基础的几个月也学不会什么,至少两学期,三学期以上才能达到就业的水平。
全部学费加起来,两三万是起步,想要包找到工作,四五万都不止,招生老师说的是舌灿莲花,工作后月薪过万只是起步,更高都是年薪制,忽悠的曾凡是热血沸腾。
如果不是空瘪的钱包不允许,他当场就要交学费报名了。
也是那次受到了刺激,他才决心从工厂里辞职,来到工地上打工,不计危险的干上了架子工,就为了早日挣够学费。
不然的话,靠工厂里那几百块工资,光是学费他都不知道要攒上多少年呢?
暂时上不了培训班,曾凡也不死心,到书店买了相关的书籍自己学习编程,然后有时间就来网吧上网练习,有不明白的地方,还可以到相应的论坛里面找人请教。
网吧的电脑里面没有他用的编程工具软件,还都装了自动还原,他辛苦下载安装的东西,重启一次就没了,这也是曾凡感觉最不方便的地方,每次都要重新下载安装,这些软件还都很大,他单纯下载安装就要一两个小时,然后练习不了多长时间就该回去睡觉了。
等待下载的时间,曾凡戴上耳机打开乐曲库选择了十几首歌曲播放,然后登上一个专业的程序员论坛去刷帖子。
他主要学习的就是C语言编程,因为国家计算机二级考试就考这个,论坛上听很多人吹嘘这个语言最牛,从操作系统到各种大型游戏,再到市面上各种应用软件,几乎没有C语言不能做出来的东西,就业前景最好。
以前没有学习过任何编程语言,曾凡看着厚厚的编程书头大的很,完全无法理解,然后又要在网吧的系统上下载编程工具,很多事情都需要自己慢慢摸索,前面花了几个月时间都在寻找门路。
论坛上提问不一定有人回答,并且答案也不一定是他需要的,光是研究怎么下载软件就半个多月才搞明白。
其他软件大多都是傻瓜式操作,下载后安装上就能使用,开源编程工具安装完还要手动配置环境变量,在纯命令界面下安装编译工具,然后才能将自己写的代码进行编译,编译通过后,才能运行看自己的编程结果。
看似简单的步骤,每一步都没那么容易,开源编程工具有好几种,都需要到英文网站下载,纯英文的界面,小的几兆大小,大的几十兆几百兆,曾凡加蒙带猜还下载错了好几次。
下载错误要么无法安装,要么装完后不明白应该怎么启动,要么能启动不知道该怎么用,各种问题层出不穷,每一步都会浪费大量的时间。
这个过程就折腾了几个月的时间,期间不知道放弃过多少次,直到一个月前,曾凡才终于完成了前面的准备工作,走通了从下载到安装,再到配置环境变量,编译通过了自己的第一个入门程序。
运行的结果就是在黑色的命令行界面显示出“hello world!”两个单词,这几乎是所有编程入门者共同的第一项作业。
不过相当于小学生刚刚认识十个阿拉伯数字,而后续那些复杂的编程规则、应用方法就相当于从小学数学到初中高中大学的数学课程,甚至比那个更复杂更烧脑,没有一定的兴趣和毅力,根本学不下去。
尤其是没有老师指导,一切只能自己摸索,往往一个简单的问题自己可能要琢磨几天甚至十几天才能搞明白,白天要去工地干活,只有晚上才有几个小时的时间学习。
曾凡从决定学习编程开始,花了大半年时间,也不过才刚摸到门槛,花了几十块钱买的那本编程书,才勉强能将里面最简单的代码敲出来编译运行看结果。
实现最简单功能的程序也需要十几行以上的代码,稍微复杂一点就要几十行上百行,其中一个字母,一个标点符号都不能错,哪怕少一个空格都会导致编译失败,百分之百的准确率才能正确运行。