前言
注册CSDN有一年了,发现我的主页空空如也……今天就随便写点东西,我大学选的专业是物联网工程,今年大二了,学习Java也有半个学期了,大一学了C语言和HTML、css,所以感觉Java学起来没有太难,但其实也不简单,编程在于积累和实践,看书学会的是理论,但是你在实际中写代码时会遇到很多bug,甚至无从下手,不知道该怎么写,所以学习编程的过程中只有克服了这些才能有所收获、有所进步,基础不牢,地动山摇。刚开始学习的时候一定要多花费一些时间去巩固基础,无论是校招或者找工作,都是非常注重基础知识的,所以必须扎实。总之,多写、多做项目,不会写就先跟着敲,敲得多了,编程原理自然而然就懂了
一、为什么我选择了Java?
我觉得大多数人选择Java可能只是因为听说Java前景好、就业机会多、Java语言在各类语言排行榜上一直位于前三等等,但是Java具体好在哪里,心里可能没有什么概念,其实我开始选择学习Java也是出于以上的原因,但是现在确实真正地喜欢上了Java。简单易学(至少去除了指针这种烧脑的概念,但是有些还是比较难的(对我来说……)),使用广泛,多线程,跨平台(Write once,run anywhere),安全,有丰富的类库等等,因人而异吧,毕竟只有真正喜欢才肯下功夫去学。
(pic:Java的学习路径)
二、Java的主要就业方向是什么?
1.Android移动端开发
作为全球最大的智能手机操作系统,Android的发展速度非常之快,而Android应用的主要开发语言,正是Java开发语言。虽然有专门培训Android开发的课程,但学习Java开发之后也可以考虑转行进入到Android开发领域,发展方向比较多样化。
2.Java企业级应用开发
由于Java安全性高的特点,许多行业的企业在应用开发方面多选择Java作为开发语言。尤其是大型企业,对于Java开发者十分重视,不仅需求量大,而且待遇好。Java开发工程师在有一定的经验积累之后,可以选择进入大型企业发展
3.Java游戏开发
国内游戏行业近年来发展十分迅速,专业的游戏人才一直存在需求缺口。目前有一些游戏脚本语言可以与Java开发语言进行无缝交互,Java开发语言本身也可以编写游戏脚本,因此参加Java开发培训后,也可以选择成为一名游戏开发人员。
4.Java网站开发
虽然用Java开发语言进行网站开发成本较高,但由于Java的诸多特性使得用Java开发的网站安全性、流畅性都有很大的提升。因此不少大型企业会选择Java作为网站开发的首选。
(达到高级程序员水平后,很多人在这个阶段选择了不同的方向。有的人厌倦了编码和设计而转向了需求分析和产品经理,而有的人继续执着于技术这条路,成为了系统架构师。)
总结
最后我想说的是算法与数据结构这个东西(简直学的我崩溃),如果你想去阿里、腾讯、字节这样的大厂,算法是必须掌握的,如果只是想找个工作,去个小厂搬砖,算法面试的时候大概率不会问的。对于算法的认识,每个阶段的程序员都有不一样的感受。 初级程序员:还会觉得算法没什么用,我不会算法,并不影响我写增删改查。(我这种的) 中级程序员:算法现在可能用不到,但是以后如果跳槽去大厂,那一定要用啊!还是抽空学学吧。 高级程序员:算法太重要了啊!代码的核心啊!!!
(第一次写文章,有些资料的从别人的文章里借鉴来的,毕竟我还是个只懂一点的小白,写的不好的地方还请大家多多包涵)
|