IT职业方向选择,未来迷茫应该怎么办?

我的未来该何去何从 Where will I go?当前现状和迷茫期考研院校和专业的选择对人生的思考希望被建议 当前现状和迷茫期 我,一名普通的大学生,学校是普通211,专业信息与计算科学,大一努力学习但想法不多,成绩算是靠前但不突出,当我大二慢慢意识到冲击成绩和保研时发现可能与别人的距离也远了,不好追了。学校保研定在前三年,现在大二结束,只有前3能保外,但我在15,想是冲刺成绩可能也不大可能了,在当今世界的背景下,考研也是大势所趋,没有强大的家庭背景和资源,都得靠自己。 就是很感慨吧,在校也是每天6点起,晚上11+睡觉,努力 阅读详情

前言

因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。

简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功的有4家,另外两家失败的原因在于:

1、阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮面试是对方的主管,由于听说技术面试过了基本上90%都面试成功了,所以LZ在和主管的交谈中也是毫无顾忌,说得天花乱坠,很多自己介于知道和不知道的东西都直接脱口而出了,结果多次被对方一反问就问得哑口无言。事后想来,模棱两可的答案是面试中最忌讳的,这次的失败也让LZ认真地对待后面的每一次面试

2、另外一家失败的是一家小公司,也就20来个人吧,整个团队是支付宝出来创业的,非常厉害。面试完LZ多方了解了一下,对方认为我基本功什么的都不错,但是实际项目经验还是欠缺一些,因为对方是创业型公司,需要人上手就能干活,因此我在这个时候还不是特别适合他们团队

至于其他成功的四家公司,给LZ的面试评价都挺高的貌似,但LZ也不想记流水账,因此就不一一列举每家公司的面试过程了,下面LZ主要谈谈作为一名工作三年左右的Java程序员应该具备的一些技能以及个人的一些其他感悟。

程序员的阶段

一、初入行业阶段(0-1年)
技能掌握:
熟练掌握Java编程语言基础,包括面向对象编程(OOP)的基本概念和使用。
熟悉常用的Java开发框架,如Spring、Hibernate等。
能够使用常用的Java开发工具,如Eclipse、IntelliJ IDEA等。
项目实践:
参与实际项目的开发,通过实战了解项目开发的流程和规范。
初步掌握数据库设计和SQL语言,能使用关系数据库管理系统(如MySQL、Oracle)进行简单的数据库操作。
职业目标:
成为一名合格的Java初级软件工程师,具备基本的编程能力和项目参与能力。


二、技能提升阶段(1-3年)
技术深化:
深入理解Java核心技术,包括多线程、异常处理、IO操作等。
熟练掌握常见的设计模式,如单例模式、观察者模式等,并能在实际项目中应用。
学习并掌握Web开发相关的框架和技术,如Spring MVC、Servlet、RESTful API等。
领域拓展:
选择一个或多个业务领域深入学习,如金融、电商、健康医疗等,以提升自己的业务理解和专业能力。
了解前端技术,如HTML、CSS、JavaScript等,实现前后端分离的开发方式。
职业目标:
成为一名Java中级工程师,具备独立承担项目开发任务的能力,并在某一领域有所专长。


三、技术专家阶段(3-5年)
技术精通:
深入研究Java高级开发技术,如工作流、规则引擎、缓存、集成JCA、EJB、通信、应用服务器JBoss/WebSphere/Weblogic等。
熟悉微服务架构、容器化技术(Docker、Kubernetes)和云服务(AWS、Azure、Google Cloud)等前沿技术。
领域专家:
在某一业务领域成为专家,能够深入理解业务需求并提供专业的技术解决方案。
参与开源项目,扩展自己的专业网络,并为简历增加亮点。
职业目标:
成为一名Java高级工程师或Java软件架构师,具备深厚的技术功底和丰富的项目经验,能够领导团队进行项目开发。


四、管理或专家路线选择(5年以上)
管理路线:
逐步向管理层发展,担任项目经理、部门经理或技术总监等职位。
提升沟通、协作、问题解决和项目管理等软技能,为团队提供管理和指导。
技术专家路线:
继续深入技术研究,成为Java技术专家或系统架构师。
关注新兴技术的发展趋势,如人工智能、区块链等,并尝试将其应用到实际项目中。

建议

一、明确职业目标

首先,要明确自己的职业目标。你是希望成为一名专注于技术的Java工程师,还是想向技术管理方向发展?明确目标有助于制定更具针对性的职业规划。

二、提升技术能力

深入学习Java核心技术:掌握Java基础语法、面向对象编程、异常处理、集合框架、泛型、多线程等技术要点。
持续关注Java新特性:Java不断发展,要时刻关注官方发布的新特性,掌握最新的技术动态。
学习相关框架:熟悉Spring、Hibernate、MyBatis等常用框架,了解其原理和应用场景。
实践项目经验:通过参与实际项目,积累经验,提升解决实际问题的能力。
三、拓展技术领域

了解前端技术:熟悉HTML、CSS、JavaScript等前端技术,了解常见的前端框架和库。
学习数据库知识:掌握关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB)的使用。
了解分布式系统:了解微服务架构、容器化等技术,关注分布式系统领域的发展。
探索大数据技术:了解Hadoop、Spark等大数据技术,了解数据处理与分析的基本概念。


四、培养软技能

沟通能力:作为程序员,与团队成员沟通交流至关重要。学会清晰表达自己的观点,理解他人的需求。
团队协作:在团队中工作是常态,要学会与他人协作,共同完成任务。
问题解决能力:遇到问题时,能够迅速定位并寻求有效的解决方案。
学习能力:IT行业技术更新迅速,要保持持续学习的态度,不断提升自己。
项目管理能力:了解项目管理的基本概念和方法,提升项目管理的专业能力。
五、实践与进阶

参与开源项目:通过参与开源项目,了解先进的技术和开发流程,提升自己的实战经验。
不断挑战自己:尝试解决复杂的问题,参与编程竞赛或算法竞赛,提升自己的编程能力和解决问题的能力。
学习领导力:如果你希望向技术管理方向发展,学习领导力是关键。了解如何带领团队、激发团队成员的潜力以及做出明智的决策。
扩展视野:关注行业动态和技术趋势,了解新技术和新应用场景,为自己的职业发展做好准备。
持续反馈与调整:定期回顾自己的职业规划和实践成果,根据实际情况进行调整和改进。
六、建立人脉关系

参与技术社区活动:加入技术社区、参加技术大会和研讨会,与同行交流心得,扩展人脉圈。
建立专业形象:在社交媒体或博客平台上分享自己的技术和见解,提升自己的知名度。
与业界大牛互动:与行业专家互动交流,了解他们的成功经验和发展建议,为自己的职业发展提供指导。
总结:Java程序员的职业规划需要全面考虑技术能力、软技能和实践经验等多个方面。通过明确职业目标、深入学习技术、拓展技术领域、培养软技能、实践与进阶以及建立人脉关系等方面的努力,你将为自己的职业发展打下坚实的基础。在未来的IT行业中,成为一名优秀的Java程序员将不再是遥不可及的梦想。

 

有被裁,找工作,无方向,跳槽,转行,大龄等需求,需要老师1v1职业规划点击即可~icon-default.png?t=O83Ahttps://a8gkl.picp.vip/cFflSy

Kill5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题 Kill5-5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题 问题简要描述: 昨日更新了keil5软件的版本,从5.17更新到了5.37版本,然后编译STM32项目文件时,软件提示编译报错。报错问题如下: Build started: Project: QKsoftware *** Using Compiler 'V6.18', folder: 'E:\MDK-ARM\ARM\ARM\ARMCLANG\Bin' Build target 'QKsoftware' compiling 阅读详情

相关推荐

读取rosbag中的IMU信息并转为tum格式的csv和txt

rostopic -b xx.bag -p /xx > xxx.txt #for euroc structvio import os, sys,re,csv name="street_07" # basedir="/media/yinjie/2498AF1F98AEEF0C/adataset/15results/imu_bagtxt/"+name+'.txt' # txtdir="/media/yinjie/2498AF1F98AEEF0C//adataset/15results/imu_o

qq_42928559的博客 1919

IT行业的迷茫

IT两个字眼包含了很多很多。进来发现有好多条路子了。不知该怎么走,现在学习韩老师的课程。忽然之间发现软件测试,Java开发,又动摇了。一切都在等着过年...(2015.1.29 11:24久久办公室) 转载于:https://blog.51cto.com/759688093/1609511...

weixin_33701294的博客 79

《活用数据——驱动业务的数分析实战》读书笔记 (实战篇)

第四章、战略分析案例解析         如思维篇所述,分析思路是从研究目的到研究内容的分解过程。因此需要考虑如下两个问题: 战略分析的研究目的 战略分析的研究内容 1、研究目的:战略选择         战略分析的研究目的是帮助企业进行战略选择,选择适合自己的目标市场。需要回答以下两个问题: 市场吸引力:这个市...

Xiaozhu的博客 3698

你还好吗

   最近突发奇想,假如某一天,我不在IT这一行干了,那我又该去找什么样的工作,又该何去何从.活了二十几年,也没培养出什么兴趣爱好,也没什么特长优点,迷茫的人生,迷茫的我.    我想听听你们的意见.. ...

d_x_p_152265的博客 319

R语言实战:5分钟搞定GEO单细胞数据(scRNA-seq)下载与整理(附完整代码)

本文详细介绍了如何使用R语言快速下载和整理GEO单细胞数据(scRNA-seq),提供完整的自动化处理代码。从环境准备、数据获取到文件整理和质量检查,涵盖10X Genomics标准格式及非标准数据的处理技巧,帮助生物信息学研究者高效完成数据预处理工作。

weixin_29054399的博客 604

11 CO配置-控制-成本中心会计-定义分割结构(OKES-Define Splitting Structure)

业务背景:定义分割结构 事务码: OKES SPRO路径:SPRO->控制->成本中心会计->实际过账->期末结算->作业分配->划分->定义分割结构 第1步,SPRO路径进入 第2步,选择“新的条目”创建 分割结构 第3步,选择分割结构代码 点击“分割规则”进行下一个界面,点击“新条目”创建 分割结构规则 第4步,点击“为规则选择” 为分割结构规则创建版本并保存 第5步,选择“分配”,点击“新的条目” 输入分割结构分配

4371

准备实习了,仍然很迷茫

今晚学校召开了实习交流会,在学校领导发言完毕后,发生了一个小插曲。 某生:“你们这样的安排,有从学生方面考虑过吗?” 答曰:“学校规则就是这样定的,只要你们还是学校的学生就得服从安排。” ………… 这是一次针锋相对的较量。 可以想像出,学校的一切安排都本着学校利益最大化。 有一些安排的事情其实可以处理得更人性化的,而且就实习安排的时间而言,这个十月份初也未免太晚了。另外...

bahuashang8773的博客 191

基于知识图谱的档案智慧问答系统:构建智能化档案管理与知识服务新范式

基于知识图谱的档案智慧问答系统是档案管理领域的一次重要创新,它通过将档案数据转化为结构化的知识图谱,并结合自然语言处理和智能问答技术,实现了档案信息的智能化管理与服务。该系统不仅能够提升档案管理的效率,还能为用户提供更全面、更便捷的知识服务,具有广泛的应用前景和深远的社会意义。未来,随着技术的不断进步和应用场景的不断扩展,基于知识图谱的档案智慧问答系统将在更多领域发挥其价值,为档案管理领域的智能化转型提供强有力的支持。

qq_62634009的博客 1578

关于it择业的问题

其实最近也很忙的,但还是不忘了看博客,因为我喜欢技术,也热爱学习新的技术。我每天都在看博客,也学到了很多知识。今天突然意气风发,开通了51博客,我是2011年5月份注册这个51cto的,但是后来直到在今天之前,都只是在里面看看别人的博客,也可以说是习惯了看别人的文章,自己却不想发表意见,其实是我自己懒惰,也不喜欢去写一些东西,记得最后一篇自己写的还是11年3月份,那时候还是突然灵感来袭,才能够写出

ZJunJun的专栏 1407

[Dify]-进阶5- 使用 Dify 构建多轮对话的客服机器人

本文介绍了如何利用Dify平台构建智能客服系统,重点阐述了ChatFlow框架的应用。系统支持多轮对话、业务接口集成和话术策略管理,具备订单查询、退货申请等核心功能。通过Classifier节点实现意图识别,借助Router节点分流处理流程,并结合API插件实现业务数据对接。文章还提供了部署调试、会话优化和监控分析的具体方法,强调模块化设计和插件化集成的重要性,为构建功能完善的智能客服系统提供了完整解决方案。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1660

Challenge 4 - OSCP A

在c盘下发现一个windows.old,在里面可以找到SYSTEM和SAM文件,下载到本地,利用samdump2解密发现没解出来,再来试试pwdump.py(https://github.com/CiscoCXSecurity/creddump7)得到压缩包密码bludecode,解压之后发现一个比较特殊的文件configuration.php,里面有两个类似密码的字符串。登录之后在/opt/backups/下发现几个特殊文件,其中sitebackup3.zip是个正常的压缩包。但是这个压缩包是有密码的。

羽的博客 5786

我的IT之路

2013.6.10高考结束,2013.7.10高考成绩在网上

u014616050的专栏 337

GEE:面对对象土地利用分类(结合SNIC、GLCM 和机器学习算法)

本文将介绍在Google Earth Engine中结合SNIC、GLCM和机器学习算法的的土地利用/土地覆盖(LULC)分类方法。结果如下图所示,

养乐多的博客 5617

一个IT人士的PHP之旅

一个IT人士的PHP之旅 来兄弟连已经有一个多月了,这一个月里刚好完成了一期PHP项目的学习,正好做个总结,并规划好第二阶段。        在来兄弟连之前,自己一直是迷茫,不知道自己做什么好,总是被生活驱动,因为要生活所以要去工作,再加上刚出来也没有一门拿得出手的技术,工作经验也几乎为零。那时的自己完全就是靠卖时间赚钱混生活。所以心中一直在苦寻自己的方向,由于方向不明,更显得迷茫。回去静养了

gcq1301958013的博客 444

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

中专毕业继续学习如何选择、

唉、各位jj/gg 你看到文章之后希望认真回答鹅的问题鹅是一个中专在读生 学计算机的 都是一些基础 而且没有学的很好、面对未来很是迷茫 既然选择了计算机的就准备从事IT可是知道学了这点基础出去根本找不到好的工作 不知道该怎么办 想继续学习不知道选什么那个专业适合鹅 计算机也很好多多专业、 最后也不知道为什么定位与网络与软件也不知道自己适合那个、?有没有什么办法可以测出自己适合什么专业本来想学软

c_xiaobudian的专栏 604

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

我該何去何從?

最近一直不知道自己想要什麼,特別是這幾天,心情莫名的類燥,已經好久沒抽的煙現在又點起來了。 就這樣做在電腦前,無所事的抽著煙,不斷的將一縷縷的清煙吐向面前的顯示器,看著眼前的屏幕在一層淡淡的煙霧中,自己的思緒也漸漸的模糊起來。 耶邊的歌曲不停在吵著,不知道在唱些什麼,但總不願意將它關掉,至少音樂讓我覺得在這寂寞的夜晚不是那麼的空虛。 我不斷的在對自己說:要賴...

weixin_33883178的博客 110

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

其实,我只想安静的写写代码...

其实,我只想安静的写写代码... 文丨飞不动了(cnblogs.com/echeng192/) 时间真是一把杀猪刀,不知不觉,在IT这个行业已经混了15年了,在很多同行眼中,已经算是一个骨灰级的老鸟。平时很少写博客,有时写了也没有发布。最近发生的一些事情,很让自己感慨。临近不惑之年,自己也该好好反醒这些年走过的路了。同时也想请大家指点

huangshulang1234的博客 315

何处是归程

经常逛csdn,看到各位大神的动不动就是多少K的工资,羡煞我也,何时我也能到达这高度,更重要是何时才能有很明确的职业规划啊。     一二本学校毕业,专业是电子信息科学与技术,计算机方面的课程学过一点,专业是偏重于电路和硬件方面的,无奈没办法跟计算机专业的比啊,找工作的出路就两种,要么去制造业,也就是工厂,要么转行。去工厂也就是基本的基层职位,什么品质管理,生产管理和质量管理啥的,研发的

binggoice的专栏 642

不要让海浪中奔腾的豪情任岁月摧折,不要让江风中许下的誓言随流水消逝

再也忍受不了这种生活。 “没有了目标,迷失了方向,放弃了追求,抛却了梦想。”这是我的QQ个性签名。 现在的我,在失去她之后,我就变得如此的迷茫。 常常努力想振作起来,可是,一段时间之后,我又颓废起来。 很恨自己的没用。 我也知道原因所在。 当初,如果不是她,我肯定在毕业之前改行,也就不会做IT。 如果说是因为想考研而认识她,因为共同的目标而走到一起,那么从放弃考研开始,我所做的一切都...

weixin_30602505的博客 113

哦,第一次我。。。。

第一次来到csdn,还是通过老师提再班上起的,以前还不知道有这么个IT论坛,失败。。。失败。。。我很喜欢搞电脑,不过现在有点迷茫,不只往哪方向发展比较好,一是:网页制作,flash什么的。二是:想搞编程,这是因为看了一本书《疯狂的程序员》感触颇深很崇拜绝影大叔,呵呵。

bosswwr的专栏 295

到了35岁,软件测试职业发展之困惑如何解?

35岁,从工作时间看,工作超过10年,过了7年之痒,多数IT人都已经跳槽几次。 35岁,发展比较好的软件测试人,已经在管理岗位(测试经理甚至测试总监)或已经成为测试专家或测试架构师。发展不好的,可能依旧是一个工程师(资深工程师)。 最近有两个人在向我咨询个人职业发展的案例,一个是大厂的高级测试专家,另一个是测试工程师,工作时间都超过10年,基本处在35岁左右的时间。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 846

与大二学生讨论专业学习

【学生】  贺老师,我是一所二本学校的计科学生,现在大二,我一直想努力,但不知道要学什么好,像现在有太多的技术供我选择了,看了点C#,但我听说C#程序员工资低,热情瞬间大减,看了点java想去学网站后台或者安卓,又怕这两者前景不好,我是农村学生,真的很害怕毕业后拿着很低的工资,这样我的压力会很大的,我应该怎么办?还有如果想在这个行业做技术我应该选哪门技术好?【迂者】  我很关心你现在基础课学得怎么

迂者-贺利坚的专栏 4073

想左走还是向右走

毕业一年了,在公司干了这么久,感觉自己没有什么成就。他们叫我“万斤油",意思是什么都会。我其实不想当“万斤油"。我也不是很好的“万金油".“万斤油”没有自己专长的一门,上什么东西,自己只能打副手,美其名曰“技术协助",结果一时间,给几个人打副手,搞得自己晕头转向,感觉很累,但是没有学到什么,什么都是只有那么一半多的了解,但是没有深入研究过。一开始,与大家用.net2.0写代码,感觉很累但是很充实,

735

有计划,公司运行——写到犹豫大三女生

【信】  何老师: 您好,我是一名计算机专业的大三学生,今天,有点迷糊,由于大一大二学C。Java ,Java web,在学习了信心,中途有,现在初中。我想学习一个充满激情数据库DBA,但女孩不经常听到这个职业的,优势的大男孩。我的心脏还在很纠结,点建议和意见,还有数据库DBA方向得要老师带,想请老师指点指点。【回信】  看得出。你如今对学好的方向又想打退堂鼓了。当我面对一位年轻人。我非常看重...

weixin_34138255的博客 84

孤单,能力守得住繁华

三年,最近辞职在家休息。 主要买菜,做饭,洗碗,学车,闲下学学英语。做做健身操,啃啃编译器虎书。 在外认为回来挺好,歇息歇息,这还没过半个月时间,就有点急躁。 由于地域问题(甘肃),想着继续不继续做一个程序猿,毕竟这边工作机会太少,怕找的工作待遇有落差感。 除了程序猿,我还愿意做什么工作? 离职时开玩笑说回兰州开黄焖鸡米饭。 和朋友在一起算计着开间奶茶店。 父母觉得我仅仅...

weixin_30364147的博客 81
上一篇: 一篇文章教你从0-1学会【Spring架构设计】
下一篇: 一篇带你搞懂spring框架!
Javaaaaaaaaaaa13
博客等级 码龄2年 381粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值