程序员成长第四篇:程序员的职业天花板

简介: 程序员成长第四篇:程序员的职业天花板

大部分人在职场工作一段时间后,就会有种感觉,好像每天做的事情都是重复的。自己已经很久没得到成长了。这就是职场天花板。


我不以工作岗位来区分职场天花板,是因为造成岗位升不上去的原因是能力没跟上。


很多程序员戏称自己为”码农“,是码代码的农民。实际上当然不是如此,但不可否认的是,很多程序员在10年左右就会遭遇到自己的职场天花板,不管自己如何努力,如何学习新技术好像都改变不了当前现状,实际做的就是”码农“的活,就算有些人转型成了管理者,管理手下几个人之后也提升不上去了。


出现这种情况,主要有两种原因。一种是自己没有方向,不知道自己有什么优点和缺点,不知道该往哪方面提升。


这一种的解决方案,就是帮助他找到一个适合自己的目标或者大方向。正好,昨天我在极客时间的《体验设计课》看到一句话,我特别有认同感。


排等级这件事不是为了搞排名,重要的是通过量化的方式,认识到自己的不足,找到自己努力的方向,而不是一味地迷茫,踌躇不前。


对公司来说,应该更加积极帮助员工解决这个问题。公司需要给每个管理做好职业规划,然后在让每个管理层帮助组员做好职业规划。帮助员工提升能力。


员工成长了,对谁最有利?当然是公司。所以,对公司来说,这是性价比非常高的事情。


但还是有很多公司不会做这些,这个时候,就得靠我们自己了。互联网让获取信息的成本变得很低,想要找到自己职业领域的晋升方向并不难,最快的方式是找对应领域里的牛人,他们的书籍,文章肯定能找到对应资料。


第二种,就是知道了方向,也尝试过,但就是没效果。


我自己见过的主要是两类人,一类是,方法不对。学习是两个字,学和习。很多朋友只是在”学“,而没有在”习“,也就是知行不合一,只是有输入,而没有输出。要知道,输入的东西是别人的,输出的东西才是自己的。


另一类人是时间不够长,没能坚持住。在这里学习一下,发现没啥效果,就换另一方向学习。永远只学到皮毛。低垂的果实好摘,越到后期,越高的果实越难,越需要时间的积累。

学习本身就具有延迟反馈的特性。可能你觉得花了很多时间,效果不大,那只是积累。只有积累的足够多,才会有爆发的一天。


总结,面对自己的职场天花板,要先找到自己的目标,然后努力去实践。剩下的交给时间即可。

目录
相关文章
|
机器学习/深度学习 存储 缓存
数据结构从入门到精通——算法的时间复杂度和空间复杂度
算法的时间复杂度和空间复杂度是评估算法性能的两个重要指标。时间复杂度主要关注算法执行过程中所需的时间随输入规模的变化情况,而空间复杂度则关注算法执行过程中所需的最大存储空间或内存空间。
610 0
|
IDE Go 开发工具
【Go·编辑器IDE】GoLand集成开发环境安装及使用教程
【Go·编辑器IDE】GoLand集成开发环境安装及使用教程
【Go·编辑器IDE】GoLand集成开发环境安装及使用教程
|
12月前
|
人工智能 架构师 NoSQL
24岁程序媛,二战考研失利、三无人员 ==> 最佳新人、优秀个人,讲讲我的技术成长之路
能力、格局、谋略、远见、耐心。灵魂的欲望是命运的先知,希望永远自信、洒脱、松弛、明媚、张扬;追随自己的内心、以喜欢的方式、往正确的方向前行,永远在路上,我甘之如饴! 持续精进Java领域相关技术,包括微服务、高并发、高可用、分布式、集群等等;希望能接触到更多更大的优质项目,逐渐成长为一名具备全栈思维的架构师,既能深入理解底层技术,又能把控全局架构;抽时间了解学习Go语言、人工智能、大模型等领域。 在探索中明晰后续的发展方向,形成自己的一套体系,成为主管、管理层乃至更高,不希望自己的上限只是程序员。
|
Linux Shell 文件存储
【Shell 命令集合 系统设置 】Linux 加载和卸载内核模块 modprobe命令 使用指南
【Shell 命令集合 系统设置 】Linux 加载和卸载内核模块 modprobe命令 使用指南
349 1
|
存储 JSON 数据库
Elasticsearch 分布式架构解析
【9月更文第2天】Elasticsearch 是一个分布式的搜索和分析引擎,以其高可扩展性和实时性著称。它基于 Lucene 开发,但提供了更高级别的抽象,使得开发者能够轻松地构建复杂的搜索应用。本文将深入探讨 Elasticsearch 的分布式存储和检索机制,解释其背后的原理及其优势。
703 5
|
11月前
|
机器学习/深度学习 算法 安全
大模型进阶微调篇(二):基于人类反馈的强化学习RLHF原理、优点介绍,但需要警惕LLMs的拍马屁行为
本文探讨了基于人类反馈的强化学习(RLHF)方法的优缺点。作者指出,虽然RLHF能够使模型更好地满足用户需求,但也存在缺乏多样性、创新不足、偏好固化和难以适应动态变化等问题。文章通过具体实验和示例代码,详细解析了RLHF的工作原理,并强调了其在实际应用中的潜在风险。
894 6
|
11月前
|
存储 缓存 关系型数据库
详细解析MySQL中的innodb和myisam
总之,InnoDB和MyISAM各有千秋,选择合适的存储引擎应基于对应用程序特性的深入理解,以及对性能、数据完整性和可扩展性的综合考量。随着技术发展,InnoDB因其全面的功能和日益优化的性能,逐渐成为更广泛场景下的首选。然而,在特定条件下,MyISAM依然保留其独特的价值。
325 0
|
存储 弹性计算 云计算
深入理解云计算:探索IaaS、PaaS和SaaS服务模型
云计算作为当代信息技术领域的关键驱动力,通过提供弹性计算资源和灵活的服务模型,极大地改变了企业和个人的计算方式。本文深入探讨了云计算的基础概念,着重介绍了三种主要的云计算服务模型:IaaS、PaaS和SaaS。
1309 0
|
存储 关系型数据库 MySQL
MySQL为何偏爱B+树而非跳表?
【8月更文挑战第9天】在数据库的世界里,索引是提升查询效率的关键。而在MySQL这样的关系型数据库管理系统中,B+树作为索引结构的首选,其背后的原因值得我们深入探讨。本文将从技术角度解析,为何MySQL选择B+树而非跳表作为其索引结构的核心。
538 6
|
IDE Java 测试技术
Java 测试驱动开发(TDD)实践指南
【4月更文挑战第19天】测试驱动开发(TDD)在Java中强调先写测试用例再写代码,以提升代码质量和可维护性。核心原则是先写测试,确保代码功能正确,降低风险并促进良好设计。实践包括选择IDE,安装JUnit,明确需求,编写失败测试,写最小代码使测试通过,重构并重复该过程。编写测试用例应明确、独立且可重复。TDD能增强开发信心,提高效率,保证代码维护性。遵循指南,开发者能写出高质量代码,为未来开发打下基础。
267 9

热门文章

最新文章