Menu

学校不是那么出众,如何自学计算机

2018年4月10日 - 游戏开发

我本身也是一个菜🐔,刚上大一的时候也是什么都不懂,暑假的时候看了一点网页设计的东西,之前有看过一点数据结构,当时连编辑器都不会用,就会用个VS,写几行代码,都会出现error,也会出现一个BUG卡一下午的时候,大学计算机都靠自学,基本没去上过课,因为感觉老师也交不了什么,教材也不是很好,这也导致刚开始我的基础知识相对来说并不是很扎实,后面我大概花了两个多月的时间自己把,网络,操作系统,自己又看了一遍,因为大一大二都在做工作室,都在做游戏,写了挺多项目的,所以基础的东西也没花什么时间,正好最近这段时间在复习基础知识,就想把自己踩的坑,跟各位有志在计算机方面发展的人说一下,

第一基础:如何学习基础,这个东西相对来说太广泛了,我觉得基础很枯燥,而讲基础的书籍也是比较枯燥的,我买了N本板砖,基本都是当工具书在用,因为看了几页就看不下去了,我相信大部分人都有这种感受,如何学习,这个东西很关键,首先大学计算机的入门语言C语言,这个确实对刚开始接触计算机的人有一些难度,我相信大部分人都会觉得比较难,这个如果以后你不搞底层的话了解一下就OK,基础的语言特性,语法,C语言的灵魂是指针(这个东西数据结构的链表会讲),数据机构,这个重点中的重点,数据结构和算法应该是大学最难的一门课了,我建议大家从大二开始刷算法,比较好的网站Leetcode,牛客网,如果你时间多可以去玩一下ACM,但是非常花时间,如果你要配女朋友或者想写项目,就要自己考虑清楚,然后是线性代数,如果你不搞游戏,其实用处不大,网络和操作系统两门课要重点看一下,我之后会更新网址,网上的帖子也挺多的,大家可以自己去网站上刷一下,帖子,虽然感觉没什么用,但是你到大型项目中,对于优化来说还是很有用的,看你要去大公司,还是小公司,如果你目标BAT,其实是需要基础比较扎实,同时也要有一两个拿的出手的项目的。然后我推荐技术选型选java,技术路线比较好把握,虽然我做游戏开发的,但是我知道游戏开发坑太多了,确实难度比较大。

大一的时候时间多,可以多看一下数据结构和算法,多参加一下社团,多和人接触一下,培养一下自己的爱好,别像我一开始就一门心思的搞技术,想创业,到最后离开校园的时候才发现很多东西自己都不曾体验过。

推荐程序员常用的网站:

知乎:轮子哥,覃超

搜索引擎:Google

社交网站:CSDN Stackoverflow

刷题网站:牛客网 Leetcode

技术文档:自己语言的技术文档

视频网站:Youtube B站

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

%d 博主赞过: