转跳到内容

学计算机的大家都是怎么在学校之外自学的?


推荐贴

众所周知学计算机的如果只是学会了学校教的东西那么死路一条:mx011:
但是说实话能完成学校的内容就已经很累了……
专业里有很多同学是从小就有编程的基础,或者是初高中学校的微机课会教

像我这种上大学才知道编程是什么的人总有种一步慢步步慢的感觉:mx054:
大家都是怎么学习的呢……

链接到点评

自学实际上只能提升你的算法能力,但是实际中每个公司的工作内容都不一样,大部分情况都是进去之后再自适应的。

自学只是为了进去你的目标公司,一个是在力扣刷题,另一个就是多学一些概念性的东西,理解这个地方为什么这样写,底层逻辑是什么(比如学JAVA,面向对象的三个特征是什么,这些特征的含义和具体用法是什么),培养算法思维。

从小的编程基础也只是培养思维,但是思维这玩意,就跟学习一样,学10年可能不如别人学1年,还是看脑子好不好使:45080532_SSA(1):

第一份工作基本上都是空白去面对的了,除非能自己在大学期间接外包做,不然唯一的经验就是实习,个人建议是想办法往大厂靠,只有大厂愿意培养0基础的新人,而且第一份工作的工资流水绝对了你第二份工作谈薪资的底气

链接到点评

目标驱动,你可能觉得从小学或者科班出身的人计算机很厉害,但是实际上真工作起来做一年项目,提升比上学三四年要学的东西提升都大。

要去参与真正的项目,不管是偏AI算法,还是偏coding,有一个具体的事情让你去完成,借着实现这个事情,驱动你去学习具体的内容,然后立刻学以致用反哺项目,才是这一行的提升方法

链接到点评

自学的话,看书,做题,看视频,项目的话。。。。大多数人哪有什么机会在大学期间参与项目。。。。有的话,那会很好,一般来说多看,多查,不懂就看,要广泛的了解,不要总是期望着一劳永逸,去做,去行动,是的,动起来,也许自己可以做做游戏锻炼自己。

链接到点评
29 分钟前,love1说道:

自学的话,看书,做题,看视频,项目的话。。。。大多数人哪有什么机会在大学期间参与项目。。。。有的话,那会很好,一般来说多看,多查,不懂就看,要广泛的了解,不要总是期望着一劳永逸,去做,去行动,是的,动起来,也许自己可以做做游戏锻炼自己。

做了的,我假期自学了React,做了一些小网页,上线了一个。游戏方面的话本科毕设用Unity做了类似吸血鬼幸存者的小游戏,现在也在做别的游戏,爱好方面最近在自学twine,可能做点剧情类游戏自己玩玩,因为可能有黄油要素就不公开了

之后就是想走游戏设计或者前端这样的吧

但是卷啊,我没奖学金没竞赛,因为学校一直到大四都满课没法出去找实习,现在没有相关工作经历,就我这点项目经历感觉人家根本看不上我

链接到点评

完成学校的内容就已经很累

简单地说,“把学校扔了”,因为它非但浪费时间而且有毒有害,大学本身对学生成长基本上起到的作用是拖后腿。知识全靠自学。至于学校,课都可以翘,乱七八糟的学生活动党团组织事务都躲远点,只要考试前花点时间应试,适应下学校的答题语言就行。

top2没上过,但985往下的大学没有能力进行“本科教育”。

教材、课堂,都没有能力提供足够的上下文让你理解知识的背景,就连知识本身可能都说不清楚。

教师有一小半对教学有心无力,一小半对教学有力无心,还有一半无力也无心。

如果你是cs专业(se会好些),通常培养计划里还会塞满大量专业无关内容。甚至可能还有无数过时不知道多久的技术的选修课。例如你压根不该去学什么大学物理去做什么物理实验。

而在抛开毒害人的大学之后,主要靠网络资源自学。

专业基础依靠MIT(以及其他学校)的公开课,我记得我上学的时候网络上相关的讨论很多,随便搜搜应该就能找到怎么用这些资源。

而你既然说“编程”,那大概率是准备就业而不是学术。就业需要工程实践,这主要一是通过去混开源社区偷最佳实践经验,自己写点小玩具,没事多去相关技术的github issue/discussion辩经,多看技术社群的会议分享。二是实习,大二大三就可以早点找厂干干活,如果你觉得没有时间,记得要“把学校扔了”。

也可以打ACM,有ACM奖牌至少曾经对找工作很有帮助。不过这东西对学术,无论是国内读还是申海研都没啥用。而且大部分人打不动。

 

另外大学生其实可以参考早年《上海交通大学生存手册》,不过那东西面向学术,而且写于经济形式好、社会氛围开放乐观积极的时代,对现在的学生可能只有一点点参考价值。早年间陈皓的《程序员练级攻略》也有些点工业技术栈的参考价值,不过年代太久远,过时了,也许现代有更好的指南。

注释
骚男 骚男 20.00节操 回复糖w
链接到点评
26 分钟前,Flare说道:

完成学校的内容就已经很累

简单地说,“把学校扔了”,因为它非但浪费时间而且有毒有害,大学本身对学生成长基本上起到的作用是拖后腿。知识全靠自学。至于学校,课都可以翘,乱七八糟的学生活动党团组织事务都躲远点,只要考试前花点时间应试,适应下学校的答题语言就行。

top2没上过,但985往下的大学没有能力进行“本科教育”。

教材、课堂,都没有能力提供足够的上下文让你理解知识的背景,就连知识本身可能都说不清楚。

教师有一小半对教学有心无力,一小半对教学有力无心,还有一半无力也无心。

如果你是cs专业(se会好些),通常培养计划里还会塞满大量专业无关内容。甚至可能还有无数过时不知道多久的技术的选修课。例如你压根不该去学什么大学物理去做什么物理实验。

而在抛开毒害人的大学之后,主要靠网络资源自学。

专业基础依靠MIT(以及其他学校)的公开课,我记得我上学的时候网络上相关的讨论很多,随便搜搜应该就能找到怎么用这些资源。

而你既然说“编程”,那大概率是准备就业而不是学术。就业需要工程实践,这主要一是通过去混开源社区偷最佳实践经验,自己写点小玩具,没事多去相关技术的github issue/discussion辩经,多看技术社群的会议分享。二是实习,大二大三就可以早点找厂干干活,如果你觉得没有时间,记得要“把学校扔了”。

也可以打ACM,有ACM奖牌至少曾经对找工作很有帮助。不过这东西对学术,无论是国内读还是申海研都没啥用。而且大部分人打不动。

 

另外大学生其实可以参考早年《上海交通大学生存手册》,不过那东西面向学术,而且写于经济形式好、社会氛围开放乐观积极的时代,对现在的学生可能只有一点点参考价值。早年间陈皓的《程序员练级攻略》也有些点工业技术栈的参考价值,不过年代太久远,过时了,也许现代有更好的指南。

感恩大佬……不过完全扔开学校的话,绩点对之后升学也是硬指标哇

链接到点评
12 分钟前,拉比特说道:

感恩大佬……不过完全扔开学校的话,绩点对之后升学也是硬指标哇

GPA和技术是基本上完全不相干的两个方向,要卷GPA就专心卷GPA,要跟工业方向搞技术就搞技术。

都是平等的选择,没什么优劣之分。

如果你想保研卷GPA当然合理,研究生阶段你不想接触工业界都难,很多老板会接活派活的,计算机领域的研究实际上跟工业界的结合也算比较深入的。

觉得自己能考或者本科够硬不想升学想就业,那就多参与开源项目搞实践磨练技术。

少数天才能同时卷GPA和技术,但是不是这种人很容易自我感知——GPA本质是衡量你在教学科目掌握上超越同学的程度,如果你感觉不费什么功夫就能很轻松拿下年纪前几,那你就可以尝试两手抓。但你既然这么问了,那大概是没有的……

链接到点评
4 小时前,拉比特说道:

做了的,我假期自学了React,做了一些小网页,上线了一个。游戏方面的话本科毕设用Unity做了类似吸血鬼幸存者的小游戏,现在也在做别的游戏,爱好方面最近在自学twine,可能做点剧情类游戏自己玩玩,因为可能有黄油要素就不公开了

之后就是想走游戏设计或者前端这样的吧

但是卷啊,我没奖学金没竞赛,因为学校一直到大四都满课没法出去找实习,现在没有相关工作经历,就我这点项目经历感觉人家根本看不上我

究竟是卷还是内耗?真有那么多有能力的人社会也不会到处是草台班子了

其实我没什么好意见,我的看法是做好自己,没有绝对完美的路,但是有自己不后悔的路

链接到点评

我高考完的假期兼职的时候看看一个工友休息时间就在敲电脑,

后来知道他是程序员出来接私活的,我就跟着他学的。

到了大学放假,我看他还在那里打工就有空继续请教他。

,由ssjj修改
链接到点评
于 2025/1/19 于 PM1点22分,拉比特说道:

做了的,我假期自学了React,做了一些小网页,上线了一个。游戏方面的话本科毕设用Unity做了类似吸血鬼幸存者的小游戏,现在也在做别的游戏,爱好方面最近在自学twine,可能做点剧情类游戏自己玩玩,因为可能有黄油要素就不公开了

之后就是想走游戏设计或者前端这样的吧

但是卷啊,我没奖学金没竞赛,因为学校一直到大四都满课没法出去找实习,现在没有相关工作经历,就我这点项目经历感觉人家根本看不上我

从您的描述里能看出你对编程还挺感兴趣的,比我读本科的时候强多了。

想找工作的话可以试着先多投投简历?甭管最后能不能上,投了总是不亏的
 

链接到点评
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款