野路子Java开发的一篇随笔
园子的朋友们,一年半的时间大家过的还好吧?
流水它带走光阴的故事改变了我们,再次的见面我们又历经了多少的路程,落花流水,冷暖自知,这一年半,关于工作上的关键词只有两个:加班(996弱多了),Java;顺利从.NET转到Java了,顺利的从单机开发到分布式开发了,
之前觉得redis,mq,Es,quartz,mongo等,只是了解过,或多或少的用过,对分布式CAP理论只是了解过,到spring cloud,zipkin, springbootadmin,eureka等熟悉过,
想分享自己几点感触,经常会有人说鸡汤多了,没感觉了,但是我觉得感同身受、知行合一很重要。
1,严谨和认真
可能生活上你是个严谨的人,但对待代码这件事你不一定是。代码糙的一塌糊涂?数据库字段没一点规范?方法命名让人抓狂?接口定义的一塌糊涂?上下游提示让人抓狂?直接把底层的操作日志抛给用户?不放弃一个bug的真正原因?我想每个RD应该问一下自己,包括我自己我也会经常问自己!
不严谨的人能变得严谨吗?我觉得能,如果你经历了一些事情,可以变得严谨,首先公司从上到下都要有严格的标准和考核,像阿里巴巴技术手册一样的代码规范规则,经常内部组织CODE_REVIEW,个人对自己也要有高标准的要求,负责项目开始,都不认真严谨,到后来只能积重难返;
就不要谈持续重构了。
2,执行力和快速更新
执行力强的团队,迭代更新快的项目才会有前途,不管这个东西做好没做好,尽快让别人看到,别人不是你的自己,防止自己“意淫”,让你的领导看到,你的同事看到,产品经理看到,防止走弯路。自己都感觉到不舒服的东西,一定有问题。但我们大多数人都是,不愿意把问题抛出去,你的领导会吃你吗?项目上自己都感觉到不舒服的地方一定要提出来,一定有问题。要不回头改问题的还是你自己,无用功少做。但是项目中难免会走弯路,走弯路的时候心态要对。有些东西刚开始我们并不知道怎么做,那就做一个遵循——最小可用原则;
3,同事即战友,领导即老师
把你的同事当成你的战友,把你的领导当成你的老师。会有童鞋说,扯淡,我有的同事不干活,整天在领导面前吹牛逼,还让我把他当成战友?整个团队乌烟瘴气,勾心斗角?还让我把身边的人当成战友和老师?当然如果这类的,这条就别了,我讲的是一个好的团队,雷军说过:如果不是出身富贵,忠诚和勤奋是你成就事业的唯一机会,前提是你要跟对团队。所以如果处于“坏”团队的童鞋们,努力学习,争取到一个更好的团队;工作四五年的童鞋们都是老司机了,都或多或少带一些新人,不要藏着掖着,要对新手负责,讲给他听,做给他看:演示解决问题的做法,让他来做,跟踪落实;不要说新人成长了,新人什么东西都会了,自己就没啥竞争力了,其实你可以腾出更多的时间去学习,去规划一些东西;新人成长了,你也成长了。但行好事,莫问去路!
4,学习和提升
学习是我们一生的必修课,有的童鞋们,说CURD写的蛋疼,但是内心问一下自己,CURD写好了吗?MyBatis从连接数据库到释放的过程,事务的原理,索引的原理都知道吗?都是从CURD过来的,怎么能让你的CURD跟别人不一样,成长都需要过程,五月底的一个周六考了SA证,周日又加班了,考证是为了整理自己的知识体系,还有高级证给你会带来很多东西。以前的我觉得用一个开源中间件写出来一个Demo是多么令人高兴的事情,现在是发现自己是多么的肤浅! 多了解底层,多思考,关注基础,多看源码等才是一条正确的学习提升道路。求知若渴,虚心若愚,公司都会有培训的,不要觉得和一群新人一起培训,没有面子,是培训去听总会有提高的
以后算一个野路子的Java开发了,逐渐会向“正规军”靠拢,以后会更新一些关于Java的一些东西;转型并不可怕,可怕的是自己没有思想。原你白天有说有笑,晚上睡个好觉,周末愉快!
一生要走多远的路程
经过多少年
才能走到终点
梦想需要多久的时间
多少血和泪
才能慢慢实现
不管有多么疲倦
潮来潮往世界多变迁
迎接光辉岁月
为它一生奉献
……
野路子Java开发的一篇随笔的更多相关文章
- 从零开始搭建Java开发环境第一篇:Java工程师必备软件大合集
1.JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前主流的JDK版 ...
- java开发之基础篇2
一.java开发环境的搭建 下载和安装jdk.版本自己看着办! 1 JAVA_HOME C:\Program Files\Java\jdk1.7.0_25 2 path C:\Program File ...
- 【微信Java开发 --番外篇】错误解析
虽然在微信开发过程中,会有微信公众平台开发者文档中的<全局返回码>作为错误的参考对比:但是依旧的,会觉得有时候的问题莫名其妙.[注:本人使用weixin-java-tools进行开发] 下 ...
- 从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL
1 下载安装包 1.1 压缩包 https://dev.mysql.com/downloads/mysql/ [外链图片转存失败(img-oesO8K09-1566652568838)(data:im ...
- JAVA复习2 JAVA开发环境配置
我想写的东西主要是JAVA编程里的难点和易混淆点,所以在这里给大家提供一些经典的博客地址或网址.. W3C JAVA教程 JAVA开发环境配置篇: http://www.w3cschool.cc/j ...
- Docker最全教程之使用Docker搭建Java开发环境(十七)
前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...
- 学习java随笔第二篇:java开发工具——Eclipse
java开发工具有很多这里我使用的是Eclipse. 首先我在官网上下载了Eclipse的软件包,下载地址:http://www.eclipse.org/downloads/,然后有在网上找了一个汉化 ...
- 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)
黄衫女子的武功似乎与周芷若乃是一路,飘忽灵动,变幻无方,但举手抬足之间却是正而不邪,如说周芷若形似鬼魅,那黄衫女子便是态拟神仙. 这段描写出自<倚天屠龙记>第三十八回. “九阴神抓”本是& ...
- Java开发高薪之路__大纲篇
本人小白,现对java开发做出以下总结,内容将从初级开始,逐步完善与摸索. 基础篇 网页篇 Android篇 高级建设篇 数据篇 系统篇
随机推荐
- firebug定位工具很强大
firebug这个工具很强大,如果实在找不到自己想要的元素,就安装firebug这个定位工具妥妥的
- STM32CubeMX HAL库串口+DMA数据发送不定长度数据接收
参考资料:1.ST HAL库官网资料 2.https://blog.csdn.net/u014470361/article/details/79206352#comments 一.STM32CubeM ...
- jmeter+ant+jenkins接口自动化环境搭建
一.准备 1.安装jdk --->点击查看安装教程 2.安装jmeter ,官网下载jmeter解压,配置jmeter环境: JMETER_HOME (解压jdk路径) Path (;% ...
- 2018-04-10 我的GitHub诞生的日子,欢迎大家吐槽批评
我的GitHub,诞生的日子,欢迎大家吐槽与批评,嘻嘻 首先是自己想刷一下LeetCode上的代码,其次创建了自己的读书笔记以及面试经验与教训 下边是仓库的Git链接,欢迎大家的批评与修正,谢谢: L ...
- latex 希腊字母表示
http://blog.sina.com.cn/s/blog_5e16f1770100lxq5.html
- HDU 1846 巴什博奕
点这里去做题 最简单的巴什博奕 ,凑m+1 #include<bits/stdc++.h> int main() { int T,n,r,m; scanf("%d",& ...
- C++的IO处理中的头文件以及类理解(1)
C++语言不直接处理输入输出,而是通过一簇定义在标准库中的类型来处理IO.这些类型支持从设备读取数据.向设备写入数据的IO操作,设备可以是文件.控制台窗口等,还有一些类型允许内存IO,即,从strin ...
- #227 Generate Random Whole Numbers within a Range
我们之前生成的随机数是在0到某个数之间,现在我们要生成的随机数是在两个指定的数之间. 我们需要定义一个最小值和一个最大值. 下面是我们将要使用的方法,仔细看看并尝试理解这行代码到底在干嘛: Math. ...
- 疑难杂症:Java中Scanner连续获取int和String型发生错误.
使用Scanner类获取输入,连续获取int类型和String类型数据时候,发生错误. Scanner sc = new Scanner(System.in); System.out.println( ...
- 升讯威微信营销系统开发实践:所见即所得的微官网( 完整开源于 Github)
GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction因为个人精力时间有限,不会再对现有代码进行更新维护,不过微信接口比较稳定,经测试至 ...