1 `1 M/ E4 O1 J _' x了解了基本的编程语言后,相信你又跌入了该学习哪一门语言的坑中。这个问题的关键在于你不知道学了这门语言能干什么!也就是编程语言的应用领域或者开发方向。 ' T1 ~7 N4 X8 G. B. u. v6 t$ n4 o& d- u9 V4 `! _$ ^6 f% e0 N9 y
以Java为例(小编是学Java出身),Java在移动端,服务端,大数据等领取有着广泛的应用,那么你学习Java基础之后就可以选择这个几个方向,移动端就是Android开发,服务端像Javaweb开发,大数据如hadoop技术等。; ?% j& W( W: s, ^5 I. W/ s
3 _9 h. F+ _8 Q% N* L4 X# T
c语言可以 嵌入式方向学习;c++ 可以用来开发游戏、游戏服务器框架及游戏引擎、编译器等;c#可以向 winfrom窗体程序开发(就是window上安装的exe程序,如qq),asp.net网站开发技术,服务端开发,Unity3D游戏开发等;javascript,这个语言的方向就太多了,号称全站开发语言,node.js全栈开发技术,web前端jQuery,Vue.js,移动端技术ReactNative等;python,可以用来做网站爬虫,搜索引擎,也可以开发网站,人工智能领域应用更广泛如数据分析,机器学习等。。。。。1 G/ p) t: i- [
/ @+ @5 ]" x; e e/ b( H& S' o4 }小编理解的大概也就这么多,说的并不准确,建议大家去谷歌 or 百度,或者去知乎找答案,关键词如java开发方向或应用领域。 # B6 Q4 T/ C. `4 ^9 |. W" \: J0 h c5 ~; c
更加强烈建议大家去一些互联网招聘网站如拉勾网看看一些技术岗位,这样定位更加准确., v j+ H3 l( L* q5 f
$ ^, I( X3 V d7 q) k3 t
6 O: L, W5 L8 \8 F
这下你总该知道你要学习什么了吧6 k( B; U$ b! T: [" R; P
2 G+ u& Z8 V+ S9 D; k1 l三、寻找学习路线- |- S4 b& r- r* d; |; f4 _. u! T
+ T, }0 i* _" t9 r7 k o
当你确定了你想学习的编程语言及以后的开发方向或应用领域后,你肯定又不知所措,我该怎么学习呢,先学什么,后学什么。 1 l: m2 ], y! p: g h( f: q$ w! X, a/ F7 G+ r# C" z
这个问题小编就心有余而力不足啦,毕竟也只是学过Android和一点点% p! I; l7 m- ~7 d- z
- h0 k0 p( ?9 f. q% U) v+ E
javaweb而已,最多知道它俩的学习路线。5 j, n6 j7 p J2 O! g0 v5 o$ Z
' ^* r! H8 x2 V5 w4 I6 `! g0 t
但是你可以百度搜索,作为一个程序员搜索引擎才是你最好的老师!!,如你想学习ios,关键词ios学习路线图,肯定有不少。wx公众号"八戒程序猿"的平台上也提供了常见开发技术的学习路线图。小编更推荐你去一些培训机构的官网浏览他们的培训的课程目录,很详细的!否则怎么吸引人呢。4 T/ ~0 Z) Y3 R2 F
有了学习线路就可以去这个"八戒程序猿"平台选取一些资源进行相应的学习。。。。 . s, e; @+ _# U 4 i2 I3 x: g6 ~$ Q, X四、我该选择哪一个方向 % ~% V, H( A9 K1 \3 F- O( A 4 J+ C, Z2 V8 H. @) f即使前3步你都OK,你肯定还会问类似的问题,我到底是学Android还是ios,哪个工资高?大数据技术现在很热门,选择hadoop吧? 8 w% J2 F' y* b0 U" {# E9 H+ P! @; `( v( K0 Q$ w& F
首先,根据你自己的兴趣。这个和不说的一样,作为一个小白,你都不知道Android开发到底做些什么,hadoop又是什么玩意,谈什么兴趣呢?除非你确定你对某一个领域感兴趣,那就去学吧。 , m7 e. T, q/ o" H + s! g. S3 I+ d. i. E! }; U, y其次,你只是为了毕业以后好找工作,待遇好些。这个就稍微能找些实际的参考依据啦,去拉勾网等类似的互联网招聘网站,搜索职位关键词分别看一下对应的职位的数量,比较一下同样的工作经验哪个工资更高。无论你是选择移动端还是we前端还是服务端,只要技术好工资都不低!, z3 R- T! m& s' E q6 [3 M" [; o
- Q& i/ n: x. y/ P8 A M还有,新技术相对而言工资是高点,但岗位也少。如大数据,人工智能等这些新技术的岗位也就在一线城市可以搜索到,你学了这些就意味着你必须去北上广深拼搏,否则找不到工作。所以如果你有心仪的奋斗城市,就结合一下该城市的岗位去选择你要学习的技术。9 W9 B, L1 F C' A
+ ^- u' S' O* Q最后,并不是你现在学习了Android开发,工作以后就一定一直做Android。编程技术的变化和发展是很快的,说不定什么时候就被淘汰了;当然了,你也可以随时关注wx 公众号"八戒程序猿"上随时推出的编程视频教程,来减少的学习成本。工作后,要根据工作需要学习对应的开发技术。所以最重要的是培养自己学习新技术的能力。而大学期间,最好多学习一些技术,扩展自己的广度,毕业后找工作的选择会多一点。毕竟没有工作的实战场景想提高某一个开发技术的深度是很难的。个人认为,大学期间的学习最大的作用是通过学习不同的技术来寻找真正适合自己的方向。技术深度的提高是在工作的实战中积累的。而提高自己技术广度最好的办法就是自己独立或者和别人合伙,完整一个简单的线上项目,这个过程会让你对很多疑惑豁然开朗!# W, T5 `; ~( R" E2 y
+ Q. R+ r; T/ K [以上只是小编浅薄的经验之谈,欢迎留言交流! ) d, h# d' Y! i & K _, Y! V) B' _3 B7 A