开始写给每一位准备走上这条路的程序员和大学生们
对于程序员,我什么都不太懂,只知道这个职业很热门,能做出很多很多厉害的事情。小时候我以为玩代码的就是黑客,长大了我以为程序员就是指会编程的人,只是我以为…
说起程序员,读了两年的物联网工程,软硬件都接触过了,到了今天我才有了那么一丝的概念,原来我的未来分很多方向,我曾经以为它是指使用C、C++、Java、python等等不同语言的人,现在我了解到了它包括的是前端、后端、算法、全栈、测试等等若干个职位(虽然我现在还不是很明白他们都是干什么的)。
所以我希望看完这篇文章后,所有像我一样初步接触这条路的人们能明白你的未来应该是什么样的,早点看到这条路的每一个岔口。
一个程序员的开始
hello world。每一个程序员都躲不过helloworld的输出,这句话是我和它的初识,从那天开始,我知道我的未来可能开始改变轨迹了。每一个程序员都在说某某语言的最厉害的,那些都不重要,你要踏入这条路的时候你一定要看到基石是什么。
编程的开始——C语言
C是一门“古老”的语言,也是一门永远不会被淘汰的编程语言,不管你是为了Java还是python而来,你都一定要先开始学习C,你的未来一定会感激你曾经有好好学习过C的种种,因为它会为你的未来开辟一个快速学习上手的通道。
进阶的基础——数据结构
数据结构非常非常重要!!!这门课是你未来从事这个行业的进阶楼梯,你越熟悉它,你的工作就会越顺利,你的未来才会越开心。
小陈的大学
小陈是一名就读于某某双一流学校物联网工程专业的大学生,高考填志愿的时候很纠结,到底是一个学生看得到未来的职业呢还是网络流传的热门职业呢,小陈生活在一个很小的县城,爸妈对职业什么都不懂,只知道一定要去大城市,那好吧,反正我当时也没有喜欢的兴趣爱好,那就报一个大城市的计算机类专业吧。
可能是因为第一次到了比较繁华的地方,一切都是很新鲜的,大城市的地铁、共享式的交通、随处可见的忙碌人群都是以前从未见过的。高考压迫的结束和爸妈无法触及的距离,让我玩的不知所以,除了C语言比较感兴趣,其他的那些见了又见的课毫无感觉(反正60分万岁),刚刚放飞的野马还遇上了疫情,疫情期间甚至连学校都不会管我了,上网课?签个到算了,睡醒就出去玩(我的城市基本没有疫情),就这样拿着爸妈的💴使劲玩了一年,好的,完全的放飞确实有代价,我返校考8科,我可去他的吧,边考试边复习怎么可能预习八门功课,高考我都没那么惨。不出意外,挂了一科,这真的是耻辱,以至于我大二被朋友拿这个开玩笑开了一整年。
大学挂科确实挺严重的一件事,但是对于我来说可能也算一件好事情吧,这个事情瞬间把我从梦里拉回来了,对呀,我还是一名学生,天天玩是怎么回事,我毕业了怎么办?
大二、小陈开始了自己的学习之路,跟着老师的课程和期末的实训去做东西,同学们都不太想做那些软硬件的实训(期末不考,考研不考),capy一下得了,然后小陈就包揽了宿舍的代码,果然天赋精力是有限的,实训虽然做了,但是期末也就堪堪达到平均分吧,直到大二下学期(也就是现在),每天沉浸在失恋和想兼职挣钱的心里,花了一个学期,可算想通了,先学习,保证不落下功课的前提下,开始我的编程之路,都没钱谈个锤子恋爱。小陈每天在室友的玩笑中成了那个高冷的偷学狗,期末早8到晚9呆在图书馆一周,复习复习,出图书馆回到宿舍人都是飘着走的,昨天看了成绩,没有很好,但是好在不差。也在闲暇时间和学长学姐们了解到了程序员未来的工作。
这次、我想好了未来两年的大学生活,我不会再每天点开电脑上的steam和wegame,我会好好向每一个比我厉害的人学习,我觉得我有点爱上这个一堆代码就能操作一些东西的世界了,希望每一个看到这篇文章的你都能提前意识到这些问题:
- 编程语言只是你手中的武器,前端、后端、算法这些职位才是程序员未来的路。
- C语言真的是很重要的基石,一定要一开始就好好理解它。
- 数据结构一定要好好待它,它能升级你的武器。
- 大学不是让你放松去玩的,一定要记住一名学生的本分。
寄语
可能文章写的不是那么顺畅,但是这都是我想对前两年的自己说的一些事情,我不希望有人像小陈一样的孩子到了懂事的时候才明白这些最简单的道理,如果我提前看到类似的文章,那说不定我现在不需要付出太多的时间去补习当初没有打下的基础。希望每一个看到文章的你,都早一点知道自己的未来会有些什么选择,提前去了解、去准备迎接这些选择,不至于临近了手忙脚乱。