我写代码那些年--初始--大学期间

转眼间进入IT领域也有一些年头儿了,回过头看,竟然过去这么多年了,经历过这么多项目了,用了这么多编程语言了,结识了这么多有趣的同事领导了,体验了这么多编程趣闻轶事了。如果时间倒退到进入编程领域的那个决定的前一刻,我怎么也不会想到,我会进入IT世界,成为一名软件工程师,并且会喜欢上写代码,喜欢编程带来的困顿和走出困顿的成就感。如果你是一名零基础的想学编程的,或者是一名计算机专业的啥都不会的小白,或者是上班族非IT行业的想学编程的,可以看下去,这是我写这些年零基础入门的开篇,没准可能会给你带去一点帮助。尽管可能这篇有点冗长。
回到当初,我的大学学的专业是属于能源范畴的。而在进入大学之前,几乎没碰过计算机。那会儿听到计算机脑子里第一反应是算账用的计算器,对这种东西脑子里的概念还停留在电脑的称谓上。现在还清晰的记得,大一刚入校的时候,辅导员让填写表格,用邮件发给他。当时听的一脸懵,怎么填?电子邮件又是啥?回到宿舍跟宿舍的同学各种问,还好宿舍两个老网虫,这俩哥们儿听了后说,这不是事儿,我给你弄,我说,去网吧的钱我出。对,没错儿,就是网吧,那会儿刚入校,都没电脑,只能去网吧。然后就去了网吧,看他们飞快的键盘鼠标操作,我又是一脸懵,片刻时间搞定了,然后看他们玩电脑,我是看的实在无趣,我说我先回宿舍了,你们玩吧。当时隔壁宿舍也去了一个哥们儿,填完表格也准备跟他们一起玩,这哥们儿可是骨灰级网虫。我走的时候他被一个妹子打电话呼回去帮忙处理班里的事儿。回去路上我跟他说,电脑有啥好玩的,你们为啥那么高兴?这东西还不如看书有意思呢。他听了后说我现在给你说不清,以后你用熟了就知道了。他说你有QQ号没,我说有,高考完填报志愿的时候同学帮我申请的。他听我QQ号后,说你这几乎是最新的号了,我的是五位数字的,我当时没概念,后来才知道,他的号真牛。再后来才发现,我当时应该去找大二学长更方便,事实上,后来,网上选课,报名,评课,我都是去学长宿舍找学长帮忙的。
大一上学期,有一门课,叫计算机基础,就是Windows基本操作和office套件基本使用。到那会儿不知道不懂啊,以为那很高大上了。第一节微机课,老师让每个人找个座位后开机,说完后我们班整齐排列的同学做鸟兽散,那动作简直是离弦的箭,我们班当时像我这样呆在原地的没几个。我倒是坐下来了,开机是什么?为啥别人的电脑都亮了我的没反应,键盘快按一遍了还没反应,鼠标怎么点都不管用。怎么回事儿??一脸懵中,旁边的同学说,你咋不开机,我说我开了没反应,她也迷茫了,说,你电脑不是坏了吧,我试试。说话间她给我电脑开机了,就是在主机上按下开机按钮,主机按钮灯一闪一闪的,显示器各种动,我紧张的说这咋弄。她说等啊。我就盯着电脑显示器看,对,那会儿我还不知道电脑有主机和显示器,电脑就是电脑,这就是脑子里对电脑的概念。看着显示器各种乱动的字母和图标,我想这电脑不会坏了吧。可能你会奇怪,开机要这么久,不是三五秒的事儿吗?还真不是,如果你年龄足够大,或者你听过那时候的计算机情况。你可能明白了,那会儿还没有固态硬盘,还是机械硬盘,windows操作系统还是98,2000,xp已经是最先进的了。当时上课的大都是xp了。整个开机过程有好几分钟吧,我就盯着那看。画面显示出来后,就是那个经典的xp桌面蓝天绿草地界面,我一脸兴奋。她说好了,我说哦。然后我就在那看,鼠标乱点,键盘乱按,没反应。我问她,这电脑咋弄?她说,玩啊,你想干嘛就干嘛啊。然后我说,那我咋弄呢?她说你随便呀,这不是多的很吗,游戏(连连看,扫雷…),上网(IE浏览器),聊天(QQ),看电影(暴风影音),听音乐(千千静听)。我说在哪儿呢?她帮我点出来又关闭了,说电脑卡你别打开太多东西。她关闭后我又懵了,我问她,你刚才怎么点开的,我为啥点不开?这时候她发现不对劲了,问我说:你以前是不是没上过网?我说是。她当时表示很为难,看了我几秒,说,你看着我电脑,我怎么弄你怎么弄,然后我就跟着她学她点,当时那节课下面这样的词我说了好多次:你慢点,你停一下,我没看清,你再点一下,我找不到在哪儿,你这怎么弄出来的,我这咋没有,你帮我弄一下……。我保证,当时上第一节微机课前,我把发的计算机基础书,预习了好多次,说成竹在胸也不为过,我以为上微机可简单,对着操作就行了,实际上连开机都不知道在哪儿,那本书也没说开机的事儿,可能编写者觉得开机都会,并且开了机我后我当时也对不上书里面的哪跟哪,因为书里面也没说windows开始功能从哪里调出来。
那第一节微机课,旁边的那位同学除了刚开始几分钟自己玩,帮我开机后全程在教我操作电脑,怎么打开程序,怎么找到程序,怎么关闭程序,怎么输入,怎么…,当时我啥都不会操作,看到她双击任务框变大变小,我都惊呆了了,因为是神操作,她看我一脸惊呆说你试试,我当时操作成了后反复试了很多次,估计快把鼠标点废了,当时觉得那太神奇了。她看我手指放键盘位置不对,告诉我手怎么放,说你要是不好找,左手食指放在F键右手食指就放在J键,这样两个大拇指就自然放在空格键了。这样操作习惯比较好,我当时不懂为啥这样,我心里想你怎么跟我宿舍的操作不一样,他们用几个手指点键盘也挺快的,你用两个手放在键盘上都挡住眼看了还怎么打字?当时只是听她的记下了。她大概看出我心里在想,怎么记住F和J键在哪儿?她说,你手摸一下,这两个键有标记,凸出来了,我当时一看一摸,哇,太有意思了。
正跟她各种学习和操作,老师说还有几分钟就下课了,准备退出关机。我当时以为关机就是按开机那个键,以为跟开关电视一样,我当时觉得自己真聪明,她看我准备按开机键,她说你干嘛?我说老师让关机我关机啊。她说不是那样关的,你跟着我点。如果你年龄够大,你应该记得,xp那会儿点了关机的那一刻,电脑屏幕从彩色变成了黑白,当时我心里想这怎么回事儿?电脑屏幕黑了后看指示灯还在亮着,我问她说这灯还亮,拔不拔插头,她说不用管,这就样就好了。我嘴上说好,心里想不拔插头电脑会不会烧了。
关了电脑,我问她说,我叫xyz,你叫什么名字?你手机号多少?我记一下吧,以后不懂的还问你。她告诉了我她的名字和手机号,对,你没看错,就是手机号,不是QQ号,我当时不会用QQ,QQ号只是记住了账号密码,不会用。她跟我说,你有QQ号没?加QQ吧,方便的多。我当时嘴上说好,心里说,方便吗?那么难操作,打电话发短信多快。如果你年龄不大,你可能不知道,那会儿大多手机装不了QQ,最多用网页登录3G qq 界面玩QQ,我的就是这个。如果你年龄足够大,你应该还记得,那会儿QQ是最先进的聊天工具了,最喜欢看电脑上网登QQ的时候右下角有喇叭图标闪动伴随着咳嗽声,那是因为有好友加你。好友验证还有有效期。一天挂两个小时算累计经验,升星星,升月亮,升太阳…
再后来,大一上学期每次微机课,我都坐她旁边,跟着她学让她教我。那学期没少发短信问她问题,如果你年龄还小,你大概不知道,那会儿短信一毛钱一条,如果是移动给联通发是两毛,那会儿食堂吃饭一天七八块也就吃的很饱了。现在回想,她应该是我真正意义上的第一个计算机老师。到了大一第一学期结束的时候,我的计算机常规操作算是没问题了,office软件也用的相当熟练了,软件安装卸载和杀毒(如果你还年轻,你大概不知道那会儿稍不注意电脑就会中病毒,那会儿杀毒软件还基本不是免费的)一类的都没问题了。键盘输入方面,因为严格按着她一开始告诉我的正确的手势,整整一学期,不管是上微机课还是自己去我们学校我们系机房上网,我都是硬着头皮用她告诉我的手势,刚开始很别扭,各种不习惯,摁错键,还要低头看着输入,坚持了一段时间后,输入越来越熟悉了,鼠标使用的越来越少了,低头看键盘越来越少了,到了第一学期结束,我的打字速度已经很快了,宿舍内我应该是第一个会盲打和不低头看键盘的。
第一第二学期,开了一门编程课(这是整个大学期间跟计算机相关的唯二课程,另一个是第一学期的计算机基础课),叫VB,因为第二学期开学不久我也买了一个台式电脑,很有信心的以为我有电脑,又开了编程课,我能成为一个黑客(对,你没看错,我当时天真的以为我可以),预习VB的时候,一头雾水,这都是啥啥啥,懵的很,对着书都搞不定,等到上第一节课的时候,更加懵,越往后越懵,老师讲解安装VB开发环境我都捯饬了好久才搞定,对着书上的代码输入,都反反复复弄了好久,比如,关键词输错了,加了空格,括号引号输成中文等等。总之往后的VB课,我基本都是在坐晕车,课堂老师讲课,我很努力的听,很认真的听,但是越努力听越集中精神听越瞌睡,现在回想,是因为:接受即理解。如果你是一个零基础想学编程甚至是想自己自学编程的,请记住这几个字。如果心理上对一种东西觉得陌生遥远不接受,不管怎么努力也是很生硬的学不好。言归正传,当时我们大学的情况是,计算机必须得考过二级,否则毕业证学位证是没有的,依稀记得当时计算机二级科目有C语言,VB,VF,恰好我们正开了VB,更恰好大一下学期六月份可以报考,于是我们班都报考了,当时到考试前夕的情况是,VB编程环境我都搭建不出来,九九乘法表我都写不出来,只会写书出打印一类的简单语句,换句话说,除了知道VB这个东西,其余的一概不知,就不知道代码里面那啥啥是啥啥。到了二级考试的时候,我带了U盘了,U盘里面有一些题库和代码,比如九九乘法表代码,当时考试就有这个题。大二开学的时候,成绩出来了,我是班里为数不多的通过的。这点很惭愧,因为选择题大家都差不多,编程题我是靠U盘没发现做的,其实当时大家都一样,都带U盘和内存卡。。。
大四校园招聘,因为专业特殊性,我们签的基本都是国字开头的央企,至少也是一些当地的国企,我签的是某央企某工程处。按着传统,我们专业接下来的路很清晰,在深山老林或戈壁滩或边疆之间的项目组一个个的干下去,公司会自建房子,有公司的医院,幼儿园,家属在一起工作等等,可是,正赶上了能源结构调整。。。我当时分到了祖国的大西北某项目组,当时我们项目组一起的,六个人,三个矿建的,一个机电的,一个测量的,一个安全的,那地方,当时风景美的让我窒息,因为海拔高,感觉离天很近,晚上星星特别清晰特别大,月色明亮清凉,月圆的时候美轮美奂,如果你用过xp系统,xp系统的那个经典开机桌面的绿草蓝天桌面,跟我们项目组比起来,要差远了,当初我们刚到项目组,项目组那片向日葵,那叫一个生机勃勃。出了项目组围墙,就是天苍苍野茫茫,在项目组,网络是一种奢侈,打电话也得到信号好的地方,但是也很有意思,就跟电视上的上山下乡有点类似。如果你看过狼图腾这本书,就跟里面很像,除了没有狼。如果没碰上能源结构调整,可以这么一直干下去,再后来就离开了项目组离开了大西北,还好是实习了几个月,回到学校后,边找工作边思索转行,那段时间迷茫崩溃,后来阴差阳错的想做IT,不为别的,就是实习的经历让我觉得得找一个工作环境安全的工作,于是就想到了计算机学院的同学平常聊天的内容了。
至此,算是大致描述清楚了背景,我相信,有不少人跟我当初背景情况差不多却又想自己学编程转行IT行业,或者想学编程辅助自己的工作提升效率,甚至可能想自己学编程成为一名黑客的(这个需要付出极大的努力,至少要持之以恒好几年,否则想都不用想)。这些想法,只要你肯学习,都能实现。
如果你还没进入IT行业,你可能对IT从业者,有些顾虑,包括但不限于如下:
1,程序员会不会秃顶?
2,程序员会不会近视?
3,程序员会不会特别没情调?
4,程序员会不会有腰椎颈椎腰间盘等等疾病?
5,程序员是不是猝死率很高?
6,程序员是不是情商都很低?
7,程序员是不是加班特别多?
8,程序员是不是得英语好才行?
9,程序员是不是收入特别高?
。。。
这次先写到这里,接下来的博客我会说清楚上面的这些问题,介绍完这些问题后,就开始正式写一系列的从零开始的编程的技术类博客,不为别的,就是想检验一下自己这些年的技术和积累,同时希望也能帮助到跟当初的我类似的零基础想入IT行业的人。工作了这么多年,也积累的大量的学习资料,如果你是小白,真的想入行IT,或者你是初级中级的程序员想提高技术,咱们可以分享学习资料相互讨论,我的V:IT996007 . 如果你是大神,请忽略我的目前这阶段的博客。
欢迎指正和沟通。
以上。
 
 
 

posted @ 2020-11-21 10:39  风调雨顺-  阅读(93)  评论(0)    收藏  举报