本人正统软件工程专业毕业,虽然实力垫底,但是大学的时候,整个学校非常热衷于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. iOS storyBoard中tableViewCell传值方法

    一般在storyboard中传值通过identifier的值来控制segue的跳转和传值,但是,如果在tableView中,由于cell特别多,不可能创建n个identifier标识符,这里通过NSI ...

  2. 第 9 章 MySQL数据库Schema设计的性能优化

    前言: 很多人都认为性能是在通过编写代码(程序代码或者是数据库代码)的过程中优化出来的,其实这是一个非常大的误区.真正影响性能最大的部分是在设计中就已经产生了的,后期的优化很多时候所能够带来的改善都只 ...

  3. 卫星导航低噪声放大器芯片(LNA)-AT2659

    AT2659 是一款专门针对中国 BDS(北斗卫星导航系统),美国的 GPS,俄罗斯的 GLONASS 和欧盟的 GALILEO 导航系统应用而设计的高增益.低噪声系数射频放大器.  AT2659 芯 ...

  4. 磁盘分区-gdisk用法

    gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-modemenu ...

  5. 初步了解asp.net运行机制

    客户通过客户端浏览器输入url地址请求资源,服务器接收到客户端请求,首先为http请求分配应用程序池,然后在应用程序池中创建请求需要的管道,这个管道对http请求的各个步骤进行了分配. 当用户第一次请 ...

  6. ORACLE聚合函数细节

    select * from emp order by mgr; 概要 select count(1), --14 sum(1), --14 count(*), --14 count(distinct ...

  7. HTMLTestRunner测试报告美化

    前言 ​最近小伙伴们在学玩python,,看着那HTMLTestRunner生成的测试报告,左右看不顺眼,终觉得太丑.搜索了一圈没有找到合适的美化报告,于是忍不住自已动手进行了修改,因习惯python ...

  8. php优化代码技巧

    1. 如果一个方法可静态化,就对它做静态声明.速率可提升至 4 倍. 2. echo 比 print 快. 3. 使用 echo 的多重参数(译注:指用逗号而不是句点)代替字符串连接. 4. 在执行 ...

  9. 使用OTP动态口令(每分钟变一次)进行登录认证

    GIT地址:https://github.com/suyin58/otp-demo 在对外网开放的后台管理系统中,使用静态口令进行身份验证可能会存在如下问题: (1) 为了便于记忆,用户多选择有特征作 ...

  10. nginx四层负载均衡配置

    nginx四层负载均衡配置代理Mysql集群 环境如下: ip 192.168.6.203 Nginx ip 192.168.6.*(多台) Mysql 步骤一 查看Nginx是否安装stream模块 ...