对于java和前端方面自己的看法

可以把这篇文章看作一篇日记吧,这是之前有个学妹问我关于编程和软件方面的东西,他们大学学了C,C++,Java,Android,HTML这些,于是问我她该从事什么工作,然后我就把我自己的见解写下来,以后也方便自己回顾学习。
我是学java的,主要是从事java方面的工作,也懂html这些,了解一点c;个人觉得女生确实可以偏前端一些,就是html方面的,但是我不知道你学了那些html方面的东西,包括css和js熟不熟练,甚至有没有学到H5的东西。
以下是我对这几种编程语言的看法:
c和c++的话比较底层一些,但是一旦学好了,找到工作了过后前景应该是最好的了,因为c都是写的游戏或者偏底层方面的,所以都不会被淘汰;其次前景好一些的就是java和Android了,不过java和c相同点就是工作的是比较累一些,是真正的程序员,而Android呢发展前景也还可以,毕竟现在都是移动端很流行,但是个人觉得Android基本是基于java而来的感觉,所以我自己当初没有选择学Android,而选择java,那样如果要转型的话会简单很多;接下来就是html了,作为一个才在软件行业呆了一年不到的程序员,我觉得html短期内发展前景还是很大的,而且在这些所有的编程当中,html是起步工资最高的,因为html是最近几年才真正火起来的,因为大家越来越注重网页的美观,所以才会兴起前端工程师和UI工程师的职业,我有一个朋友就是学前端的,他们一起培训的朋友工资都很高。说到工资的话我大致把所有的都说一下吧,c和c++的工资就是你学好了工资是很不错的,而且是稳步上升,和java一样,刚开始可能低一点,但是会随着编程经验的提升,工资也会逐步提升;而Android我不是很了解,不过好像出去要比java好一些,但这几个都比不上html刚起步时的工资,也就是前端方面,前端确实起步工资高,但是以后想要进一步提升工资的话就可能必须学习后台语言,比如java,php这些。
我对c、c++以及Android去面试是怎样的我不是很了解,但是java和前端需要那些我还是大致知道的。
我就先说java的吧,javaSE是必须的,相信你应该也学到了,然后市场很多都是javaEE的,当然java的几大框架是需要知道的,也是面试和工作的重要点所在,比如ssh(Spring,Struts,Hibernate)、ssm(Spring、SpringMVC、MyBatis);市场上很多稍老牌的公司都会用ssh,很多新型公司就会选择用ssm,而且现在ssm可能会成为主要趋势;同时对于面试java公司的话,一般都会要求你会很多前端的东西,比如可能要求你会css,js,ajax,jQuery这些,以及懂xml;再者也会问你数据库的东西,我之前学的数据库是MySQL,但面试和工作会视具体情况而定,可能有很多公司用的oracle或者sqlServer这些,但是原理都是差不多的,如果会一个,其他再去学习也简单,而且面试的时候不会具体问你sql语句怎么写,更多的是问sql优化方面的东西;java工作方面的就这些了,同时自己了解一些工具的使用,比如很重要的SVN、maven这些,不过这些工具了解就行,真正进入公司会有区别,也会有人教你。
接下来就是前端的面试和工作需要的东西:前端并不是我亲身经历的,所以了解不是很深,但我也大致说一下,前端会涉及到的东西就有css(主要是css3要很熟练),js,ajax,jquery,html这些,而这几个都很重要,因为到时候工作的时候会一直涉及这些,而对于这几个更深入一些的就需要了解html5,也就是前面提到的H5,这是很新的技术,虽然出来还是有段时间了,但是市场上还是很缺这样的人才;前面说的这是基础,然后就是前端框架了,比如BootStarp响应式布局,我目前也就想起BootStarp而已,因为前端框架太多太杂了,很多公司都可能自己有自己的框架,所以前端框架除了几个比较成熟的之外(我现在想不起有那些了,如果有兴趣的话我再去问一下我学前端的朋友),其他都是到时候到公司再学习;对于前端的方面的面试工作中具体每个公司区别还是挺大的,因为前端工程师这个职业还没有很明确的界限,所以也不大肯定会用到那些,但是最基础的,像前面说的css、js、jquery、html这些是必须的。
以上。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值