毕业三年

JavaWeb开发者的困惑与转变
作者是一名从事JavaWeb开发的程序员,在工作中感到迷茫和厌倦,并对自己的职业发展产生了疑问。通过反思,决定转变态度,专注于提升自己的技能,成为一名优秀的JavaWeb开发者。
马上临近毕业三年。我的工作是搞Java Web的,现在的工作水平(技术水平、业务水平)与我工作的年限不太相符。

近2年多一直在做的工作也是N多人在做的,有一个美好的名称——企业级开发。而我这个人一直对“业务”非常的抵触,内心却一直向往去搞些c/c++底层的一些东西。

在这样的情形下,我在业余时间学点c++,对待本职工作有相当的厌倦情绪。

不喜欢本职工作,必然做不好本职工作。我总是不想去积累,也不愿意去思考。我发现始终没能力把我的精力从本职工作中解放出来。需求的不断变化也使得我累不堪言。我加班加点,拿着不高的薪水。

通常工作场景如下:
1、对于业务上的东西一点都不上心。基本上是系统能正常运行起来了就不管了。
2、写代码时遇到了问题,费了很大功夫把它解决了也是扔了不管了。
3、对于平时用到的知识,也不注重积累。
4、工作中总是有危机感,内心焦虑,总是担心不能按时完成工作,但是上班的时候,觉得这些东西实在不感兴趣,又不想动手去做。下班了、放假了在家中,总感觉拖了一些工作上的任务,自己想学习下,心里又不踏实。最后是学也学不进去,工作也没激情,时间就过去了。
5、如果不给参考,好像就写不出来代码。写代码,通常要Google一下,或者要求参照已有的例子。基本上也就是会Copy代码。
6、常有的感觉是,什么技术都知道点点,又好像啥都不会。

工作中有时也会非常有激情,通常是解决了某个问题,某个bug。

在这2年多的时间我换了3次工作。 第一个公司是一个小于100人的公司。我认为公司太小没前途,没干几个月就辞职了,认为进大公司才有前途。然后找到了一个大规模的公司,不过也是网上口碑不太好的公司。当时很想进去,工资没有多要。在这家公司干了一年多。我又觉得这家公司不好,规模虽然大,实质上是个典型的“大公司、小作坊”。于是离开了,去了另一家公司。这个公司同事相处关系很好,同事也都是很优秀的。我工作一段时间后,发现我依然对自己的工作有抵触情绪,发现我真的不喜欢业务,我就发现给我点纯技术活儿,我才能集中我的精力。如:给系统开发一个通用的功能、解决系统的性能问题等。

现状:
毕业后从事Java Web开发也快3年了,没做出来自己满意的项目。技术方面就是啥都会一点,好像只是会到处Copy代码。而自己号称感兴趣的c/c++也没怎么学会。薪水也没怎么涨。我甚至怀疑我是不是不适合搞Java Web。

想想自己吧,再想想亲人的期待、想想同学,自己毕业近三年,一无所有。我是小地方出来的,接人待物屁都不懂,相对来说,做技术是不错的选择。 若再这么浮躁、沉沦下去,就彻底的杯具了。

水木BBS的Work Life版常有高人说,loser在哪都是loser,winner在哪都是winner。那么我也可以理解为:失败的人做什么都是失败的,成功的人做什么都能成功的。我搞Java Web很失败,那我转到去搞c/c++会成功吗?我在这家公司是loser,难道去别的公司就能成为winner?目前已经印证了这句话,我换了三家公司都一直都是loser,现在我是loser,再换个公司,我依然是loser。我是个一根筋儿的人,也是个不服输的人。一门心思做了决定,想要成为winner,就先在本公司成为Winner。想要成为coder中的winner,就先在Java Web方向上先成为winner。目前首要的目标就是“不惜一切代价要做成功这个项目、做好这个产品”。不论有多大压力和阻力,自己一定要坚持下去,不要给自己任何遗憾。不喜欢的业务、不喜欢干的事情,也要硬着头皮迎上去。不要给失败找理由,迈出成功的第一步。

谨以此文纪念我的coding之路。祝福所有的coder都可以实现自己的梦想。
毕业三年一直基于低代码平台开发的学习成长路径可以从多个阶段和方面来规划: ### 第一年:基础入门与实践 刚毕业的第一年,重点在于了解低代码平台的基本概念和操作。低代码是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,可通过表单、流程、业务建模、集成、页面、权限的全程搭建过程可视化,以拖拉拽的方式搭建应用,即搭即用 [^2]。 此阶段要熟悉低代码平台的操作界面,掌握基本组件的使用,如表单、流程、页面布局等。可以从简单的项目入手,比如搭建一些小型的内部管理系统,如员工考勤管理、办公用品申请等系统,通过实际项目熟悉低代码开发的流程和方法,减少重复性的工作,如增删改查、页面布局和样式等 [^1][^2]。 ### 第二年:深入学习与技能提升 第二年需要深入学习低代码平台的高级特性和功能。了解如何进行业务建模、集成外部系统等。可以参与一些中等规模的项目,在项目中运用低代码平台的高级功能解决实际问题。 同时,要学习与低代码开发相关的基础知识,如数据库设计、网络原理等,以便更好地理解和运用低代码平台。还可以学习一些开发框架和技术手段,如 React、Node.js、MongoDB 等,虽然低代码开发减少了代码编写量,但掌握这些技术有助于理解低代码平台背后的原理,进行定制化开发 [^3]。 ### 第三年:专业拓展与职业发展 到了第三年,要在低代码开发领域进行专业拓展。可以尝试参与跨部门或跨业务的项目,了解不同业务场景下的需求和解决方案,提升自己的综合能力。 此阶段可以朝着技术专家的方向发展,深入研究低代码平台的性能优化、安全保障等方面的知识。也可以关注行业动态和新技术趋势,将新的理念和技术引入到低代码开发中,提高项目的质量和效率。从相对低端的重复性工作中腾出精力,扩宽职业发展的道路 [^1]。 ### 代码示例 以下是一个简单的伪代码示例,展示低代码平台可能实现的表单提交功能: ```python # 模拟低代码平台的表单提交逻辑 def form_submit(form_data): # 验证表单数据 if validate_form(form_data): # 保存数据到数据库 save_to_database(form_data) # 返回成功信息 return "表单提交成功" else: # 返回错误信息 return "表单数据验证失败" # 验证表单数据的函数 def validate_form(form_data): # 简单示例,验证表单中是否包含必要字段 required_fields = ['name', 'email'] for field in required_fields: if field not in form_data: return False return True # 保存数据到数据库的函数 def save_to_database(form_data): # 模拟保存数据到数据库的操作 print(f"将数据 {form_data} 保存到数据库") # 示例表单数据 form_data = { 'name': '张三', 'email': 'zhangsan@example.com' } # 调用表单提交函数 result = form_submit(form_data) print(result) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值