计科专业的大一新生,除去学校的课程,还应学习哪些额外的计算机的专业知识技能?做哪些额外的工作?

2018-09-22 11:36:43 +08:00
 retWallace
题主是某所 2 b 学校的新生。学校的专业课老师说,我们若是有志做优秀的程序员,在课外时间也应花费充足的时间去学习专业知识,为来日做准备。题主对此有不少困惑,因此题主发布这个问题,询问 v2 内的前辈们。
就譬如,学校没有开设 python 的相关课程,专业课老师推荐我们应当在课外学习它。
又譬如,我看见 v2 上一些前辈说,在我们大三结束前,可以去参加 ACM,拓展眼界。度娘上说“ ACM ”是程序设计竞赛,而且题主听说题主的学校未曾经组织学生参加过。所以题主现在有点不解,虽然想要借鉴 v2 上前辈们所说的,在未来三年内去参加这个“ ACM ”,但是对我目前的资源条件来说,似乎只可以“个人”参赛,而单打独斗的难度看起来并不小。并且应当在何时起开始做准备、需要如何进行准备也是我所不懂的。
作为一个新人,对这些也没有了解,只能来求教 v2 内的前辈们了,望前辈们不吝赐教。
2233 次点击
所在节点    问与答
13 条回复
SorcererXW
2018-09-22 11:47:18 +08:00
没有 acm 之类的也不用强求,弱队去打几次酱油意义也不大
就专业知识而言,试着搭一个网站,前后端开发加部署来一遍可以学到很多课程上不教的东西。
STRRL
2018-09-22 11:53:13 +08:00
科班生一定要学好基础
malusama
2018-09-22 12:02:24 +08:00
学校没有队就算了吧...
yinanc
2018-09-22 12:06:47 +08:00
尽早确定一个想发展的方向(至少是大学期间想一直做的),努力去找些项目做,可以先从做一些个人玩具项目开始。当然至少大二开始做这些,大一时要做的只有学好基础,即数据结构和算法
zhzer
2018-09-22 12:09:54 +08:00
千万不要浪费时间搞 acm
当然刷题不算什么浪费时间
iimT
2018-09-22 12:37:43 +08:00
1. 好好上学校的专业课,数据结构这种基础课很重要。
2. 试着做一个自己的博客,借助搜索引擎,慕课网一类的教学网站。
3. 平时上 github,看博客。
4. 除了博客,还可以想一些小东西来做,语言当然不限。
5. 选一个自己最想做的,开始深入。
6. 勤上 github。
yizhimamong
2018-09-22 12:40:24 +08:00
谈个恋爱,找个异性对象,打好基础。
Exin
2018-09-22 13:11:20 +08:00
前三年不要为了市场上的工作职位去学习技能。

找个对象。
lengyihan
2018-09-22 14:58:44 +08:00
ACM 就别想了,不是一般人能玩的,那是天赋与兴趣结合的年轻人打比赛的。对编程,算法要求很高,而且要针对训练,我国一次能打出去的也就一两队。还是找个对象吧。
richangfan
2018-09-22 15:27:55 +08:00
刷 leetcode,用用 linux,写个手机 APP,做个网站。看你的兴趣在哪里了。担心就业压力大就面向招聘要求编程吧。
szdubinbin
2018-09-22 15:36:06 +08:00
楼上大神已列出来了,再补一个,学好英语。
yishengD
2018-09-22 18:16:20 +08:00
首先你要明白你想要做什么,然后再想要学什么。
如果,你对于外来还没有什么想法。
推荐看一下吴军博士的书,《黑客与画家》《硅谷之火》也相当棒。
有时这种看似不专业的书能给你带来巨大的帮助。
retWallace
2018-09-29 14:22:34 +08:00
多谢大家的解惑,这些给我以后的学习方向带来了很大的帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/491734

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX