美文网首页
又是一年情人节,Java程序猿该如何提升开发水平提高市场竞争力

又是一年情人节,Java程序猿该如何提升开发水平提高市场竞争力

作者: 即将秃头的Java程序员 | 来源:发表于2020-02-14 19:53 被阅读0次

    Java程序员以其薪资待遇,就业选择方向多,大有发展前途,梦想成为Java程序员的也越来越多,真正开始付诸行动学Java的人也越来越多,但是有的Java程序员是早已从低端发展到中级、高级java程序员,但是有的Java程序员还是在低端,在低端的程序员赢如何提升自身能力,争取更好的待遇呢

    以下有些小意见给大家参考

    1、重构是程序员的主力技能。

    2、工作日志能提升脑容量。

    3、先用profiler调查,才有脸谈优化。

    4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。

    5、普通程序员+google=超级程序员。

    6、单元测试总是合算的。

    7、不要先写框架再写实现。建议反过来,从原型中提炼框架。

    8、代码结构清晰,其它问题都不算事儿。

    9、好的项目作风硬派,一键测试,一键发布,一键部署;烂的项目生性猥琐,口口相传,不立文字,神神秘秘。

    10、编码不要畏惧变化,要拥抱变化。

    11、常充电。程序员只有一种死法:土死的。

    12、编程之事,隔离是方向,起名是关键,测试是主角,调试是补充,版本控制是后悔药。

    13、一行代码一个兵。形成建制才能有战斗力。单位规模不宜过大,千人班,万人排易成万人坑。

    14、重构/优化/修复Bug,同时只能做一件。

    15、简单模块注意封装,复杂模块注意分层。

    16、人脑性能有限,整洁胜于杂乱。读不懂的代码,尝试整理下格式;不好用的接口,尝试重新封装下。

    17、迭代速度决定工作强度。想多快好省,就从简化开发流程,加快迭代速度开始。

    18、忘掉优化写代码。过早优化等同恶意破坏;忘掉代码做优化。优化要基于性能测试,而不是纠结于字里行间。

    19、顶好的工具是纸笔;其次好的是markdown。

    20、Leader问任务时间,若答不上来,可能是任务拆分还不够细。

    21、宁可多算一周,不可少估一天。过于“乐观”容易让boss受惊吓。

    22、在某种意义上,英语比Java好用。

    23、百闻不如一见。画出结果,一目了然。调试耗时将大大缩短。

    24、资源、代码应一道受版本管理。资源匹配错误远比代码匹配错误更难排查。

    25、不要基于想象开发, 要基于原型开发。原型的价值是迅速验证想法,帮大家节省时间。

    26、序列化首选明文文本 。诸如二进制、混淆、加密、压缩等等有需要时再加。

    27、编译器永远比你懂微观优化。只能向它不擅长的方向努力。

    28、不要定过大、过远、过细的计划。即使定了也没有用。

    29、至少半数时间将花在集成上。时间,时间,时间总是不够。

    专业技能

    1.阿1巴巴的数据库连接池druid

    2.阿里巴巴Dubbo+Zookeeper注册中心

    3.阿里巴巴MyCat分库分表

    4.pushlets推送技术

    5.Linux操作系统下shell编程

    6.Redis缓存技术(session统一管理案例实现)

    7.引入接口联调过程

    8.支付宝和微信支付

    9.支付中的掉单处理

    10.处理常见超卖问题

    11.互联网金融项目的撮合业务系统

    12.互联网金融项目的满标审核、散标发布

    13.消息队列ActiveMQ的具体应用

    14.乐观锁、悲观锁、分布式锁

    15.接口安全方案

    16.集群环境下的定时任务

    17.分布式文件系统FastDFS

    分布式文件系统存储合同文件

    18.NoSQL&MongoDB&Cassandra

    19.HttpComponents

    21.20FreeMarker/Velocity

    22.SpringBoot

    23.Log4j2.

    24.性能调优

    25.JVM调优

    26.Java程序性能优化

    27.Tomcat

    28.Mysql

    29.Spring IOC

    30.Spring AOP

    31.Spring MVC

    32.Spring 5新特性

    33.Mybatis

    34.分布式架构

    35.架构核心服务层技术

    36.架构关键技术设施

    37.分布式消息通讯 异步于MQ

    38.分布式缓存

    39.Redis

    40.Memcached

    41.MongoDB

    42.数据存储

    43.高并发分流技术Nginx

    44.分布式解决方案

    45.微服务架构

    46.团队协作开发

    47.B2C商城项目实战

    性能调优

    JVM调优

    Java程序性能优化

    Tomcat

    Mysql

    应用框架源码解读

    Spring IOC

    Spring AOP

    Spring MVC

    Spring 5新特性

    Mybatis

    分布式架构专题

    分布式架构思维

    架构开发基础

    架构核心服务层技术

    架构关键技术设施

    分布式消息通讯 异步于MQ

    分布式缓存

    Redis

    Memcached

    MongoDB

    数据存储

    高并发分流技术Nginx

    分布式解决方案

    微服务架构

    团队协作开发

    B2C商城项目实战

    喜欢的可以点赞+关注支持一下,感谢大家!

    相关文章

      网友评论

          本文标题:又是一年情人节,Java程序猿该如何提升开发水平提高市场竞争力

          本文链接:https://www.haomeiwen.com/subject/hiijfhtx.html