一个大一新生对于计算机学科的思考

自从报了计算机类专业到现在,我也已经自学了三个月了

这三个月内,有满足有焦虑也有难过,中途想过自我放弃,中途自我否定过,甚至直到现在还存留着一丝不自信。

我害怕过,嫉妒过,自卑过。看着周围的同学有着更高的天赋,更好的思维。这确实让我三个月内建立的自信被狠狠的打击到了。

现在回头想想自己真的喜欢编程吗。答案是肯定的,我想通过自己的双手,思考,并且设计做出一些能够便利到个人生活的程序,不管是否存在那一份可悲的虚荣心以及微小的自信心。

从高中第一次看见别人用一个小程序,设计出点名软件,到从知乎上看到作为一个黑客到底有多爽,我真的下定了大学专业就要学计算机的想法念头。可实际步入其中还真不是我想的那样,并不是一开始就能收获到成熟的果实。

走的越远,想的越深,了解的越多。才越发现自己的不足。一个简单的排序,竟然能牵扯出十几种算法,猴子排序,面条排序,桶排序,选择排序,归并排序,冒泡排序,插入排序,希尔排序,等等…在学习他们的过程中也明白了,世界并不存在一种一劳永逸的万能方法,所有的方法都有自己存在的必要和使用场景,存在即合理。这句话说的甚好。三个月内,自学了C,C++,python,虽然python的语法简洁和方便,可是运行速度慢,虽然C/C++功能强大,C++里面类,继承,多态,虚函数确实方便和使代码更具安全性,但代码的实现却过于复杂,语法的表达过于累赘。

从暑假的时候一直在纠结到底要去学习哪一门语言,但现在看来,没有什么最好的语言,每一门语言都有它存在的必要,C/C++的语法知识,让我更加扎实的,学习其他语言也倍感轻松,C++的各种特性让他进军图形视觉,3d建模,游戏。Linux,python的底层实现也是由C构成,c/c++直接转成机器码的特性特点让他们作为底层封装的神器语言。而python的简洁让他进军算法,它独特,丰富的库构建了大千千世界,吸引无数程序员沉浸在这个python王国,爬虫,时间系统,代入表格execl。这些特性让python屹立不倒,甚至越来越吸引人们去学习。

不从多门语言说起,就从C,C++的区别输入输出流,printf/scanf与cout/cin说起。这两者有什么区别呢,还真有,cout,cin会先将数据读取在缓冲区。所以天生就比printf/scanf慢一头,这也就是为什么能在众多算法题解里,大神们的解法虽然用的C++语法,但还是用printf,scanf来读取数据,但难道没有解法吗,有的,通过查找资料,ios::sync_with_stdio(0); cin.tie(0);//提高读写速度,这一句就可以实现关闭缓冲区的加载,从而使cin也具备和scanf一样的写入速度。

甚至还出现了快读的代码,所有的所有,都是程序员们为了提高速度而做成。

加速加速,我喜欢的b站up主大家好我是何同学在视频里提到的,“未来技术的进步,有可能实现加载读条的消失”,当时并没给我太大的感触,直到在计算机编程这条路里越走越深在越能感觉这句话实现的困难和高技术力。“做的更好,做得更快”,这是百度公司一个结训。虽然到现在我知识尚浅,不能达到自己设计算法,我沉浸在大神们高效简洁的代码中,贪婪的去吸收所有的知识,越窥探前人先辈的思想,越能清晰的感觉到自己的不足,越有动力去前进。

很清楚自己的地位与身份,不过是鲜花当中那枯草,海岸那一粒暗淡无光的沙。多少生活的智者鼓励我们拥抱大海,跳入蚌埠的壳里,但只有万中挑一的机遇和强大的实力才能保证自己不会被海水击垮,被蚌埠吐出。成为一颗沙有何不好,并不是拥抱躺平,只是拒绝无意义的内卷。奔跑者身旁总有鲜花与掌声,既然成为不了强大的奔跑者,难道我们就自我否定了存在的意义吗,鲜花与掌声也要有人充当啊。

三个月内,我无数次沉浸在一次又一次的焦虑中,难以逃脱。回头想想,那年高三,也在焦虑着将来,甚至比现在还严重,所以想开了,人是必定会有焦虑的。高三会焦虑考试是否成功,题目是否会做,自己高考是否能顺利,进了大学会焦虑自己所做的一切是不是无用功,是不是白费力气,等到大三大四的时候,开始焦虑找工作的事情。等到了毕业了,会忧愁人际关系和吃饭问题。等到结婚了忧愁房贷车贷,有了孩子会忧愁孩子的上学问题和户口。

人的一生,总是在忧虑啊,似乎快乐的日子只存留在童年了。然而,当我开始自己的第一次焦虑时,不就,正好证明了自己已经长大了吗。所以,我的童心,在什么时候就已经失去了呢。

猜你喜欢

转载自blog.csdn.net/BanTanger/article/details/121615736