毕业一年的大专生程序员工作总结(java后台)
文章导读
一、 回牟过去
1、闲扯的话
大专生毕业一年工作总结,谈不上予人借鉴,算是对自己过去一年的梳理。
去年此时写了一篇题为《一年工作经验的大专生程序员(java后台)》的文章,当时这文章的背景是初入社会的实习阶段,还未毕业,而此时的这篇是毕业一年后写的,所以取题为 《毕业一年的大专生程序员工作总结(java后台)》,动笔之前,又特意去看了一遍去年的那篇文章,感受比较深的是:这篇不太好下手。
我应该算两年工作经验了吧?
大部分专科院校都是 [在校两年+实习一年] 的模式,当然,有能力的自然不存在实习一年一说,比如我的好基友进的第一家公司就直接转正。
说不羡慕是假的,哈哈,奈何当时自己技术太菜,一个月拿着 2k 的实习薪资,比不上很多人,二线城市勉强生活,却也没觉得过得多苦。
记得在学校出来实习后,第一次转正真的算是一年之后了,彼时手里多了毕业证,身边也换了一批新的同事。
满打满算,出来也有两个年头了,有时候会有这种想法,我应该算两年工作经验了吧?也不知道是否拥有两年的职业技能了,多少还是有些心虚。
总感差点什么。
也不是没有学习,对新技术多少还有点新鲜感。
相较去年,这一年技术上倒也没有多少提升,意志力也仍是三分钟热度,只是增删改查更熟练了,焦虑仍存。
2、零碎的技术
flutter学习
这一年期间,Flutter 重新学习了一下,如果关注过我的小伙伴相信已经拿到课程了,最后做了几个小 demo :
涂涂影院Android客户端
涂涂影院还在维护着,app下载链接在左侧友链里,不要脸的上个小图吧:
重构涂涂影院后台
之前涂涂影院前后台是采用的之前这篇文章《ssm(spring+springmvc+mybatis)框架环境搭建(整合步骤)(一)》,后来做了技术迁移:
Spring Boot 2.x + Spring Security + JWT + Spring Data JPA/Mybatis-Plus + Redis + Elasticsearch
涂涂找卷小程序
闲着没事做了个简单的淘宝客搜卷的小程序,只有搜索功能。也庆幸只做了搜索功能,因为提交过不了审核,第一次发版时就被驳回了,显然,对淘宝相关的推广还是很严格的,有一点点淘宝客相关的都过不了审核,拼多多的倒是很多。
二、经验总结
1、沟通交流
这一点感触比较深的是与领导的沟通十分的必要,如果一味闷着头工作,不把你的想法事先与领导讨论,可能会造成两种不好的情况,一是你在做重复工作,二是你的实现跟实际需求并不一样。
自身举例:领导口述了一个功能,说我大致要做一个什么什么样的功能,然后我回去闷头哐哧哐哧写完了,拿给领导一看,说你再改改吧,这个地方应该是这样这样,然后又各种改,最终达到了需求。如果在开发之前,把我的想法跟方案,简要的跟领导一说,并经过领导同意后,再进行具体实现的话可能会节省很多时间。
说话抓重点,在跟别人讲述某一件事,某一个点之前,要学会抓重点,从别人的角度考虑问题,不要反射性的答复别人,也不要只看眼下问题,稍微经过思考后再做回复。
我觉得这一点也非常的重要,再举个例子吧,之前用户一提到产品哪哪哪不好用,或者是有某一块的需求(前提是小问题),跟我提后我都是直接去做调整的,或者是跟用户直接口头表示,“这没问题,给我xxx时间”,吃过亏,吃多了就知道有些话不是随便说的,情商不够加班来补。到现在给客户的反差,以至于经常说我滑头了,会推诿扯皮啦,笑哭,这就是所谓的成长吧。
再补充一点:不要盲目的按照自己的想法回复别人,多去用数据、用事实说话,如果对了还好说,错了会让人觉得你很不靠谱。
2、贵在坚持
坚持写笔记、坚持写博客、其实这些大道理大家都懂,就是坚持不下去。
之前一直有打算写博客的想法,但总是各种原因,自己迟迟没有坚持住。
为什么要写博客?肯定是装B呀,你想想你的朋友搜到你的博客那感觉,呸呸。
开玩笑了, 其实写笔记、写博客的好处有很多的,参加工作后会发现不是所有东西都能记在脑子里,无论是看视频或者是技术博客之类的,尽管当时觉得掌握了,但是过几天后,就又会全忘,其实大部分人都是这样的,所以一定要养成记笔记的习惯,平时遇到的坑或者是知识点都可以记录在有道云中,方便下次查看。
关于写博客,其实笔记记多了会感觉特别杂乱,尽管各种分类好,时间久了就不会再去翻阅了,所以写博客过程也算是一次整理的过程,既能帮助别人,亦能巩固自己。其次,通过写博客,能够简明扼要的规划出重点的东西。再者也能够为自己找到更有效,更多样的方法来丰富自已。
3、合理规划
少学那么多技术,这一年的上半段时间算是纯当试验了,半年前写了一篇《我学不动了…》的文章,唠叨了试错的情况,学的东西有点杂,折腾的东西有点多,跟实际的项目需求不匹配,说白了就是跟涨薪没啥关系。
得到的教训就是合理的规划非常的重要,我们可以有私下学习其他技能的必要,但是要建立在主业技能规划合理的情况下。
出来的第一年太多东西不懂,我们可能一切听从领导的安排,但一年的经验我们完全算入行了,这个时候我们很容易偏移路线,看到有的小伙伴觉得自己对公司框架的增删改查写的非常熟练了,然后私下就开始学习 Python 或者是 Go,其实学习这件事本身是没有错的,错的是我们往往高估了自己,正所谓闻道有先后,术业有专攻,学习了一堆其他语言后,大部分人是没能得到回报的,除非说公司需要用到某某语言,然后你再去学习,否则涨薪是不可能的了。
三、展望未来
1、积累行业背景
看了一些大佬的总结,多次提到行业背景的积累很重要。
工作3年后我们应该必须确定自己的行业背景了,比如一直从事电信行业,一直从事银行项目,一直从事ERP行业等等。
一个程序员不可能是一直写代码的,就是写代码也要知道业务逻辑,满足什么需求;俗话说隔行如隔山,每个行业的业务都不一样,甚至差别很大,比如你一直从事流媒体的研究,让你跳槽到一家银行项目,完了,一切从头学吧,以前的行业经验都用不上了;而且,一个公司公司招人,就是希望找到那些很容易上手,不需要培训业务很久的程序员,我们在招聘软件上不是也有感触吗,有xxx经验者优先。
经常在某些社交 APP 上看到有人说自己 "双非本科"(非211、非985,普通本科),或者是说自己渣本、渣二本等等等,殊不知作为专科生我们的焦虑,现在招聘软件上本科学历限制越来越多了,连个面试机会都没有,虽说有种一棍子打死的感觉,但也并不无道理可言,显然专科里坑队友者更多,说这么多,其实我们更应该懂得,或者更应该要做行业背景的积累,比不过学历只能比经验了,深知自己未达标,共勉!
2、学习清单
典型的程序员的成长过程:
工作第一年:Java基础 + 常用框架的使用等等;
工作第二年:Java基础 + 并发编程、Java内存模型、内存分配机制、类加载机制、性能调优、框架优化、常用的Linux指令等等;
工作第三年:了解过什么源码?设计模式是什么,你在工作中充当什么角色,怎么独立设计及完成一个模块等等;
回到自己:
在实习阶段,也就是工作的第一年,对 SSM、SSH 框架大致有了个了解,增删改查已经非常熟练,工作中的基本需求都能满足了;
在毕业的第一年,也就是工作的第二年,《深入理解Java虚拟机》、《Spring实战》、《Java多线程编程核心技术》、《Java并发编程的艺术》,其中并发编程的艺术还没看完,放置第三年中。
在毕业的第二年,也就是工作的第三年,在接下来的一年,完成上一年中并发相关技术的计划,再就是多了解一下源码学习,比如 Spring、Mybatis等,在此基础上学习设计模式,再就是 UML 设计文档,数据库中熟练掌握使用存储过程,触发器等;
四、最后补充
其实自己私下也有在写年终总结,但是最终决定发布这么一个以毕业N年为主题的总结于博客上,其实主要是想看一下毕业N年后这之间的变化吧,所以就愉快的决定后面以《毕业N年的大专生程序员工作总结(java后台)》为标题发文了。
其实毕业这一年里,发现自己不足的地方还有很多,接下来的日子会继续坚持学习、坚持写博客(https://www.cnblogs.com/niceyoo),希望小伙伴们可以左上角关注一下我的博客或者微信公众号:niceyoo,共勉见证成长。
接下来,在毕业的第二年里,可能会做一次重要的选择,明年补充。就先总结到这吧,明年再来。
我创建了一个java相关的公众号,用来记录自己的学习之路,感兴趣的小伙伴可以关注一下微信公众号哈:niceyoo
毕业一年的大专生程序员工作总结(java后台)的更多相关文章
- 转载:简化IT程序员工作生活的4个窍门
如果可以简化你的生活——少做枯燥的任务,将时间真正地用于完成事情,你愿不愿意去尝试?下面就让我一起来学一下如何让程序员工作生活变得简单的小窍门.如果你敢于倾听自己的心声,你会发现自己一天中的大多数时间 ...
- .net程序员工作两年总结
(2015年9月) 最近换了工作,面试了很多家公司想总结下,以便以后回顾知道自己是怎么走过来的. 入行背景: 我是半路转行做软件开发的,2011年7月大学专科毕业,大学专业是:机械制造及其自动化:20 ...
- JAVA程序员工作常用英语(细心整理)
基础----进阶 A. array数组accessible 可存取的 area面积audio 音频 addition 加法 action 行动 arithmetic 算法adjustment 调整 a ...
- 12个提高Java程序员工作效率的工具
Java开发者常常都会想办法如何更快地编写Java代码,让开发过程变得更加轻松,更加高效.目前,市面上涌现出越来越多的高效编程工具.团长总结了几个常用的工具,其中包含了大多数开发人员已经使用.正在使用 ...
- 微信小程序-微信自动退款(Java后台)
微信小程序-微信自动退款 1.首先分享 微信自动退款接口: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4 微信付款 代码案例 ...
- 微信小程序图片上传java后台(前后端代码)
小程序代码 upload:function(e){ var that = this; wx.showActionSheet({ itemList: ['从相册选择','拍照'], itemColor: ...
- 一年工作经验的大专生程序员(java后台)
1.文章前言 作为18应届毕业大专生已工作一年,相信这也是大部分同届生的现状. 那么,一个萌新进入职场一年都经历了什么呢?在校那会我是挺好奇的. 这篇文章是根据自己一年 ...
- 一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...
- Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6642463 在前面几篇文章中,我们详细介绍了A ...
随机推荐
- FineUIPro v6.0.1 小版本更新!
这次修正了 v6.0.0版本的几个问题,建议所有用户升级到此版本: +修正调用F.addMainTab时可能出现JS错误的问题(34484135,1450561644). -仅在未调用F.ini ...
- multer 基础教程(中文版)
此文档于2016年10月3日翻译时multer的版本是1.2.0,它可能不是最新的! 甚至可能存在翻译错误!你可能需要阅读原版英语README 此文档仅供参考! Multer Multer 是一个 n ...
- Debug 路漫漫-14:Python: AttributeError: module 'tensorflow' has no attribute 'sub'
在调试 <Neural Factorization Machines for Sparse Predictive Analytics>论文的源码(https://github.com/he ...
- python批量裁剪图片
"""用Pythonp批量裁剪图片""" from PIL import Imageimport matplotlib.pyplot as ...
- redis命令之 ----String(字符串)
SET SET key value [EX seconds] [PX milliseconds] [NX|XX] 将字符串值 value 关联到 key . 如果 key 已经持有其他值, SET 就 ...
- Spring Cloud Feign 服务消费调用(三)
序言 Spring Cloud Netflix的微服务都是以HTTP接口的形式暴露的,所以可以用Apache的HttpClient或Spring的RestTemplate去调用 而Feign是一个使用 ...
- Zookeeper的安装与配置、使用
Dubbo的介绍 如果表现层和服务层是不同的工程,然而表现层又要调用服务层的服务,肯定不能像之前那样,表现层和服务层在一个项目时,只需把服务层的Java类注入到表现层所需要的类中即可,但现在,表现层和 ...
- Logstash:运用jdbc_streaming来丰富我们的数据
需要学习的地方:使用logstash获取数据后,然后根据这些数据再从MySQL数据库中进行匹配,增加一些数据到logstash的数据流中,然后输出到es 在IoT物联网时代,我们经常会遇到从传感器采集 ...
- Abap内表
什么是内表:内表是内存中建立的一个临时表,你可以在程序运行时对表中的数据进行,插入,修改,删除等操作,程序跑完了,就会被释放. 定义类型:通过types开头定义 TYPES: BEGIN OF lin ...
- 以STM32和FPGA为核心的多组件协调工作系统