大二计算机学生,求发展建议

2020-06-06 20:36:29 +08:00
 over

坐标某末流不知名 211,倾向于毕业直接工作,但一直比较迷茫不知道该选择什么方向,因为计算机涉及的方向太多了

比较喜欢那些有实际应用、反馈感强的技术,学过 C++在控制台加上绘图库写一些游戏、在 ACM 队里呆过、学过一些反汇编逆向,现在在学 python 爬虫,学过的这些基本都能有一些应用,但是不是很精通。

基础能力都还行,数学方面高考和高数基本都接近满分,而且有一定兴趣,上课都是自己学,书上不讲的东西什么定理的证明也会自己去查,学校的算法和数据结构课也上的很轻松(不过这两门学校的课我上着感觉还是很水的);

英语四六级均一次低分通过,StackOverFlow 、Github 这样的网站配合翻译一下特有名词看没什么问题 学校开的基础课(计网、OS 等)学的还可以

因为不知道选择什么作为主方向,所以有时学习效率会比较低,因为没有一个目标;最近也要分专业了(是的,我们拖了很久才分),有计科、网工、软工和物联网,初步想选软工

所以我的问题是: 1.大学里的这四个专业对以后工作影响会很大吗,看了一些论坛说本科学什么都差不多 2.我适合学什么方向 3.能否分享一些常看的讨论技术更新、互联网发展的论坛、网站

并不是很擅长语言组织,所以可能有些乱;也不知道我的这些描述是否在专业人士看来有些准确,希望多担待

2644 次点击
所在节点    问与答
14 条回复
among
2020-06-06 20:44:23 +08:00
本人 05 年毕业,一直在反思,如何大学重读一遍,应该怎么读。

不过好像有没有标准的答案。
大学更多的是把基础打好,如何能够在某一个方面特别有兴趣,可以深入学习并应用。

楼主能有这样的想法或问题,已经很不错了。想当初,整个大学都是浑浑噩噩度过的。
jsn386954
2020-06-06 20:51:13 +08:00
我建议多上 牛客 看看面经,多去看看大厂实习的要求,不想考研就争取找个好工作吧
786375312123
2020-06-06 21:00:48 +08:00
问的话只能建议出国读研
不然就做好 996 的准备
xizismile
2020-06-06 21:01:03 +08:00
我一个从机电转行搞 java 的谈谈自己的经验

1.每个细分专业出来对口啥工作不太了解,推荐的话推荐软工
2.开发岗分前端和后端,前端又分 web 端和手机端。推荐你学后端,因为后端和计算机基础知识关联更紧密一些,搞后端可以更深入,上限也高
3.搞后端的话推荐学 java 吧,虽然现在其它语言也能搞后端,但是相比于 java 都太小众了,java 生态已经相当成熟,更容易学习,岗位也多。
如果学 java 的话推荐的学习路线,那就是主+辅

主:一套培训班的 java 教程(基础班+就业班)(推荐黑马、尚硅谷的教程,大概课程时长都是半年左右)(这个和你学校只是简单学过 javase,写过 helloworld 还不一样,为啥推荐这么来学是因为这样更系统一些 javase+javaweb+框架+其它)

辅:计算机专业的四本专业书(计算机组成原理、计算机网络、操作系统、算法与数据结构)(这四本书的学习推荐国外的经典书籍,就是机械工业出版的那套黑皮书,学有余力推荐看英文原版),urm 建模,项目管理,设计模式,密码学相关等等

杂:其它工具的学习(比如代码协作工具 git,代码管理打包工具 maven,流水线集成 jenkins 等等)

4.常看的技术网站(专业性的知识还是推荐去刷专业的书籍,这些知识学习看技术网站意义不大)
v2ex (讨论的问题更加多元化,可以从不同角度看待问题)
infoq (这个网站大部分都是架构相关的文章,多看看有利于拓宽知识的广度)
thougtworks 每年发布的技术雷达(这个用来看每年的技术发展趋势,拓宽知识面用的)
darer
2020-06-06 21:10:54 +08:00
我也来观望下大佬们会给楼主提什么建议
我大二跟楼主水平差不多 结果到现在大四完全没有什么进步…
(希望楼主以我为鉴 这就是没有考虑过自己发展方向的后果
boatfu
2020-06-06 21:21:46 +08:00
不想读就别读研,我认为不做算法的话本科生和硕士区别不大,我今年大三,现在在一大厂实习,目前也倾向毕业直接工作
yangzhezjgs
2020-06-06 21:35:35 +08:00
“比较喜欢那些有实际应用、反馈感强的技术”————>可以考虑学 web 前端,移动端或者游戏客户端,从通用性和发展前景来看,web 前端好一些
lidlesseye11
2020-06-06 22:27:36 +08:00
本科最珍贵的是有时间打基础,所以还是建议选计科。这样以后改主意想读研了就轻松些。路子总归是越广越好。
有余力的话可以选一门软工的项目管理或者软件工程之类的课体验体验。。。
至于“有实际应用、反馈感强”的等工作了有大把的时间去做。
楼主基础这么好不读研可惜了。即使不去跟风 AI,研究生搞搞数据库,图形学,高性能计算,分布式什么的也比本科生的 level 高多了。
over
2020-06-06 23:12:59 +08:00
@xizismile 感谢网站分享收藏了。学 Java 的话竞争会不会很大,毕竟是培训热门项,也不知道那时需求还多不多
over
2020-06-06 23:28:17 +08:00
@lidlesseye11 可能是受编程能力比学历更重要的思想影响的吧
计科确实读研有优势,但是感觉考研很麻烦
xizismile
2020-06-06 23:42:24 +08:00
@over 说实话现在大学生这么多,干啥都是会有竞争的。相比较,java 来说招工机会更多一些,学其它的语言毕业出来发现没有公司招工那就更惨了。。
clf
2020-06-07 01:57:55 +08:00
数据结构和算法先打好基础,弄个 PAT 甲级、顶级满分,主动找你的公司大把。
然后再参照面经学语言基础和框架什么的。
popomi
2020-06-07 06:47:20 +08:00
楼主老学霸了,BAT 随便挑,大概选个岗位努力下就得了,你这种水准应付 java 这种搬砖的小 case,有点浪费,算法,底层之类比较适合你,没兴趣就出国发展
polaa
2020-06-07 08:13:38 +08:00
可以了解一下 网络安全方向

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

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

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

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

© 2021 V2EX