你为什么选计算机专业?
因为喜欢游戏,想自己制作一款好玩的动漫游戏,选择计算机专业是当时做的比较正确的决定 学习计算机的过程确实挺艰难,也踩了很多坑,不过最终结果还算是如愿以偿。现在做着自己喜欢的游戏,虽然有时候也会想换工作,但想到自己的游戏能卖出去,还是觉得做程序员很值得! 学习计算机的路上其实有很多绊脚石,让我一度产生后悔学计算机的想法。
比如学习C语言的时候,对于初学者来说C语言的语法比较难理解,我看了徐谦老师的视频教学,也还是一知半解;C语言课程设计项目,更是让人头疼,最后靠临时抱佛脚才完成。
还有后面的Java,Java的学习难度比C语言简单些,但是JAVA的编程思维要求更高一些,需要花时间去理解。我的JAVA学习路线是孙鑫老师的教学视频,配套着JAVA的开发环境一步步搭建起来,然后才开始正式的JAVA学习。
在JAVA的学习过程中,我也出现过很多困惑,好在都逐渐克服过来了,并在后来学了Vue之后对JAVA有了一个新的认识,JAVA确实是一门非常好的编程语言,值得深入去学习和挖掘。
至于各位小白们最头痛的数据结构和算法,我个人建议不要买市面上厚厚的习题集,可以网上找一些典型的题目来练习,最好能有一个答案详细的解答。
数据结构的话可以参照《Leetcode》上的题目来练手,算法的话可以自己尝试着用不同的思路去实现,然后查看《算法导论》或者其他书籍中对应的章节。 当然除了数据结构与算法外,其他的知识也是很重要并且需要你投入时间去学习和理解的,例如设计模式、SQL、Linux命令行、网络知识等等。
在这里我想说一下设计模式,我觉得设计模式是一个可以让你快速成长的知识体系,如果你能够把设计模式搞懂弄通,那么你的逻辑思维能力会有很大的提升;而且设计模式还会让你有机会去调用常用的开源框架,从而让你对框架的应用更加游刃有余。