从业经历二:大学期间对于编程语言选择的迷茫,是选择java还是C,而我选择了java
对于进入大学的前期经历,我在从业经历一中已经详细的介绍了,人生的迷茫充斥着我的大一大二,现在想来当时的迷茫主要是学校所教授的课程都是理论性的,并没有与当时社会招聘的相关技能对应,而学校的就业指导一般都在大四,大伙想想,大四就业指导,及时明白了自己的就业方向,哪还有时间准备啊。这个阶段令我失望的是,我考二级C语言证书,竟然两次都没有考过,这门语言,我也投入了一定的时间来学习,由于在前期学习时,目的性主要是为了考试和考证,学习的方式主要是记忆代码,也就是死记硬背的方式,通过这种方式的学习,两次C证书没有考过,对于这种现象,也曾经对自己没有信心过,感觉自己并不适合去搞编程,如果你在看这篇文章,我想告诉各位的是,当你觉得无望的时候,人生总是充满着令人不可思议的事情,但是出现意想不到的奇迹的前提是:你还一直在努力,如果你停止了努力,奇迹一定不会出现。
我的转折就是大三,可能大三是整个大学生活的转折点吧,主要是来到一个陌生的城市,见到了各种各样陌生的新鲜事物,比如坐公交车吧,当时我甚至都不知道该怎样坐公交车,什么到站、转站。大家即使觉得自己再无望,相信你们肯定比我强。就这样,经历了两年的迷茫后,进入大三重新回到了起点,能够静下心来思考一下,自己到底在干什么,自己需要在大学中得到什么。。。。。。想要自问的事情很多,估计在看的各位,当时的你,或者现在的你,都会有这样的想法,在这个阶段,不仅见证了时间的冷酷,它不管你是什么状态,它总是那么默默流向前方,在你低头徘徊迷茫的时候,此时的它依然流着,它不会怜惜你,不会因为你的错误、你的高兴而为你停止,它永远不会。唯一需要改变的永远是我们自己,就是在它没有走远的那一刻,明白我们自己的本心,并改变自己的行为,那么它也许会为你高兴的舞蹈,为你留下一段美好的回忆,时间对于我们仅此而已,不要苛求时间的停顿,如果你觉得时间为你停止,那么完全是你的短路。
明白了这一切,在前期预想的各个目标方向中选择了其中的一个,那就是java编程,可能是前期两次考C语言证书没有通过吧,如果当初自己能够在两次考证中考过一次,那么我估计自己会很早就确定了方向,但是自己给自己开了一段玩笑,直到大三的时候,自己才停止了嘲笑自己,正视自己的自负。
其实,说一下,选择java编程不单单是因为两次考C未果,主要在迷茫的这个阶段,自己也百度了解了很多关于软件开发这个行业,主要是通过智联招聘中的职位需求这块,说白了,就是自己想要去竞争这个职位,那么对于这个职位中的任职要求,自己的能力必须要能够胜任,如果对于这个职位要求,你感觉自己无法胜任,那么及时自己凭借着面试的巧合进入到这个公司并就职了对应的职位,那么在公司工作阶段也会是磕磕绊绊,直到因为自己的能力不足而自己把自己辞退。因此,我就以职位要求作为自己能力的学习目标,开始学习java编程以及数据库知识,这两本科对于计算机专业的学生而言,学校都是会开设的,但是学校都是侧重于理论方面的,并不能以此去参加工作,在当时,我还不是很清楚的一个词,那就是项目经验,单纯的会点理论知识,远远达不到公司要求,更不用谈项目经验了,在接下来的一年半多的时间,直到2015年的10月,只要是有空,我都会背着书包,书包中则是沉甸甸的电脑以及图书馆中借的书,前期都是根据书本学习,在学习了一段时间后,发现这种学习方式很枯燥,关键效率很低,于是,我就在网络上搜索相关视频课程,记得,如果你也处于该阶段的话,在寻找学习视频的时候,不管是学习编程还是学习其他技能的话,一定要寻找成套的学习视频,即使花点钱,也要购买一套视频学习,这样的话,对于知识的难易学习会存在一定的难易系数,有助于能力的阶梯型培养,主要是编程思维的培养。
选择了java,远离了C,但是C是进入编程的第一门语言,不管你是从事什么语言的编程,C一定要认真学习,为什么?因为任何一门语言都是相通的,学好了C,对于后期学习其他语言将会帮助很大,切记,虽然我选择了java编程,但是我现在C#、app以及小程序都在开发。各种语言只是语言,认真学习哪一门语言无所谓,关键是培养自己的编程思维,能够认真学好一门语言作为自己的编程基石,依次作为学习其他语言的敲门砖,或者是抛砖引玉的作用。
我目前在郑州,是一名软件开发程序员,可以开发java、php、python、大数据、数据分析、安卓以及微信小程序等,如果你对技术感兴趣,可以随时与我交流,如果你是一名毕业者,如果还是对计算机开发比较的迷茫,也可以与我交流。【保存名片,有问题随便问】
