发布网友 发布时间:2022-04-25 11:59
共13个回答
热心网友 时间:2022-04-09 15:58
我以我个人的经历来回答这个问题,我的职业路径是从java工程师-->高级工程师-->项目经理-->架构师-->技术总监这样一个经历。对于java程序员晋升的问题我个人觉得应该从如下:Java基础要扎实,深入学习Java生态相关框架和中间件--精通spring,业务量推动技术
热心网友 时间:2022-04-09 17:16
能把客户需要的功能搞出来就算是高手啦,什么代码规不规范、数据库设计的合理不合理,都得服从功能。把功能搞得让用户满意,系统使用起来方便顺手,符合用户日常工作习惯,那就是好程序员。你的代码再简洁再规范,对用户都关系不大,你虽然节约了服务器资源,程序运行效率较高,但是用户基本感觉不到。如果功能做不到位,为用户着想的不够,用户是完全有感受的,比如多字段录入问题,用户的习惯和期望是每输入完成一个字段后回车焦点就转到下一个文本框,但是不少程序员开发的管理系统都没做到这点,而是输完一个字段后必须右手离开键盘去操做鼠标,用鼠标把光标切换到下一个文本框,这种程序代码既使再规范又能怎么样?还有就是一些程序员喜欢画蛇添足,原本很简单的需求,编程时却把功能搞得很啰嗦,比如注册、登录问题,要这个要那个的,把用户搞得很烦。
热心网友 时间:2022-04-09 18:51
好好学基础,语法。基础学得好的话,往上学什么都会快很多。程序员最重要的不是语言,而是解决问题的思路。
热心网友 时间:2022-04-09 20:42
无论框架还是中间件,其实都是工具,都是为取代程序员体力劳动的而被封装的一个工具,对于这种工具只要深入理解spring技术框架,其他基本都懂了,至少即使没有接触过的,他们的套路你也会懂,spring是一个思想大杂烩。ORM没有吗?有!不同时的是和mybatis实现方式不一样,但是思想都是很接近的,SOA没有吗,有!而且性能还很高。mvc就不用说了,目前没有哪个企业不用到spring mvc的,struts已经被边缘化。spring boot,spring cloud已经在至少金融行业大量普遍使用,其实无论哪个框架,市场上都有相关的产品,比如spring cloud,市场上ice、thrift等等都有不错的选择,但是思想差距不远。了解一个,其他基本手到擒来!
热心网友 时间:2022-04-09 22:50
要想成为JAVA(高级)专家肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)专家,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、源码分析、高并发、JMS、Spring、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。
热心网友 时间:2022-04-10 01:15
物联网技术。5G标准的落地将对物联网技术的发展起到巨大的促进作用,尤其是车联网、农业物联网、VR/AR、可穿戴设备等领域都将迎来较大的发展机遇。因此,Java程序员应该积极了解物联网相关领域的开发技术。
热心网友 时间:2022-04-10 03:56
界面就是软件的颜值,人人都喜欢美的东西,界面清爽,美观大方,色调搭配得当,能增加用户第一好感,首先给用户一个赏心悦目的愉快,能增加用户的良好体验。
热心网友 时间:2022-04-10 06:54
基础牢靠,IO,集合,多线程,并发包,反射一定掌握牢。
深入理解JVM相关的概念,掌握Javaweb,SSM,最好能手写Spring那种程度,面试官会对你刮目相看,然后用Spring boot快速整合SSM,进入RPC框架Dubbo的学习,bbo可以看做是进阿里的敲门砖,毕竟是人家中间件团队做的,深入掌握MySQL和redis,最好能搭建MySQL和redis集群。精通常用的消息中间件MQ,,比如阿里的rocketMQ,rabbitMQ,ActiveMQ,Kafka都可以,可以根据业务场景快速选择相应的技术。掌握nginx反向代理,负载均衡。掌握netty网络通信框架,linux常见的命令要会。还可以学一下容器技术Docker,还掌握一下分布式相关技术,成为Java架构师也就不远了。
热心网友 时间:2022-04-10 10:09
其实现在回头看呢,java基础知识呢包含不多,但是这些知识要深入掌握,却是需要大量的动脑和动手,通常情况,即使做到高级工程师,很多对底层的逻辑或者忘记或者不知,其实这是硬伤,充分说明你的知识没有丰富感、不丰满,举个例子,你看到一个脸面长的很漂亮的女孩,可是她骨瘦如材、个头矮小,我相信你的兴趣会锐减。
热心网友 时间:2022-04-10 13:40
程序员快速成长的最好途经就是为用户着想,一个好的程序员不会宽恕自己的作品存在一丝一毫的瑕疵。具备了基本知识和技能后,多开发大型的综合管理系统就是最好的成长途径,遇到难题不要绕着走,要努力突破。
热心网友 时间:2022-04-10 17:28
一定要看书;算法很重要;要不断的优化程序写一个程序;不断改进记得写一些经验和技巧;要不断总结每个月至少研究一个技术点
热心网友 时间:2022-04-10 21:33
做编程一定要多练习,不要想当然,练习过了可以锻炼排错能力。
热心网友 时间:2022-04-11 01:54
尽心尽力满足用户要求,就是好程序员。能让用户满意,你就是高手。