园子的朋友们,一年半的时间大家过的还好吧?
       流水它带走光阴的故事改变了我们,再次的见面我们又历经了多少的路程,落花流水,冷暖自知,这一年半,关于工作上的关键词只有两个:加班(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. 将 Desktop Central 与帮助台和 OS Deployer 集成

    将 Desktop Central 与帮助台和 OS Deployer 集成 Desktop Central 可以与以下应用程序集成: 帮助台 OS Deployer Asset Explorer 与 ...

  2. centos7制作本地yum源

    创建想要挂载的路径 mkdir /mnt/cdrom 挂载本地镜像到创建的目录 mount -t iso9660 /dev/cdrom /mnt/cdrom/ mount: /dev/sr0 is w ...

  3. jsonp 简单封装

    import originJSONP from 'jsonp' // 引入 jsonp 模块 // 对外暴露方法 jsonp // 通常传给服务端的 url 地址带参数 设计目的是希望有纯净的 url ...

  4. Codeforces 884 简要题解

    文章目录 A题 B题 C题 D题 E题 F题 传送门 A题 传送门 题意简述: 一个人要完成一件事总共需要ttt秒,现在有nnn天,每天有aia_iai​不能做事,问他可以在第几天做完. 思路:按照题 ...

  5. 【转】javaUDP套接字通信

    Java UDP网络编程 - 最简单示例   转自 http://blog.csdn.net/wintys/article/details/3525643 /** *UDPServer *@autho ...

  6. 京东Alpha平台开发笔记系列(三)

    摘要:通过前面两篇文章的讲述,大致了解了JdAlpha平台前端开发的主要流程.接下来本篇文章主要讲述后台服务器端开发的主要流程.这里会涉及到后台服务器的搭建的内容,本篇文章就不以赘述,如需了解请读下面 ...

  7. C++ Thrift服务端记录调用者IP和被调接口方法

    Apache开源的Thrift(http://thrift.apache.org)有着广泛的使用,有时候需要知道谁调用了指定的函数,比如在下线一起老的接口之前,需要确保对这些老接口的访问已全部迁移到新 ...

  8. pycharm无法使用ctrl+c/v复制粘贴的问题

    最近在使用pycharm的时候发现不能正常使用ctrl+c/v进行复制粘贴,也无法使用tab键对大段代码进行整体缩进.后来发现是因为安装了vim插件的问题,在setting里找到vim插件,取消勾选即 ...

  9. python循环解压rar文件

    python循环解压rar文件 C:. │ main.py │ ├─1_STL_算法简介 │ STL_算法简介.rar │ └─2_STL_算法_填充新值 STL_算法_填充新值.rar 事情是这样的 ...

  10. windows系统中配置多版本anaconda

    1.最好从国内的镜像站下载anaconda,国外那个站实在是太慢了,清华开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/) 2.如 ...