现在除了 Web 开发,还有什么好找工作的方向吗?

2017-03-10 10:59:52 +08:00
 hx1997
LZ 大一,对 Web 前端后端这些好像不是很感冒。当然要学还是可以的。

还有, C/C++ 现在应用还多吗?

P. S. 我知道问这个有点早,也知道现在要打好专业基础。只是想了解下行情 :)
8536 次点击
所在节点    程序员
56 条回复
pathbox
2017-03-10 12:53:38 +08:00
学算法,搞 acm ,其他的都可以先不用管。 acm 能拿全国银奖以上
acidsweet
2017-03-10 13:03:13 +08:00
@yang12me 为何姥姥躺着中枪,她只是想安安静静做好 pat 而已啊
ipwx
2017-03-10 13:43:50 +08:00
@hx1997 搞机器学习的应用需要比较好的概率论、线性代数和最优化方法(求函数极值)。

概率论和最优化方法的先修是微积分,所以是重中之重。线性代数的重点在于学会从线性空间角度看矩阵和向量运算,而不是死板的那些东西。

如果要高机器学习的研究,你可能还需要学数学分析。
qianguozheng
2017-03-10 13:49:45 +08:00
还是比较广的。

现在较多人做的是 Android/iOS 客户端。
还有一些高精尖的: 人工智能,机器学习,区块链(金融),大数据,智能硬件,云计算等。
想做上面这些得把你的基础知识搞得扎实,编程技巧倒是其次,语言更次之。

C/C++ 用的方向也是比较多的,你自己可以到招聘网站上看看人家招来干什么,这样你更有感触。
我所知道的, C 在嵌入式方面是不倒翁,操作系统的相关的,单片机等。

C++的地位渐渐的被 Java 取代了,以前后台用 C++做的还是比较多的,但是某些方面还是 C++更擅长些,如图形编程。

方向排首位,语言次之。
举例:我三哥是学土木工程的,干了两年多,转行计算机,刚开始用 Python 作为敲门砖,做了图形设计方面的工作,现在换了一家,也是基于本专业,运用计算机作图形建模。
Cbdy
2017-03-10 13:56:45 +08:00
1. 学好数学( CS 主要是离散、概率、代数比较重要)和编译原理
2. 楼上指出了,在学好( 1 )的前提下在学好 408 四件套
3. 现在才是编程语言,最重要的编程语言—— C 语言,高级语言建议 Java ( C++是一门问题很大的语言),然后涉猎其他更多范式
4. 在语言应用的基础上学习体会计算与软件设计的一些思想
5. 差点忘了还有英语,大二之前要过 6 级

P.S.
过来人的经验经验之谈,希望你多看点书,少走弯路
`我知道问这个有点早`——我认为一点也不早
ipconfiger
2017-03-10 13:57:23 +08:00
开发诶啪啪啊
sryanyuan
2017-03-10 16:42:50 +08:00
业务方面的确 c++的应用越来越窄了
但是大型互联网公司里的基础组件 c++用的还是非常多的
hx1997
2017-03-10 17:15:49 +08:00
@ipwx
@qianguozheng
@Cbdy
十分感谢大佬指点!手动点两个赞
(语言本身并不太重要我是清楚的:)

我还有一个可能不好回答的问题:数学作为基础要达到什么样的水平才算够呢?比如能理解算法背后的数学原理吗?
dong3580
2017-03-10 17:29:16 +08:00
@hx1997
如果不是做的特别深,数学用途并不大,不过数学好对你以后发现有好处。数学和英语,非常重要。
要不然到我这个情况,又来看数学了,
hx1997
2017-03-10 17:40:45 +08:00
@dong3580 唉,现在人工智能那些都要数学啊。要不然也就只有 Web 和移动端开发了,移动端还可以考虑, Web 不太想做,虽然有重合的地方。
tanteng
2017-03-10 18:16:32 +08:00
我们在主推 Go 语言了
jellybool
2017-03-10 18:19:13 +08:00
非常同意一楼的说法,大一就多出去玩吧,毕业之后再没有这么好的时光了。
hx1997
2017-03-10 18:32:00 +08:00
@jellybool 大哥,这学期都是重要的数学课,要花时间学的啊,加上自己作死选了门不擅长的选修,哪还有工夫去玩 qaq
bombless
2017-03-10 18:35:53 +08:00
不喜欢 web 可以做 app 客户端啊,哈哈
数据挖掘也挺火的
jellybool
2017-03-10 18:36:44 +08:00
@hx1997 只要保证不挂科就行,有时间就去玩。

就算挂科,大四也是可以补回来的。只要你知道自己要什么
8355
2017-03-10 18:41:38 +08:00
大一就开始考虑毕业做什么的学生真的很犀利
给的建议就是看看你理想工作城市的就业情况
多上拉钩这些互联网招聘网站上看看 招聘需求 以及薪资待遇.
不过呢要一直看才行. 因为计划赶不上变化快.
你现在学的东西到毕业可能就用不上了.
既然选择干这行一定要持续关注才可以.
caliburn1994
2017-03-10 18:45:17 +08:00
大一到大三玩的话= =感觉就难找工了
Blazings
2017-03-10 19:55:28 +08:00
如果你想以后找到好工作,或者进大公司,或者去国外的,就别听一楼说的出去玩。 抓紧每一分钟学习,学到的都是自己的
ipwx
2017-03-10 20:52:29 +08:00
@hx1997 达到能差不多开始能看懂一本正儿八经的机器学习书籍的程度,然后你去看机器学习,看着看着你就会明白以前学过的数学有啥用,并且发现数学又不够了,然后再继续学数学。

当然微积分和线性代数是基础中的基础,这个你开始学完了再开始看机器学习的书吧。我推荐两本(我看过的)机器学习书:[Deep Learning]( http://www.deeplearningbook.org) 和 [Pattern Recognition and Machine Learning]( https://www.amazon.com/Pattern-Recognition-Learning-Information-Statistics/dp/0387310738)

数学书的话,我个人比较推荐用英文版的去自学,不过中文版的如果你认真跟着教授的讲课走估计也不差。这里面的差距在于英文版的书会有比较多的例子引导初学者,有很多书在讲概念之前会用不怎么精确的自然语言给读者建立一个直观印象。但是中文版大多是定理-证明的组织逻辑,直观印象需要老师讲,或者你自己想象。所以不推荐中文版教材自学……
ipwx
2017-03-10 20:53:57 +08:00
顺便偷偷告诉你一个盗版 PDF 下载网站: http://bookzz.org

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

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

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

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

© 2021 V2EX