大三了,不知道这样的学习路线是否弯了。

2015-01-18 09:50:14 +08:00
 XueSeason

先说说2014年的学习路线。
上半年,一开始是想学Android,由于需要Java基础,就花了3个月算是学习了Java,能够写出多人聊天室的水平。
到了5月份突然对iOS开发感兴趣,于是兴冲冲地花了一个月学习Objective-C,然后相继学习了UIKit,CoreData,以及一些网络编程的框架。
到了6,7月份又开始Swfit,虽然只是简单地看完官方的英文guid,但是还是尝试着将以前Objc的代码改写成Swift。
暑假里跟着老师学习Unity3D开发,虽然也能做出几个类似飞机大战的小游戏,但最终没兴趣放弃了。
到了下半年,也就是大三上学期。开始接触网页开发,于是开始疯狂地学习.net。
.net的学习程度就是简单的三层架构,以及MVC4配合Razor开发。还有从J2EE中引进的spring等。尝试了.net的XML开发,可以实现WebService接口,SOAP等。
然后到期末的时候学习php,感觉和C差不多,可以简单地帮公司修改一些phpcms的网页。
同时期接触了github,开始认识到现在流行的bootstrap,nodejs等,不过基本上只是照着官网,简单入门就完了。然后尝试着Octopress建站,Hexo等。
以上是大二下到大三上的大概所有所学习的技能,现在感觉好杂,每次别人问我擅长哪方面,连我自己都不清楚。其实我只能说我对移动开发和网页开发都十分感兴趣,甚至对Bash Shell以及Git对十分入迷,十分享受命令行的体验。
2015年,马上就要大四了,感觉自己太贪心好多东西都想学,怕什么都会点却什么都不精。
想问下V友,现在是继续广而泛地学习,还是深而精地去接触一个领域?

3563 次点击
所在节点    问与答
22 条回复
gangsta
2015-01-18 10:16:15 +08:00
学习三个月Java写出多人聊天室…
9hills
2015-01-18 10:19:51 +08:00
挺好的,刚开始就是要杂
fangpeishi
2015-01-18 10:22:49 +08:00
注重深度,自然会有广度。
qdwang
2015-01-18 10:23:25 +08:00
我觉得可以花八成时间深入 两成时间拓展
XueSeason
2015-01-18 10:29:55 +08:00
@gangsta 学校的Java 上完差不多是三个月。
zhchbin
2015-01-18 10:30:46 +08:00
貌似我也是这样子度过本科前面几年的。不过后来我接触了一些开源项目,去了公司实习打了一段时间的酱油后明白了这些都是些快速上手的技能,重要的还是看:你能利用你所学的知识得到什么?这么想可能有点功利。但真的是,我不是一个能热爱技术一辈子的人,但我需要它创造财富。

现在,我在用C++做毕设,过段时间就业了应该是写Python的。
wohenyingyu01
2015-01-18 10:38:31 +08:00
学了一年的java也不明白多人聊天室怎么写,主要问题是如何寻找不在同一局域网的客户端?建立一个服务器做中介?
haozhang
2015-01-18 10:45:30 +08:00
修改多简单,架子都搭好了...
你学的时间都太短,根本没有深入学。还是选择一个领域,认认真真的学。
你这种学法,没什么意思,跟看电视剧一样。
acgeo
2015-01-18 10:55:55 +08:00
学这么多基本等于零。

建议深入一个方向,C++ 学好C++之后,再学其他语言很轻松。

经验之谈。
WildCat
2015-01-18 10:57:07 +08:00
XueSeason
2015-01-18 11:02:48 +08:00
@acgeo 表示大二之前一直都在学习C/Cpp
sfz97308
2015-01-18 11:03:02 +08:00
广而泛是没错的,以后你会发现比别人懂的都多,也更容易对软件产品的开发有一个全面正确的理解。但也是时候该有所侧重了,否则也会很吃亏的,加油。
shakoon
2015-01-18 11:30:18 +08:00
你所有学过的这些,只要精通其一,你就可以扫倒一大片了。但是现在别人要秒杀你很容易。要深度啊
acgeo
2015-01-18 11:37:18 +08:00
@XueSeason 你那学的课本上 都只是理论层面的 都是皮毛。。。

要实战啊! 这才是关键。/。
XueSeason
2015-01-18 11:38:46 +08:00
@acgeo 谢谢,感觉目标明确了很多。
zmr90
2015-01-18 12:01:45 +08:00
人没弯就行了
anubiskong
2015-01-18 12:02:51 +08:00
@XueSeason 个人不建议深学C++, 在很多细节方面会浪费很多时间, 除非你特别喜欢和计算机底层打交道.也不建议学java, java是大企业用的, 优点是管理大规模团队的时候节省成本, 除非你宁愿做螺丝钉, 否则不要学java. 我是js程序员, 以前做过C++和php, 感觉nodejs最近几年流行会是大趋势, 值得深入学习, 上海这边nodejs毕业生能找到至少8000/月的工作, 当然工作以外js语言也是很有创造力的, nodejs写个聊天室简单的跟玩一样. 另外go lang也是不错的方向.
相比语言的选择, 更关键是你深入的领域一定要认真考虑, 比如你搞java并且精通银行业务, 那就越老越吃香, 适合养老. 你喜欢搞用户体验, 那么可以做APP开发或者web前端, 现在体验越来越重要, 前端的地位越来越高, 14年一年内web前端的工作翻了一番多(上海), 而且依然严重缺人, 前端未来转产品经理也是进入管理层的路子之一(我走通了). 如果你适合搞算法, 那么推荐你搞人工智能或者机械学习, 这个是最近10年网络方面的大方向, 搞好了百万年薪不成问题.
总之, 挑个喜欢的路子一路到底, 各行各业都有前途, 哪怕是去卖煎饼.
exploreexe
2015-01-18 12:19:39 +08:00
我觉的很好呀 最后你知道喜欢哪方面了。而且大学学了不少东西没有打游戏虚度光阴 很不错。
nicksite
2015-01-18 15:45:35 +08:00
大家都说的没错,我的建议是:广泛了解,深入一门。
工程:后端,前端,app。
算法:读研深造。
reeco
2015-01-18 16:02:49 +08:00
广泛接触没有错,不接触怎么知道什么才是适合自己的呢

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

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

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

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

© 2021 V2EX