先说说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友,现在是继续广而泛地学习,还是深而精地去接触一个领域?
1
gangsta 2015-01-18 10:16:15 +08:00 via iPhone
学习三个月Java写出多人聊天室…
|
2
9hills 2015-01-18 10:19:51 +08:00 via iPhone
挺好的,刚开始就是要杂
|
3
fangpeishi 2015-01-18 10:22:49 +08:00
注重深度,自然会有广度。
|
4
qdwang 2015-01-18 10:23:25 +08:00 via Android
我觉得可以花八成时间深入 两成时间拓展
|
6
zhchbin 2015-01-18 10:30:46 +08:00
貌似我也是这样子度过本科前面几年的。不过后来我接触了一些开源项目,去了公司实习打了一段时间的酱油后明白了这些都是些快速上手的技能,重要的还是看:你能利用你所学的知识得到什么?这么想可能有点功利。但真的是,我不是一个能热爱技术一辈子的人,但我需要它创造财富。
现在,我在用C++做毕设,过段时间就业了应该是写Python的。 |
7
wohenyingyu01 2015-01-18 10:38:31 +08:00
学了一年的java也不明白多人聊天室怎么写,主要问题是如何寻找不在同一局域网的客户端?建立一个服务器做中介?
|
8
haozhang 2015-01-18 10:45:30 +08:00
修改多简单,架子都搭好了...
你学的时间都太短,根本没有深入学。还是选择一个领域,认认真真的学。 你这种学法,没什么意思,跟看电视剧一样。 |
9
acgeo 2015-01-18 10:55:55 +08:00
学这么多基本等于零。
建议深入一个方向,C++ 学好C++之后,再学其他语言很轻松。 经验之谈。 |
10
WildCat 2015-01-18 10:57:07 +08:00
|
12
sfz97308 2015-01-18 11:03:02 +08:00
广而泛是没错的,以后你会发现比别人懂的都多,也更容易对软件产品的开发有一个全面正确的理解。但也是时候该有所侧重了,否则也会很吃亏的,加油。
|
13
shakoon 2015-01-18 11:30:18 +08:00
你所有学过的这些,只要精通其一,你就可以扫倒一大片了。但是现在别人要秒杀你很容易。要深度啊
|
16
zmr90 2015-01-18 12:01:45 +08:00 1
人没弯就行了
|
17
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年网络方面的大方向, 搞好了百万年薪不成问题. 总之, 挑个喜欢的路子一路到底, 各行各业都有前途, 哪怕是去卖煎饼. |
18
exploreexe 2015-01-18 12:19:39 +08:00 via iPad
我觉的很好呀 最后你知道喜欢哪方面了。而且大学学了不少东西没有打游戏虚度光阴 很不错。
|
19
nicksite 2015-01-18 15:45:35 +08:00
大家都说的没错,我的建议是:广泛了解,深入一门。
工程:后端,前端,app。 算法:读研深造。 |
20
reeco 2015-01-18 16:02:49 +08:00
广泛接触没有错,不接触怎么知道什么才是适合自己的呢
|
21
TuxcraFt 2015-01-18 17:32:36 +08:00
一味的追寻新技术 你会发现你可能学到了很多东西 然后实际上你学到的不多
计算机的本质其实就是那么几样 |
22
wizardforcel 2015-01-18 22:08:13 +08:00 via Android
博客建晚了。。。应该早点 大一就应该建。
git也应该早点接触 web开发技术.net和php选一个来学就好 移动也一样 安卓和ios选一门 还有现在里大四还有一个学期 我也是 还有时间不是么 |