前沿

      在小公司干了差不多一年,刚进来与一个中级程序员做交接,过了大概一个月,那个中级程序员走了,从此,走上了"泥泞"的道路(独立开发),熟悉了公司的项目和业务用了一个月左右,公司当时是采用的jsp+ssm+hibernate+oracle,配置采用的全注解的配置方式,没有xml配置文件当时确实有点晕,不过后面慢慢就习惯了,毕竟隐藏了框架的很多细节(其实这是一种不好的).

  聊聊过程

      记得很清楚,当时第一个需求就是新建一个项目去爬取一个网站,将网站中的数据存到数据库,我当时的做法是套用之前的架构,完成一个crud,然后通过jsonp去爬取某个网站的数据,但是需要手动在页面触发爬取,后面我弃用了这种方式,因为每天都要去这个网站爬取一次,于是采用了httpclient,直接通过后台去请求那个网站url,使用@EnableScheduling和cron表达式的方式定时下午5点去爬取,说来也奇怪,后台总是会报错,数据会有一些不完整,老板也没说什么,于是,这个需求就这么完成了.

     接下来...此时老板(产品经理)已经用百度脑图预谋了一个全新的呼叫系统的需求分析,考虑到我是个初级的存在,在某私活网站上联系到了一名高级java工程师,和他聊需求并确认技术选型(基本是他做主了,小白瑟瑟发抖),最后决定下来采用beetl前端模板+html+springBoot+shiro+redis+mysql,采用码云代码库,于是我用了2天时间学习了git(很推荐: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000),然后定了定代码规范,于是就开始开发了,有大神带确实是不一样的,每天晚上总结我的代码问题,一共开发了2个月吧,提升还是很大的对我来说,但是对于springBoot还是停留在使用的阶段.

     后来...公司接触到了AI,于是我带着大佬的springBoot架构做了公司AI官网,支付项目,人工质检项目....(这都是我自己取名,一个个的小项目,没成规范),基本都是crud的工作,少量的维护与新功能的开发,感觉得不到提升,加上有好几个同学也跳槽了,薪资都还不错,于是也开始了面试...

    

 感悟

  怎么说呢,在这段工作中,学到的东西还是挺多的,从需求到自己消化最后体现到代码中,还是挺全面的,缺点可能就是不深入了,业务不是太复杂,我也体会到了,面试遇到的sql题目基本不会,算是第一份工作吧,还算满意,虽然福利并不好,但干的还行,比较自由,老板人也好,不过还是希望工作能提升自己才是最好的,不然也不会来到一线城市拼搏了(小目标: team leader),当然工资也是一方面~~工作不怎么加班,任务也不是很重,不是太符合程序员,不过也好,有时间下班去健身了,其实程序员最应该健身了,每天都是坐着不动对身体不是太好,还是建议程序员应该多运动运动~~个人观点: 投资身体不会吃亏的

一年java程序员的感悟的更多相关文章

  1. 五月的仓颉大神写的 三年java程序员面试感悟 值得分享给大家

    感谢 五月的仓颉  的这篇文章 , 让我重新认识到自己身上的不足之处 .  原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前 ...

  2. 名企6年Java程序员的工作感悟,送给迷茫的你

    程序员从开始选择到坚持下去,工作了六年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or ... ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力? or ... fuc ...

  3. 工作了3年的JAVA程序员应该具备什么技能?(zhuan)

    http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...

  4. 一个10年Java程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...

  5. 2018年,Java程序员转型大数据开发,是不是一个好选择?

    近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议. 2017年,Java 程序员面临更加激烈的竞争. 不得 ...

  6. 工作了3年的JAVA程序员应该具备什么技能?(转)

    工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...

  7. 两年Java程序员面试经验分享,从简历制作到面试总结!

    前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...

  8. [转载]一个标准java程序员的进阶过程

    第一阶段:Java程序员 技术名称 内                 容 说明 Java语法基础 基本语法.数组.类.继承.多态.抽象类.接口.object对象.常用类(Math\Arrarys\S ...

  9. Java程序员应该了解的10个面向对象设计原则

    面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorat ...

随机推荐

  1. jquery代码规范让代码越来越好看

    最近学了jQuery,感觉这个jQuery是真的挺不错的,果然像他说的那样,少些多做!刚一入手感觉真是不错.但是写多了,就会发现这个代码一行居然能写那么长.而且可读性还不好.  有幸自己买了一本锋利的 ...

  2. VC++ 给你的代码强制加一个硬断点

    类似与Javascript的 debugger; Hard code a debugger breakpoint If you need to insert a hard breakpoint in ...

  3. node读写Excel操作

    目支持写Excel的node.js模块: node-xlsx: 基于Node.js解析excel文件数据及生成excel文件: excel-parser: 基于Node.js解析excel文件数据,支 ...

  4. CentOS 同步时间

    来源:http://www.ctusky.com/16/0497/ 用date查看系统当前时间,date -R 可查看时区. CentOS 同步时间由ntp服务提供,可以用"yum inst ...

  5. Django admin 的 9 个技巧

    Tip 1:Django admin 后台不限于用 Django 开发的网站 虽然 Django admin 管理界面可以非常友好的用在 Django 项目的其它部分,它同样可以很容易用于其它像传统的 ...

  6. windows下caffe如何单独编译proto文件

    利用protoc.exe即可编译. 在protoc.exe当前文件夹下打开cmd,输入命令如下: pushd %~dp0 echo "copying .proto and generated ...

  7. 报错 findMergedAnnotation activemq

    springmvc 集成activemq引入activemq-all-5.14.4有冲突 springmvc 4.2.9集成activemq-5.14.4时报错,错误信息如下 NoSuchMethod ...

  8. 【BZOJ2208】[Jsoi2010]连通数 DFS

    [BZOJ2208][Jsoi2010]连通数 Description Input 输入数据第一行是图顶点的数量,一个正整数N. 接下来N行,每行N个字符.第i行第j列的1表示顶点i到j有边,0则表示 ...

  9. 转载: Flex 布局教程

    demo:页面二等分 .flex-box { display: -webkit-flex; /* Safari */ display: flex; flex-direction: row; justi ...

  10. 《JAVA多线程编程核心技术》 笔记:第六章:单例模式与多线程

    一.立即加载/"饿汉模式"和延迟加载/"懒汉模式" 立即加载(又称饿汉模式):在使用类的时候已经将对象创建完毕,常见实现方法是直接new实例化 延迟加载(又称懒 ...