2024 年,是充满未知和挑战的一年。AI 的发展日新月异,已经有人用它来写代码了,啥时候会替代程序员,可真不好说。另一方面,程序员扎堆的 IT 互联网行业却进入了平台期甚至下行期,降本增效成为行业主流,裁员缩招的声音不绝于耳。在这种前有狼后有虎的年头,作为程序员,又该何去何从?
程序员的职业生涯,真的只能走到 35 岁吗?我们该如何做,才能夯实自身,提高替代难度?对于有创业梦想的人,又该如何规划,才能穿越牛熊,逆流而上?
创业,第一肯定是要做你能做的事情;第二,你肯定要能做得比别人好,才有市场竞争力;第三,市场空间要足够大。综合下来,选择了可观测领域。
这是一个综合了商业和自己团队能力的共同决策,而不是一个纯粹的技术决策。
保持开放,持续学习
其实,一个人他能够适应任何角色,他才有可能把这个事情想明白。CEO 是一个很可怕的职业,要懂市场,要懂营销,要把控产品,要了解税务,等等等等。一系列的知识非常丰富,远超对程序员本身 “专” 的要求。
这么丰富的知识,就要求你要足够的开放,才能装得进去。我觉得很多技术同学,包括我以前也是,纯粹作为一个技术人的时候,有时候是比较闭塞的 —— 认定了某一个点,它一定是最佳方案,一定是最好的。
其实你会发现,可能它在你的世界里是最好的,但在整个真实世界未必是最好的。山外有山,天外有天,人外有人。如何保证自己的成长?无论是作为 CEO 还是一个普通人,我觉得最重要的就是心态开放,对任何的知识、任何的信息都要有能力去接收。当然,一定要有自己的判断力,否则就变成一大堆乱七八糟了。
首先是要保持开放的心态,我更鼓励的是大家多沟通,哪怕就是在微信群里跟一些不认识的人交流,都可能会得到很多输入,而不是 “要学 C++ 就拿本 C++ 的书来看”,这样还不如去上班,专门维护 C++,说不定维护个一年,你就成 C++ 高手了。一定要进入到场景中,而不是停留在自己的概念式学习,那样最后只是空对空。
教科书没那么重要,其实从问题出发去解决一个问题,然后去学习个 case 会更有帮助。
还有就是要回归到问题本质,其实这是很多程序员会犯的错误。比方说,有的程序员会 java,他就什么问题都要用 java 去解决,但有些场景是不适合 java 的。这种路径依赖,其实是对自我成长的一种限制。
同理,只关注自己的一亩三分地,也是很难跳出程序员这个圈子的。前端开发,你的认知不能仅局限于技术内,需要发散思维了解技术圈的前沿知识。细心的人会发现,开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。
介绍一款程序员都应该知道的软件JNPF快速开发平台,很多人都尝试用过它,它是功能的集大成者,任何信息化系统都可以基于它开发出来。
这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。如果你有闲暇时间,可以做个知识拓展。
看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~