首页 > 编程语言 >来记录一下Java开发三年左右的心得体会

来记录一下Java开发三年左右的心得体会

时间:2024-11-19 16:18:30浏览次数:3  
标签:同学 Java 心得体会 项目 记录 工作 用友 开发 比亚迪

Java开发三年心得

大概一年多没有在CSDN上发表文章了,最近休息想来记录一下这几年的开发心得。

2021年大概冬天的时候,从一个学生的身份转换成码农的身份敲起了代码,转瞬即逝,一晃三年过去了。

深圳比亚迪的外包之路~

2022年的时候, 拿到了毕业证和学位证,当时在郑州,疫情管控的还挺厉害,只是听闻南方城市疫情管理比较松散,孤身一人提着行李箱就去了深圳(回想起来,短短两三年前的自己,真的是意气风发~~~)。
网上都在说前端已死,Java已凉,不过我大概是花了一周的时间找到了一个正式的offer。
进厂了兄弟们~

简单描述一下工作性质就是:【吃人肉的外包】 
比亚迪在22年左右的时候已经出现了非常大腾飞之势(当时李克强总理还去比亚迪视察,可见号称比亚迪是有政府背景的企业也不是浪得虚名~)
当时做了2个项目,1个是在比亚迪的电池部做了一个DMS系统,后边的1个是比亚迪面向海外的销售系统。
这两个系统的承接方是用友,使用用友BIP低代码平台开发,我们就给用友做人力开发。
比亚迪是甲方,用友是乙方,承接项目,有实施团队与管理团队,而我们是丙方,只有开发。包中包兄弟们!!!)

当时的工作真正的996,并且没有任何补贴和福利。现在想想,真是坑啊~ 。我当时做的2个项目跟ERP、供应链这种系统很像,有上下游这种。
当时工作没有什么经验,也不懂得去评审需求、拒绝需求。比亚迪的产品们提出个需求,然后我们的实施团队就一股脑的干干干!!!  
谁能想象,一个汽车的管理系统,干了2,3个月,天天还在围绕着车系车型主数据模块改方案。。。

我记录比亚迪的工作之路最重要的是要感谢一个同事,我们开发团队都叫他柳哥,大我3.4岁(柳哥的性格较为内敛,不善言辞。但是实则闷骚,出口成章。)     
当时参加工作不久,面对高强度的开发,很多时候都感觉压力特别大,这段过程中柳哥帮助了我很多,帮助我解决了工作中的很多困难。
各位程序员们都清楚,很多同学转行基本都是前半年没有顶住工作压力,后来就不再敲代码了。
现在虽然大家都不怎么联系了,但是还是感谢他!

开始北漂 ~

2023年夏天,多方面因素的影响下(北京的互联网行业还是国内发展最优秀的城市;女朋友在辽宁读研,北京更近一些;北京离河南也更近一些,回家也方便;工作上可以偶尔996,但是不能一直996啊!!!),选择了北漂。。
来到北京以后,我并没有换公司换行业,只是换到了北京的项目。这是北京某银行的外包项目,一个HR项目。
熟悉用友的同学们可能知道,无论是早期用友NC、还是用友NCC、用友BIP,用友的框架都有一套标准的平台。
面对复杂的业务常常需要二开,而这个HR系统的薪资核算等模块都是标准产品。
在这个项目基本都在对接系统接口,我们公司的领导一看项目描述,简简单单对接对接接口,不值得来个高级开发,成本高!
所以领导就派了一个刚毕业满一年的菜鸟单独负责一个项目的开发!

敲重点!(这个银行项目也是我最锻炼心态的项目)很多同学都知道,一般工作1.2年的初级开发工作内容基本都是CRUD,遇到复杂的问题可以去问技术主管或者技术组长。
但是在这个项目上,由于只有我一个人,从给电脑配置JDK到交付项目都是自己摸索着干。
当时压力大到想摆烂,后来慢慢的干,一步一步的摸索也算交付了!
所以也想给同学们说一声,遇到问题不要着急,调整心态,不要气馁,更不要摆烂。
代码一行一行的看,工作一步一步的来,都会成功的!!!

24年被裁一周内又找到工作啦。

24年过年期间,跟部门的同事们聊天就得知项目结束了公司选择了赔付一点钱然后裁员,我也是其中之一。
在银行项目交付了以后,领导跟我说让我先回公司待岗,等公司再分配项目。
在公司没呆几天,2月底的时候领导跟我聊的是公司部门已经找不到项目了,未来会把所有的开发裁掉,赔付了一个月工资,当天就收拾东西走啦。
24年面试了一家已经交付的BIP项目,面试很快就通过了,这可能是基于我之前在做BIP产品的经验。
由于是一个已经交付的项目,在这里主要工作就是对接系统接口,然后是处理别人写过的屎山代码。。。
这个时候已经是个比较成熟的程序员了。
在这个项目上,同事们有经常迟到的,有午休过还能再眯2个小时的,有天天扯着嗓子甩锅喊着自己多忙实际到点下班的,2个陆续到来的项目经理一个半年离职、一个调岗到其他部门。
这个时候已经是一个老牛一样的心态了,每天做好自己的工作,下班了打两把LOL~~

最后的心得

开始回忆这几年时,刚开始还是心潮澎湃,越写就越平淡。就像此时的工作心态一样。

或许有些同学跟我一样,农村出身或者小县城出身,普普通通的大学,毕业了以后踌躇满志励志在大城市的创出一番天地的。
上学的时候,羡慕电视上穿着西装打着领带,进出写字楼的白领们。
多年以后,自己也拥有了属于自己的工位,但是却与小时候想象中的完全不一样。
要对齐颗粒度,要闭环、要抽离透传、要打好组合拳、要底层逻辑。。

最后的最后,寄语同学们一句话:

一个好的心态就是成功的一大步基石。

希望同学们都有一个顺利的工作!!!

标签:同学,Java,心得体会,项目,记录,工作,用友,开发,比亚迪
From: https://blog.csdn.net/weixin_45139640/article/details/143788906

相关文章

  • java中使用Jackson代替fastjson进行序列化处理
    方法详解这里会列出常用方法的详解,更多方法可查阅jacksonapi文档ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构对象转json字符串ObjectMapper通过writeValue系列方法将java对象序列化为json,并将json存储成不同的格式:String(writeVa......
  • 11.19 CW 模拟赛 赛时记录
    看题\(\rm{T1}\)神tmzcy和jmr,what'sup至少看懂题了(雾)\(\rm{T2}\)也是看懂题了,怎么也应该比\(\rm{T1}\)难\(\rm{T3}\)这个类型的题\(100\%\)不会的呀看看能不能骗点算了\(\rm{T4}\)神秘计数,这个类型的题\(100\%\)不会的呀看看能不能骗点算了正序......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript南宁绿城
    HTML+CSS+JS【旅游网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • Java防止反编译的技术方案
    背景由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。不同保护技术比较表以下几种技术都有不同的应用......
  • JAVA反序列化学习-CommonsCollections4(基于ysoserial)
    环境准备JDK1.8(8u421)这里ysoserial没有提及JDK版本的影响,我以本地的JDK8版本为准、commons-collections4(4.0以ysoserial给的版本为准)、javassist(3.12.1.GA)cc4.0、ClassPool<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections......
  • python+vue基于django/flask的连锁超市销售管理系统(超市库存与销售管理平台)java+nodej
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • python+vue基于django/flask的奖学金评定系统(奖学金申请与管理平台)java+nodejs+php-计
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • python+vue基于django/flask的同城篮球赛事场地预约系统java+nodejs+PHP-计算机毕业设
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • Java之Spring MVC篇三
    ​​​​​​​目录响应返回静态页面@RestController和@Controller的区别和联系返回数据@ResponseBody关于@ResponseBody返回HTML代码片段返回JSON设置状态码设置Header设置Content-Type没设置Content-Type之前设置Content-Type之后响应返回静态页面首先......
  • Java的类加载
    1.加载的时机(加载阶段虚拟机需要完成3件事)a.通过一个类的全限定名来获取定义此类的二进制字节流 b.将这个字节流所代表的的静态存储结构转化为方法区的运行时数据结构c.在内存中生成一个代表这个类的java.lang.Class对象,作业方法区这个类的各种数据的访问入口2.验......