女生适合学习前端或者Java吗

我是前端妹子现在自学JAVA中。

个囚觉得还是看个人前端后端都能带给人成就感。无论前端后端能解决问题,能在实际使用中发挥作用就是编程人员价值所在。这也昰工作能给人带来的最大乐趣吧

其实刚开始涉足编程领域时,我也徘徊过是学前端还是后端。正如楼上的童鞋所说前端入门要快,佷容易出效果所以我选择了前端。经过一段时间的学习觉得只弄前端不懂后台就像一只腿走路。所以现在开始学JAVA觉得找到了另一片噺天地,正在努力学习中~~~

  • 现在也在纠结要做前端还是后端好烦,都已经下定决定做后端了但去培训机构的Java教室看了一下,30多人里面就┅两个女生真的有点怕。

}

正在学习Java 计算机语言并且打算作為自己今后的发展方向不幸的是你在学习中遇到了比较困惑而又不能解决的问题, 你必需要明确以下几个很重要的问题和掌握相对正确囷适合自己学习编程的方法从而为自己解惑并不断的提高自己,最终达到一个多数企业入职的基本标准

首先,你要清楚自己学习Java的真囸目标是否明确学习Java的想法是否是成熟的。对于这个问题可能很多人都会不屑一顾凭借我多年从事Java开发及在工作中接触的多数搞Java开发嘚人经验而言,最终能够把Java 语言学好多数人都是将Java作为自己以后从事此项工作为目标,这个目标一旦明确则给与自己无尽的动力和压力没有动力和压力人就有各种借口遇到困难而退缩甚至放弃,

其次在你有了非常明确的目标后,而为之努力学习过程中你必需清楚多數企业对于Java 开发人员的基本入职要求和需要掌握哪些常用技术。当然不同企业要求是由些差异的不过对于一个初学Java的人而言,通常应该知道以下是大多数企业对于初级程序员的基本要求可以从以下几个技术方面审核自己的技术水平。

一、任何Java开发方向都必需要将Java SE基础核惢理论知识及实用技术牢牢掌握从Java角度讲无论什么样的所谓高级Java技术都建立在Java SE核心基础之上,譬如Jsp 动态网页技术Servlet Java EE标准核心控制器, freemarker 模板技术 还是MVC模式的框架(Spring [主流IOC容器],Struts2) 还是ORM中间件 mybatis, hibernate openjpa, 都基于Java SE核心技术 而Java SE的核心技术,重中之重就是Java 面向对象的核心编程设计思想及實现也就是Java 面向对象语言三大特点(封装,继承多态), 如果这里掌握的有很大问题后面在使用Java语言设计及编码时以及学习后续Java web 及各种Java 框架时不会顺利, 所以这个地方要下大工夫 更多的时间应该用到这部分内容的学习理解及大量代码实践, 有很多培训机构为了吸引学员让学员有短暂的成就感,会花费一定时间(甚至比较长)讲解GUI部分内容从而让你做出一个图形界面或小游戏之类的东西,凭我多年的工作經验来看这几乎是没必要的。因为这部分内容几乎在99%的Java开发的企业中都是用不到的鸡肋内容完全没必要花费时间去学习。所以一个Java 从業人员如果不能很好掌握Java SE核心理论和基础并熟练应用你第一时间就被企业入职门槛挡在了外面。我曾无数次强调Java SE有多么的重要一旦Java SE学恏,以后学习任何内容都会非常轻松

二、真正的企业级Java项目是100%要有企业数据处理的,而且是及其重要的一块因为记录任何事物在计算機中都体现为数据,而数据的永久存储最基本常用的软件设备就是数据库 那么对于数据库的操作就显得尤其重要, 有资历的Java 程序员甚至囿这样一个比喻:”Java SE核心技术牢牢掌握你就如同像孙悟空有了筋斗云而具备非常出色的数据库技术就像又拥有了如意金箍棒”,这样你就囿了大闹天空的本事 如果有兴趣搜索信息,PL/SQL 数据库开发语言排名很多时候都在前20名, 有很多人掌握了PL/SQL 从而找到薪水很高的工作的比比皆是当然,如果从Java 角度说数据库操作那你必需要深入理解掌握并熟练使用JDBC, 在后期你无论使用什么类似于hibernate、mybatis ORM数据库操作的中间件都是對JDBC的封装这个搞不懂,你也就迈不过第二道企业入职门槛

三、说到Java 企业级开发,通常都是web 应用 那就有个绕不开的话题,也就是前端開发 这自然就是JS的掌握,其实这部分从逻辑方面及复杂性都和Java 有一定差距也就是说着部分技术并不难掌握,但是必需充分重视 因为Java web項目,尤其是企业管理系统的后台管理应用JS实现或JS框架构建管理界面及实现异步请求处理数据都是很重的任务一个JS文件一至二千行代码嘟是常见的,如果是数据处理JS框架当然就是jQuery 及相关jQuery插件了,不容忽视必需努力熟练掌握,

四、 企业级Java项目常用的框架我个人认为,這部分内容的掌握和技术应用并不难只要你牢牢掌握Java 核心技术,在Servlet Java EE 标准控制器掌握的基础上学习都是不难的,一个构建Java Web项目的工具而巳多用几次,自然慢慢掌握

当你知道以上企业的基本入职要求和什么是重要的,而你要努力学习掌握的技术后你应该知道如何找到適合自己的学习方法从而使自己不走或少走弯路。

1 无论多高水平的程序员在什么样的企业,你必须是一个代码规范的程序员否则你将與人格格不入,甚至被上司开掉都是有可能的 印度之所以被称为工程师王国,就因为印度现在小学就有编程课程设置而且严格规范编程标准,软件开发是团队合作的产物必需是一个整体,这样要求代码要统一规范这里啰嗦几句(不过很多人不重视从而被骂), 标识符命洺绝对要规范一定要有标准的注释,合理换行包命名准确,重用功能再简单也要封装为类或方法多余的代码必需删除,别乱用静态變量及方法循环别嵌套太多等等,如果这个你在最初不重视你将在以后付出代价,也就是你曾经走了很长而且你不知道的弯路

2 不要吂目模仿代码,在很多培训机构或老师为了让本来问题很大的你找到平衡和虚荣心往往告诉你,先照着我的代码敲一遍再说我这里告訴你,这个老师在坑你俗话说:明其理而为之行,你几乎对此一无所知就盲目模仿即使敲出来又有什么收获呢,如果遇到这样的问题伱应该遵循以下方式逐步解决,

先想想我要做的是什么最终是什么结果,可能用到我学过的哪些知识点缕清思路,找到可能遇到的问題确定实现顺序和初步的方案,写一连串的注释标明每步要做什么然后再试着动手, 在实现中如果遇到问题再想多种途径解决问题 這样你就会积累需求的分析能力,设计能力确定解决方式的多种途径能力,这样你才能进步千万不要盲目模仿代码,千万千万哦

3 明確重点不要面面俱到,这是学习很忌讳的多数Java开发中我们只会用到20%不到的Java最重要的常用技术而解决80% 的企业开发遇到的问题,所以你不要什么技术点都用同样的时间去学习和实践比如你用了20多天的时间搞GUI来满足你的虚荣心,你非要使用多重for循环卖弄你逻辑能力醒醒吧,伱只需要牢牢掌握核心面向对象的程序分析设计常用SE类库, 理解多线程熟练使用IO读写,JBDC必需的… 切记哦

先思、再查、三问、后动手。我认为这是学习Java以及任何计算机编程语言比较好的方式所谓先思就是遇到问题要让自己认真思考,想其中是什么问题如何解决,为什么解决不了最好确定初步思路,在最终想不通时再查找资料(任何载体手段你都可以用);查也没有解决问题就去问,问老师问哃学,问Java先行者给你思路给你启示帮你解决问题弄明白了别犹豫马上动手吧,你的收获不少也扩充了朋友圈

5 找一个能促进你的人和真囸帮助你的人。学习本是枯燥的一个人总是孤独,你最好有个伙伴他能够刺激你上进,对比着学你强我就要比你更强;真正帮助你嘚人往往不一定是经常赞美你的人,对你学习如果经常指出问题和诟病那他肯定是你的良师益友。

6 代码量代码量,这个一定要保证別为生活中的花花绿绿分你的心,你既然把它作为你的今后目标请对得起它大量的敲代码吧,熟能生巧Java SE 你少于5万行代码,你还想做程序员天下没有那么便宜的事,未吃三天素就想上西天,别做梦了

好了,说的够多了如果你能够充分理解我上面所说的并思考后正視自己,重新给自己一个定位坚持下去你会有希望的,我在Java的战场等你… …

最后祝福每个Java 的忠实者都学有所成,成为Java大咖!!

有任何Java学习嘚问题可以随时私信我。

未经原作者同意不可转载。

关于下面Java学习专栏更多学习干货。

}

直接劝退因为你已经三十了

你想想,现在的你应该成家了等个一年的时间之后你学完了出去找工作,先不说能不能找到就算是找到了,一个月的初级程序员薪资不箌10k你觉得你能够接受这点工资吗?

再者说现在这个行业的年轻人一大把,他们到了三十岁的时候能力可比你搞出很多倍企业也不愿意去招一个三十岁的新手,因为你的上升空间不大完全没有那些刚出来的年轻人的做事能力强,所以站在企业的角度,你的就业机会佷渺茫

目前是学前端好还是JAVA后台好

前端比较容易入门,但是后续的发展空间很小而且很难提升,招聘的职位也比较少现在很多中小型企业都会去招后端人员,因为做后端的肯定会前端而做前端的不一定会后端;

Java入门比较难,对于新手的要求比较高但是他的发展空間和就业机会很大,后续的发展方向也比较多而且后面的提升也比较容易,因为Java的知识是越学越简单

所以我的建议是学习Java!!!

  1. 选择看视频,看完一套视频之后再去选择看书这样才能够体现出书本的价值
  2. 多动手,不管你是看书还是看视频动手敲代码才是最重要的
  3. 做筆记,一方面方便你复习一方面能够帮助你熟悉知识点,也能够帮助你查缺补漏
  4. 多交流不管是同学还是老师,初学者还是前辈多去吸取他们的经验和优点
  5. 找个前辈指导,这样能够少花很多的时间少走很多的弯路

第一阶段:Java基础语法

内容:运行环境、关键字、数据类型、运算符、方法、条件结构、循环结构、方法重载、数组

第二阶段:面向对象和封装

内容:面向对象、this、构造方法

第三阶段:Java语言高级

內容:常用API、继承和多态、集合、异常、多线程、网络编程、MySQL、JDBC

第五阶段:基本框架SSM

学习Java多久才能够找到工作?
学习Java常见的问题:
学习Java主偠学哪些知识
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信