园子的朋友们,一年半的时间大家过的还好吧?
       流水它带走光阴的故事改变了我们,再次的见面我们又历经了多少的路程,落花流水,冷暖自知,这一年半,关于工作上的关键词只有两个:加班(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开发的一篇随笔的更多相关文章

  1. 从零开始搭建Java开发环境第一篇:Java工程师必备软件大合集

    1.JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前主流的JDK版 ...

  2. java开发之基础篇2

    一.java开发环境的搭建 下载和安装jdk.版本自己看着办! 1 JAVA_HOME C:\Program Files\Java\jdk1.7.0_25 2 path C:\Program File ...

  3. 【微信Java开发 --番外篇】错误解析

    虽然在微信开发过程中,会有微信公众平台开发者文档中的<全局返回码>作为错误的参考对比:但是依旧的,会觉得有时候的问题莫名其妙.[注:本人使用weixin-java-tools进行开发] 下 ...

  4. 从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL

    1 下载安装包 1.1 压缩包 https://dev.mysql.com/downloads/mysql/ [外链图片转存失败(img-oesO8K09-1566652568838)(data:im ...

  5. JAVA复习2 JAVA开发环境配置

    我想写的东西主要是JAVA编程里的难点和易混淆点,所以在这里给大家提供一些经典的博客地址或网址.. W3C JAVA教程  JAVA开发环境配置篇: http://www.w3cschool.cc/j ...

  6. Docker最全教程之使用Docker搭建Java开发环境(十七)

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...

  7. 学习java随笔第二篇:java开发工具——Eclipse

    java开发工具有很多这里我使用的是Eclipse. 首先我在官网上下载了Eclipse的软件包,下载地址:http://www.eclipse.org/downloads/,然后有在网上找了一个汉化 ...

  8. 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)

    黄衫女子的武功似乎与周芷若乃是一路,飘忽灵动,变幻无方,但举手抬足之间却是正而不邪,如说周芷若形似鬼魅,那黄衫女子便是态拟神仙. 这段描写出自<倚天屠龙记>第三十八回. “九阴神抓”本是& ...

  9. Java开发高薪之路__大纲篇

    本人小白,现对java开发做出以下总结,内容将从初级开始,逐步完善与摸索. 基础篇 网页篇 Android篇 高级建设篇 数据篇 系统篇

随机推荐

  1. ABP的确认框

    使用之前,是需要添加对abp.sweet-alert.js的引用,否则就无法正常使用. 确认框 abp.message.info('some info message', 'some optional ...

  2. web应用/路由控制/视图函数/单表多表操作

    一. 1.wen应用:BS架构的应用程序,B是浏览器,S:server(实现了wsgi协议)+ application https://www.cnblogs.com/liuqingzheng/art ...

  3. appium selenium.common.exceptions.WebDriverException: Message: Parameters were incorrect

    selenium.common.exceptions.WebDriverException: Message: Parameters were incorrect. We wanted {" ...

  4. mysql几种中间件对比

    网上找到的图 重点比较几个 1.atlas 基于mysql-proxy,360团队 优点: 配置简单,支持读写分离 缺点: 年份久,功能有限 地址:https://github.com/Qihoo36 ...

  5. 洛谷P1746 离开中山路

    https://www.luogu.org/problemnew/show/P1746 思路:用广搜从起点开始,遍历所有可达的点,再往下遍历直到到达终点,所以能保证得到的结果一定是最优解 #inclu ...

  6. 20145232韩文浩《网络对抗》MSF基础应用

    MS08-067漏洞攻击 攻击机:Kali:192.168.31.132 靶机:win XP SP3(English):192.168.31.180 在VMware中设置两台虚拟机网络为NAT模式,自 ...

  7. 手机端-万种bt在线观看器,安卓正版下载!

    安卓正版下载, 点击下载 无广告,完全免费!寻找任何你想要的资源!

  8. karaf 控制台 常用linux指令(2)

    11,查看onos风格注解实例列表 -bash代码 scr:list ACTIVE代表实例已生成,REGISTERED代表实例未注入生成 12,查看组件列表,查看组件信息,查看组件提供的服务 -bas ...

  9. sort()方法的应用(二)

    引用:函数作为参数 var fn_by = function(id) { return function(o, p) { var a, b; if (typeof o === "object ...

  10. unity shader 常用函数列表

    此篇博客转自csdn的一位大牛. 中间排版出了一些问题 Intrinsic Functions (DirectX HLSL) The following table lists the intrins ...