一年java程序员的感悟
前沿
在小公司干了差不多一年,刚进来与一个中级程序员做交接,过了大概一个月,那个中级程序员走了,从此,走上了"泥泞"的道路(独立开发),熟悉了公司的项目和业务用了一个月左右,公司当时是采用的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程序员的感悟的更多相关文章
- 五月的仓颉大神写的 三年java程序员面试感悟 值得分享给大家
感谢 五月的仓颉 的这篇文章 , 让我重新认识到自己身上的不足之处 . 原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前 ...
- 名企6年Java程序员的工作感悟,送给迷茫的你
程序员从开始选择到坚持下去,工作了六年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or ... ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力? or ... fuc ...
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...
- 一个10年Java程序员的年终总结,献给还在迷茫中的你
我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...
- 2018年,Java程序员转型大数据开发,是不是一个好选择?
近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议. 2017年,Java 程序员面临更加激烈的竞争. 不得 ...
- 工作了3年的JAVA程序员应该具备什么技能?(转)
工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...
- 两年Java程序员面试经验分享,从简历制作到面试总结!
前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...
- [转载]一个标准java程序员的进阶过程
第一阶段:Java程序员 技术名称 内 容 说明 Java语法基础 基本语法.数组.类.继承.多态.抽象类.接口.object对象.常用类(Math\Arrarys\S ...
- Java程序员应该了解的10个面向对象设计原则
面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorat ...
随机推荐
- 【Raspberry pi】python ide-spyder
sudo apt-get install spyder 简单 明了
- 转载 web前端简历
Web前端程序员简历模板 本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供. (括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除) 先讲讲怎样才是一份好的技术简历 ...
- VC++ 在Watch窗口显示GetLastError值以及详细信息
You can display the value GetLastError() will return by putting "@err" in your watch windo ...
- Duilib教程-简单介绍
在读这篇博客的时候,可能您已经对duilib有一定的了解.所以,我并不打算对duilib进行过多的介绍.它的内核首先由外国人编写,后来由国人一个小组接过来继续编写,于是就有了现在的Duilib. 1. ...
- Java Tomcat7性能监控与优化详解
1. 目的 通过优化tomcat提高网站的并发能力. 2. 服务器资源 服务器所能提供CPU.内存.硬盘的性能对处理能力有决定性影响. 3. 优化配置 3.1. 配置tomcat管理员账户 ...
- 【原】storm源码之巧用java反射反序列化clojure的defrecord获取属性值
storm源码是clojure.java.python的混合体.在解决storm-0.8.2的nimbus单点问题的过程中需要从zookeeper上读取目前storm集群中正在运行的assignmen ...
- vertical-align 使用参考
在实现文字与图片垂直对齐的时候,发现了vertical-align的值也是很纷繁复杂,博客讲解各种不懂,最终还是找了CSS权威指南-中文第三版,看了前6章,终于弄明白了,如果你也有不懂的地方,请去看书 ...
- 个案排秩 Rank (linear algebra) 秩 (线性代数)
非叫“秩”不可,有秩才有解_王治祥_新浪博客http://blog.sina.com.cn/s/blog_8e7bc4f801012c23.html 我在一个大学当督导的时候,一次我听一位老师给学生讲 ...
- 用gunicorn+gevent启动Flask项目
转自:https://blog.csdn.net/dutsoft/article/details/51452598 Flask,webpy,Django都带着 WSGI server,当然性能都不好, ...
- QTimeLine 控制动画(一步一步的往前变化,并在每次变化时都会发出一个frameChanged信号)
QTimeLine顾名思义表示一条时间线,即一个时间序列,该时间序列会按我们实现定义好的间隔一步一步的往前变化,并在每次变化时都会发出一个frameChanged()信号.所以,我们通常会使用该类来驱 ...