38了突然醒悟要学习java,自己有点其他语言编程基础,找工作会不会难呢
作为从事java开发的码农来认真回答一下“您”这个问题
首先你比我大很多,我尊称您,这行业有个不成文的潜规则,35岁以后还想写代码,难。简而言之,如果你现在来我们公司了,前期业务需求这块,我带你,我们沟通起来会很不顺畅,本着负责的原则,我得把你教会,那么语言和方式,我可能就要注意点,这就会耽误很多进度,所以我宁可要一些实习生,也不要一个。。。在一点很关键,加班是常有的事,作为家里的顶梁柱,这个年纪您ok么?所以这些都是发内肺腑的忠言,虽逆耳,却实在。建议你可以做些时间相对灵活的工作
大家觉得呢
Java是学什么的呀学出来可以做什么工作
Java是一门编程语言,打个比方学Java就相当于学习说话,如果说语文,英语,日语等各个语言的学习是为了和相对应的国家人民交流的话,那么掌握java就相当于你能和机器进行交流,由于目前java的市场和应用比较大,所以学习java就相当于你在学习世界上最应用最广泛的语言----英语。至于java学来是干什么工作的,其实需要你自己选择方向,根据自己的水平不断的深入学习对应的行业知识,编程语言说到底只是工具,就目前市场来说,大部分java学习者从事以下几个工作方向:
1.javaweb开发:javaweb其实就是目前的网站开发,互联网公司招聘java员工使用来写后端的,大部分就是写业务的接口和实现,当然也有一部分公司需要全栈工程师,那么你除了java之外也需要学习一些前端知识,但是目前大趋势是前后端分离,所以进大公司需要你java专精,而创业公司的话需要你掌握全面。
2.安卓开发:安卓也是运行在java虚拟机上的,在五年前手机app市场井喷的年代,安卓就非常热门了,那段时间也有不少javaweb开发工程师转到安卓开发,由于都是java写的,所以网页开发和安卓开发界面写的方法不一样,思路基本相同,短期适应后转到安卓是完全没有问题的,而且目前市场上安卓开发也形成了规模,所以做安卓开发也是不错的选择。
3.大数据开发:hadoop生态圈的框架很多都是java写的,虽然hadoop对其他语言也有接口可以调,但是学习java再学习大数据研究底层代码也是非常有优势的,所以目前很多公司在大数据开发上也在招聘java程序员,前两年大数据火爆的时候我的同事也有一些转到了大数据开发。
以上基本上就是学习java出来做的主流工作,后期做架构师或者精进技术做行业大牛还是转到管理层都有很多人选择,不过归根结底语言只是工具,而且学通一门第二门也会很好上手,我学长也有从java转到c#去做游戏开发,所以学习Java其实就让你打开了与计算机世界交流世界的大门,如果你未来不坚持不断学习,很可能未来你可以从事在计算机上搬砖的工作,但是如果你有思想,你未来就是计算机行业的设计师。你就看下图,程序员他帅不帅!
java实习一年除了传统的三大框架还,需要学习那些技术
为了对系统有整体的认识,除了业务代码,还有数据库MySQL知识,服务器Linux,高性能的HTTP和反向代理服务器Nginx,流行的分布式微服务系统Docker+SpringCloud,热门前端框架vue、react、angular,分布式服务治理框架Zookeeper、Dubbo,NoSQL数据库mogondb,Key-Value数据库Redis,消息中间件RabbitMQ、Kafka,搜索服务器Elasticsearch、Solr。还有比较热门的大数据相关,Flume、Hadoop、Kafka、Hive、Storm、HBase、Spark,还有人工智能相关,DeepLearning4j。不说了,赶紧学习了。
学的java,但是学完后就没碰了,我想知道不敲代码我还能做什么
看你想在什么行业浑。如果还是IT的话,不想写代码可以去做手工测试。再加上你有点开发基础,可以慢慢从手工测试变成自动化测试。测试工资虽然比不上开发,但也差不太多。
本人大一,下学期刚学了JAVA,只跟着老师学习课本JAVA2实用教程,想自学,第一本书应该看什么
个人劝你,数据结构、设计模式、计算机原理,这些吃透,嚼烂了咽到肚子里,再吐出来,接着嚼。先把这仨玩的透透的,再聊别的。别的就是JAVA源码,最好自己从头到尾撸三遍,里面涉及到的算法,搞明白,吃透透的,然后就是spring源码,最好也撸三遍。然后数据库(MySQL要精通,精通就是所有的你都得会,而且是那种别人一张嘴你就知道他前天吃啥饭的情况)。然后,redis,grpc,zookeeper,kafka,这几个也要精通。想拔高就学下osgi,karaf,vertx,研究下链式开发。
java进阶学习要学哪些内容,如何提升java编程能力
除了Java基础,数据库,web前端,Javaweb,框架等基础知识点外,还应该掌握分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等内容。
Java基础知识点:
学习Java的时候是在"如鹏网"上学习的,有网络的地方就可以学习,极大的降低了学习成本,有新的课程更新了,也是可以继续来学习的,比方说,Java提高课程。
第一部分:第二部分:NoSQL第三部分:设计模式第四部分:分布式技术第五部分:综合项目——这是一个手机商城系统,综合应用VueJS、SpringBoot、SpringCloud、NoSQL、MQ、全文检索、ELK、shardingjdbc等技术。至于如何提升编程能力?除了多练习,多思考,多总结,不断的做项目,从中学习新的知识,总结经验。学习编程的过程,就好比是学习骑自行车的过程,只有不断的练习,去尝试,摔跟头之后,再去总结。总之一句话,编程是练出来的。