英语轻松读发新版了,欢迎下载、更新

求推荐技术栈方向

q3970643999 发布于 2016年06月25日 | 更新于 2016年07月16日
无人欣赏。

毕业一年,非 CS 专业 已刷 算法 /数据结构 csapp Javase ,目前每天坚持刷 Leetcode

从行业选择以及职业前景来看, 我是选 Android 还是去做 java后端开发呢? 另外求问下,这两个方向技术栈的具体发展方向?谢谢

求前辈们指点一下

共19条回复
xiaotie 回复于 2016年06月25日

一句话经验:当你不知道怎样选择时就选钱多的

q3970643999 回复于 2016年06月25日

1楼 @xiaotie 哇(⊙o⊙),大神回我帖了,以后有空我发邮件请教您

q3970643999 回复于 2016年06月30日

1楼 @xiaotie android就怕一脚踩在泡沫上,而且现在这个泡沫已经有扎破的迹象 后端的话一般涉及更多的是业务逻辑 服务器开发之类,技术比较稳固,而且一般也是稳步推进,我个人倾向后端开发

greatghoul 回复于 2016年06月30日

无论是选择后端,前端还是移动端,都不会没有问题的,看你个人喜好了,一般来说,要做后端,多多少少要接触些前端,当然 Android 可能也会接触一些,但不会太多,倒是可能会接触后端多一些,因为可能需要与 API 打交道。

无论学什么,都不太可能只学这一个技术,都要了解一些。

另外,刷题其实没有多大用处,你需要去解决实际问题,要动手实践。

q3970643999 回复于 2016年06月30日

4楼 @greatghoul 刷题只是锻炼数据结构以及常用算法而已,我知道这些对工程问题用处确实不大,因为我现在并没有去学习一门技术栈,我只是在用leetcode训练我的程序思维方式而已,何况我也不刷一些狗屎难题,只刷一般常见的题

q3970643999 回复于 2016年06月30日

4楼 @greatghoul 我还是决定选择后端算了,Android技术栈,横向发展太难,纵向发展,最后还是要搞后端业务逻辑

greatghoul 回复于 2016年06月30日

5楼 @q3970643999

https://github.com/karan/Projects

这里有一些可以动手实践,但又不太难的例子,你可以自己去实现,实现的过程中,顺便就把常用的一些数据结构和算法练习了。

q3970643999 回复于 2016年07月01日

7楼 @greatghoul 嗯,多谢了

xiaotie 回复于 2016年07月01日

8楼 @q3970643999

先简单写几句,有时间了再详细写。点天赋的几个心得:

(1)成长性:这一方向在未来3-5年乃至更长时间要有可观的成长性;

(2)个人优势:个人在这一方向上相对于其他人有优势(喜爱也能当作一大优势)。因人而异,对每个人,答案都不一样。

(3)选择价值网络/生态:选择一个技术栈,往往一个重要选择,是选择进入什么样的价值网络/生态圈。这个很重要,但年轻时往往踏不准。举例子说,我现在技术栈是 C# ,主流良性生态有两个:大公司->海外(大)公司;游戏/U3D。选择进入国内小公司的就没有成长性。我的生态圈不是上面两个,而是,算法->云端微服务 和 快速原型->产品研发/Pre-A 轮融资这种;

(4)尽量形成闭包(额,我是故意用这个词的). 举例子说,做一件事情,当你依赖别人时,你就形成不了闭包。形成不了闭包,价值就要大打折扣。比如,我选择的价值网络里,速度很重要。但开发的产品不能太烂不能太丑。如果设计外包,设计一套界面就可能1个月(不受控制)。产品设计这一块也很重要(找个产品经理设计下,一个月又过去了)。所以我点了简单的UI设计和产品经理两个天赋点(点的不多,够用),这样我就能够在极快的时间里做出产品原型。这个原型克服了研发的风险,是迭代的基础;如果融资的话,也是想法的具现物,具有很高的价值。如果我的技能不形成闭包,要么得拉好几个人,要么得外包,周期又长,又不可控。

选好不容易,没有固定答案,需要对自己和行业具有深刻的理解。一个偷懒的方案就是:在北上广深月薪三万之前,不要想太多,啥钱多干啥就行了,这一阶段,努力和勤奋比选择重要一些(别跳坑就行了。找钱多的就是避免跳坑)。

清醒疯子 回复于 2016年07月03日

9楼 @xiaotie

生态和闭包,赞赞赞:)

jianzhi2010 回复于 2016年07月03日

9楼 @xiaotie 期待再详细写写。

aichaoguy 回复于 2016年07月14日

9楼 @xiaotie 期待分析一些其他技术栈的生态圈,以及在各个生态圈间的选择。

xiaotie 回复于 2016年07月15日

12楼 @aichaoguy

技术栈的生态圈需要自己去探索发现,我只能提供我这个视角的碎片性的看法。

(1)Android 与 iOS

Android 的话,基于软硬件一体的解决方案可控性强,它的渗透力度要大于iOS,随着时间的进行,这个趋势会越来越明显。从长期角度考虑,从 OS 层面去掌握它,而非从现在的应用层面去看它。考虑到智能电视和新型设备,我选的是Android。今年马上会有个智能电视项目启动。

(2)机器学习和大数据

机器学习和大数据,大公司具有绝对的优势。就业和创业,会有不同的选择。就业,就选大公司。创业,意味着开始时是小公司。如果做小公司的话,怎么选择,非常的重要。有两种选择:第一种是破坏性创新。你选择的这个路子,大公司没法模仿,他们模仿的话,投入越大,对他们现在的业务损伤越大;第二种是防御性选择。你选择的细分方向,大公司没法应用他们的优势,大家公平竞争。

(3)云计算

云计算从我这个视角来看(对视频领域)有两个大优势:(a)从财务角度,不采用云计算,需要投入大量的设备,铺货,回款,前期资金投入很大,回款慢。采用云计算的话,可以减少大量的前期资金投入。(b)视频计算是密集型计算,要加速计算,传统模式下,需要一次性投入大量的资金购买设备,云计算模式下,只需要按需购买算力即可。这对于视频编辑、视频分析等爆发性计算需求诱惑很大。因此,尽管现在这方面的模式还没成型,俺也要开始探索。现在的布局,为的是五六年后。

xiaotie 回复于 2016年07月15日

12楼 @aichaoguy

分析技术生态的一些方法。

(1)分析技术生态的核心是分辨什么是破坏性技术,什么是持续性技术。破坏性技术和持续性技术是对生态(或掌握生态的大公司)而言的。能够增加生态/公司的竞争优势的技术是持续性技术,否则是破坏性技术。

比如说,flash,silverlight,html5 对 微软来说是破坏性技术。flash 对 google 来说是破坏性技术,html5 对 google 来说是持续性技术。android 对 apple 是破坏性技术。

没有android和ios前,手机OS对微软是持续性技术,有了 android 和 ios 后,手机OS对微软是破坏性技术。为啥这么说呢?有了 android 和 iOS 后,win phone 必须免费,不然没得玩。免费的话,微软还赚毛啊?需要投入巨大的投资,还毛好处都没有,你说能做起来不?

投入越大,坏处越大的技术,就是破坏性技术。投入越大,收益越大的技术,就是持续性技术。

知道这个了,就很容易分析出来,某技术到底有没前途。

(2)适应性法则。跟生物里一样,适者生存。不是最优秀的生存,而是适者生存。

(3)路径依赖。很多东西是历史决定的。

第一条可以看《创新者的窘境》这本书,里面解释的很详细。其他的跟生物圈类似,生物书里面讲的更具体。

Freeman 回复于 2016年07月15日

14楼 @xiaotie 目前做 iOS,这行感觉泡沫太厉害,压力太大,能帮助分析下前后端技术生态吗? 多谢。

Freeman 回复于 2016年07月16日 | 更新于 2016年07月16日

13楼 @xiaotie @Freeman 想转后端,大牛如果能帮助分析下后端技术生态,会对我非常有帮助,多谢了。

xiaotie 回复于 2016年07月16日

16楼 @Freeman

后端经验不多,又没在大公司呆过,不敢乱说。不过 iOS 转后端,这跨度有点大啊。

q3970643999 回复于 2016年07月16日

17楼 @xiaotie

16楼 @Freeman

转的话,应该不难,难在项目经验缺乏方面,iOS Android 前端 本质上就是做用户交互,我08年接触编程论坛上,基本上都是cs一起搞,目前移动端虽然难大一统,但是泡沫很快会过去,毕竟安卓iOS技术市场的泡沫摆在那里, 其实我们做应用层开发的,真的就像xiaotie说的那样 别管那么多,哪挣钱就往哪走,你看搞安卓的 真的能往 framework Linux 设备驱动 走的人太少太少,绝大部分人 最后都是前后端通吃,其实我最担心的还是这批国内互联网创业的泡沫过去 还能留下多少程序员在岸上

q3970643999 回复于 2016年07月16日

16楼 @Freeman 当然有一天还是要找准一个有前途的领域深挖下去,毕竟35之后 程序员没两把刷子很难在圈子里混下去,xiaotie前辈 数学功底好,应用些图像视频领域算法 做些项目 还能提升自己的业务开发门槛,很难想象十年之后又出个什么幺蛾子平台,做应用开发的程序员又疲于奔命的学习新平台下的东西,那个时候老人如何跟新人拼学习速度,虽然说 科班课本上的数据结构算法 计算机系统基础知识没变 ,但是真学应用层面的新东西,我感觉还是很费时间

本帖有19个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]