专业选了计科,应该往哪个方向学

2020-08-08 15:00:39 +08:00
 Bkyaro

不了解现在大体的环境,请大伙们指教一下😘

2829 次点击
所在节点    问与答
18 条回复
tuchg
2020-08-08 15:10:42 +08:00
学自己感兴趣的同时打基础,后面再根据自己的认知和当时的环境决定方向深入,学的总会某个时刻派上用处
Bkyaro
2020-08-08 15:12:20 +08:00
@tuchg 谢谢老哥♥
wangkun025
2020-08-08 15:13:25 +08:00
不用现在做决定吧。先把手上的事情再说吧。
neroransom
2020-08-08 15:14:11 +08:00
还没入门不好说,学的差不多了自己就有感觉了,我是学着学着开始图形学的。
lizardll
2020-08-08 16:06:35 +08:00
你喜欢的方向
HappyFox
2020-08-08 17:07:12 +08:00
可以了解一下 edge computing
sunny352787
2020-08-08 17:55:19 +08:00
@HappyFox 这范围有点太大了吧...开发向还是运维向啊?嵌入式还是服务端?人家刚开始学丢个英文名词不得懵?

中文一般翻译成边缘计算,类似云计算,这么大个领域那是很多技术方向组合起来的,能先会一个方向就不错了,而且我感觉还是个生造的忽悠人的概念,不建议奔着这方向去,容易被名词忽悠住导致眼高手低
sunny352787
2020-08-08 18:11:30 +08:00
要是觉得自己水平牛逼呢,可以考虑人工智能,这方面研究生起步

如果水平一般呢,就看看自己是适合知识面广还是深,往广度去的话建议前端,深度建议后端
互联网行业做前端的都是奔着全栈去的,好好学学 js 、ts 之类的语言,玩好 node.js 那基本混口饭吃应该没问题了
后端的话就架构大数据什么的,Java 、Python 打底,数据库基础差不多点,那毕业做个 CRUD 小工也饿不死
再往后你怎么也知道该干啥,就不用别人给什么建议了

如果想走偏门呢,那就得考虑以后不好找工作的事,像嵌入式这种用工企业相对较少而且也比较抠门的,除非你热爱,不然不太建议

我这边是做游戏的,诚恳的建议,别来,政策影响太大,这行就是在赌,赌赢的几率还比较低,如果去不了腾讯网易之类的大厂的话会非常难
pastgift
2020-08-08 18:32:54 +08:00
刚开始学不存在方向,专心把基础打好,学透理论基础,提高编码能力,工程能力
见到一些做大数据人工智能的,代码稀烂,做不出东西来还是白搭
HappyFox
2020-08-08 18:37:41 +08:00
@sunny352787 #7 学计算机不只是开发运维,有兴趣去追求学术路线也是很棒的选择。

其实要是在学术上划分,就是边缘计算。可以简单理解为把服务器绑在基站上、服务器之间自己做决定然后汇报结果给云端,根本原理还是分布式那一套。目前这个方向属于科研热门,和小朋友说主要是希望学有余力能看看。

引用 RSS 订阅的一段话,您也帮忙评价一下。
edge computing 我可以打包票是一个未来 10 年的核心概念,大概是云计算一样的革新,但是注意不要被概念冲昏了头,不管是 edge 还是 cloud,都是分布式计算,也就脱离不了一致性,容错,资源调度,编程框架,还有异构硬件这些研究方向。总的来说就是老瓶装新酒,分布式和区块链研究过一遍的东西,放到 edge 的场景下再走一遍
murmur
2020-08-08 18:50:27 +08:00
先学好你的基础课,尤其是数学英语,这些学好了后面都能补
sunny352787
2020-08-08 19:02:41 +08:00
@HappyFox 领域方面没什么问题,说到底还是分布式那一套东西,业内的想奔着风口去创业的话完全可以考虑。

但是我其实是觉得如果一个人能来这里问而不是主动去探索各种领域的话,大概率不知道你说的是什么,以及,大概率做不了学术上的东西,作为伸手党其实你不告诉他第一步往哪里踩,那建议其实跟没建议区别不大,工作这么多年见的人也很多,从一个人提出问题的水平给出符合其水平的建议已经成习惯了,按这位同学的提问方式,我只能按照平均水平给建议了
0x4F5DA2
2020-08-08 19:23:31 +08:00
建议打 acm (如果学校有相关的氛围的话)
Ehend
2020-08-08 19:26:37 +08:00
先学好基础和 coding 能力,再考虑方向,到时候退可干开发,进可搞花里胡哨的东西(比如机器学习、图像)
ClericPy
2020-08-08 19:46:02 +08:00
每年的 Gartner 技术成熟度曲线


[狗头] 保命
HappyFox
2020-08-08 20:01:03 +08:00
@sunny352787 #12 受教了,您说的对,我的回答确实太飘了,不实际。

我重新回答一下,各位多指正。
---
1.专业课
1.1 基础:数学(决定职业上线)、英语(必须学)、逻辑学(个人推荐,仅供参考)
1.2 专业课主:计算机组成原理(基础,偏硬件)、数据结构(打好基础以后和算法一起学,别当成文科)、计算机网络( TCP/IP 是重点,学好以后自己抓包试试分析)、操作系统(核心课,这时候你才开始学习计算机)
PS:如果觉得学有余力,或者老师讲的不够好,建议多找几本知名教材(比如 CSAPP )来学习、上国外的公开课等。

2.参加比赛(看你兴趣)
2.1 编程比赛:蓝桥杯(练手)、PAT (浙大的,挺好)、ACM (神仙云集)
2.2 建模比赛:国赛、美赛
2.3 专业性较强的比赛:恩智浦智能车(偏硬件)、天池大数据(偏大数据和模型)

3.科研
3.1 注意!进实验值之前先和学长学姐打听1)老师是否靠谱 2)老师的研究方向
3.2 多学习科研的方法、思路、如何解决问题,本科生出成果不要强求!

4.假期
4.1 推荐先看这个,作为基础入门。看着玩即可,不强求学会 https://www.bilibili.com/video/BV1jx411y71U
4.2 背单词,建议学习新概念英语
4.3 学习科学上网
4.4 开始写博客、记笔记,养成记笔记的习惯
4.5 学会用 MarkDown 语法记录笔记
4.6 学个驾照
4.7 玩的开心,这是你最后一个无忧无虑的假期了。之后的假期你可能会实习,也可能在考研的路上。
xkeyideal
2020-08-10 09:40:42 +08:00
大三之前不建议考虑方向,打好基础,将来有做科研的打算,那么数学是必不可少的,出国的话英语就不用说了

基础:操作系统,数据结构,算法,计算机网络

要是搞算法就直接各大 OJ 刷题,除了 ACM,其他的都是垃圾

大三之后根据实际情况和兴趣爱好做选择,有基础学啥都容易
vTelOs
2020-08-10 10:18:52 +08:00
没读过书 不太懂,现实点想工作的话,大二就能去准备实习了,确定个方向直接实习进大厂,还能到处蹭校招去跳,等毕业就 2-3 年大厂经验咯,比刚毕业的 985 还管用。可以去看看牛客网

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

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

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

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

© 2021 V2EX