本人正统软件工程专业毕业,虽然实力垫底,但是大学的时候,整个学校非常热衷于OJ,ACM之类,耳濡目染,自以为基础的知识是有的。但是 一直觉得学的东西都是一团浆糊,按照老师的话说,我是那种看书只看目录,看完就跟别人吹牛逼的类型 。

  工作有两年了吧,第一年实习,老大丢一些简单的功能让你做,也是很轻松。全站无非就是 前台屌炸天的JS学几个,后台熟悉Spring,hibernate 就能完成基本的工作,顶多处理优化的地方,就是尽可能利用所学的知识对代码做一些看起来酷炫的优化,比如说为了减少for循环,把代码尽量放到一块;比如说为了减少查询,直接写sql;再比如说一直用很多的三目运算,尽量不写if-else,写if不加{}。结果真正的交付,领导直接嘲讽的一无是处, 我想说的就是 ,刚毕业 太自以为是。那时候,追求写代码让别人看不懂。然而,工作了,在这么整,死的很惨。 初级开发,尤其是JAVA, 讲究的就是效率,一定是先把功能实现,一定是代码越条理清晰。甚至代码结构尽量按照公司的来。这样领导才会开心。

  自己写sql?领导批评,你这样 怎么维护更改,加个租户模式 一个个给你去代码改sql? 所以sql尽量少些,除非下一个阶段,优化效率。但即使那个阶段,也会把sql单独写到一个文件中

  数据库表? 比如说 部门 department 没问题吧,我觉得没问题啊 ,但是领导 不这么认为啊,领导说是 Institution就是Institution ,我曹 ,我怎么不知道, 这也是教训,在写代码之前 ,先看一下之前的代码,不是为了吐槽,而是最起码了解一些基本的规范。别因为起名这种问题惹麻烦

  接下来 :

    从angualr JS REACT JS Bootstrap js , 这么多框架 尽量不要自己去直接上手css.我写了一个轮播图,纯css和js写的,但是领导不以为然,领导看见的只是样式和你花费的时间,所以开发新功能,领导给你新功能,先别直接上手,哪怕你花了一般的时间整理逻辑,花了四分之一时间去网上找例子,也要比你手写更快更好。

    日常生活也要注意,一定要规范。对吧,很多时候领导让你改一个功能,改了一半突然说这样不好看,你还是换原来的把,有版本管理没问题,但是假如你没有提交到版本呢,所以自己记录一下,很有用

     框架很有用,spring hibernate redis  ehcache ,了解一些框架总归不是坏处。

    反编译很有用,看源码一是知道框架该怎么用,方法怎么调用;二是 学习别人怎么coding

     源码看不懂,OK 进入主题:welcome to study JAVA ,FIrst  Thinking in Java

  

Java开发从初级到中级的更多相关文章

  1. Java工程师书单(初级、中级、高级)

    简介 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题 ...

  2. 一条java开发工程师的升级路线,从初级到无语言障碍

    看了一篇文章,讲述的是如何进行后端开发升级,现在分享下,我的总结,感谢写文章的作者大大,觉得他很会坚持,虽然一直在骂人,但是,我觉得人最大的敌人就是懒惰,所以骂得好 现在写下我的总结,希望对有志者有帮 ...

  3. java开发划分级别的标准

    一.史诗序: java开发也有一段时间了,整天茫茫碌碌,除了偶尔的小有成就感,剩下的大部分好像都在重复,你是否也遇到了这样的情况? 遇到一个小细节问题,之前不久解决过,现在却是什么都记不起来了 面对每 ...

  4. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

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

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

  6. 对 Linux 初级、中级、高级用户非常有用的 60 个命令

    对 Linux 初级.中级.高级用户非常有用的 60 个命令 初级篇: 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了. ...

  7. 阿里巴巴Java开发手册评述

    2016年底的时候阿里巴巴公开了其在内部使用的Java编程规范.随后进行了几次版本修订,目前的版本为v1.0.2版.下载地址可以在其官方社区-云栖社区https://yq.aliyun.com/art ...

  8. 阿里巴巴Java开发手册评

    2016年底的时候阿里巴巴公开了其在内部使用的Java编程规范.随后进行了几次版本修订,目前的版本为v1.0.2版.下载地址可以在其官方社区-云栖社区https://yq.aliyun.com/art ...

  9. Java开发笔记(四十五)成员属性与成员方法

    前面介绍了许多数据类型,除了基本类型如整型int.双精度型double.布尔型boolean之外,还有高级一些的如包装整型Integer.字符串类型String.本地日期类型LocalDate等等,那 ...

随机推荐

  1. 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK、GB18030、GB13000)以及全角、半角、CJK

    简体汉字编码方案(GB2312.GBK.GB18030.GB13000)以及全角.半角.CJK   一.概述 1. 英文字母再加一些其他标点字符之类的也不会超过256个,用一个字节来表示一个字符就足够 ...

  2. java中文件操作《一》

    在日常的开发中我们经常会碰到对文件的操作,在java中对文件的操作都在java.io包下,这个包下的类有File.inputStream.outputStream.FileInputStream.Fi ...

  3. JS中判断数组的方法

    JavaScript中检测对象的方法 1.typeof操作符 这种方法对于一些常用的类型来说那算是毫无压力,比如Function.String.Number.Undefined等,但是要是检测Arra ...

  4. Java经典编程题50道之十八

    两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人,以抽签决定比赛名单.有人向队员打听比赛的名单:a说他不和x比,c说他不和x. z比.请编程序找出三队赛手的名单. publi ...

  5. 一天搞定CSS:表单(form)--20

    1.表单标签 2.input标签属性与取值 代码演示 <!DOCTYPE html> <html> <head> <meta charset="UT ...

  6. Chrome 开发者工具断点调试(视频教程)

    很多人不了解 Chrome Dev Tools (开发者工具)的使用方法和技巧. 其中很多技能,无论是前端开发从业者,还是普通用户,了解一些还是对日常很有帮助的. 本猿定期录制.甚至根据您的需求来订制 ...

  7. 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)

    前言: 本章介绍自己写的基于java.util.logging的轻量级日志记录库(baseLog). 该版本的日志记录库犹如其名,baseLog,是个实现日志记录基本功能的小库,适合小型项目使用,方便 ...

  8. C#基础 Dictionary存储自定义对象作为键值

    程序每次向容器Dictionary中插入数据时,都会判断Key值是否已经存在,如果不存在,则插入.否则抛出异常.那么Dictionary又是如何判断Key值是否存在的呢? 请看下面的代码:   cla ...

  9. 获取Skype用户IP地址

    #!/usr/bin/env bash ESC_SEQ="\x1b[" COL_RESET=$ESC_SEQ"39;49;00m" COL_RED=$ESC_S ...

  10. MyEclipse解决SVN同步冲突问题conflict in the working copy obstructs the current operation

    服务端版本控制软件subversion,客户端是eclipse的插件subclipse.当删除一个东西的时候老是提示错误,说冲突 commit -m "" C:/Users/Adm ...