做好以下四点,拒做 “ 空心 ” 程序员

2023-12-28 06:30

本文主要是介绍做好以下四点,拒做 “ 空心 ” 程序员,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

01、注重原理性知识

 

现在的互联网环境下,注重原理性知识学习的程序员越来越少,特别是在这种培训机构大爆炸的环境下,在网上你会经常看到类似三个月从入门到精通高并发、分布式的广告,我相信培训机构有这套技术的能力,但是我不相信一个初学者有这么好的接收能力。甚至某个培训机构的讲师里,有一个1997年出生的架构师,20岁出头就当上了架构师,真的是后生可畏呀。在我的思维里,架构师不是学出来的,架构师是通过项目喂出来的。好了,我们还是言归正传吧。

为什么要注重原理型知识呢?因为原理性知识是我们的根,我列举了三个例子,对这个观点进行说明。

1、你懂设计模式,无论你是做系统架构设计还是阅读开源项目源码,你会发现,最终他们都绕不开设计模式。

2、你懂数据结构和算法,在高并发这种分秒必争、时间就是金钱的场景下,你知道ListMap 该如何取舍。

3、你懂网络通信的原理,在我们做系统架构、问题排除时都会有很大的帮助。

可以这么说,原理性知识决定了程序员的下限,原理性知识强的程序员,下限不会太低,相反,原理性知识不强的程序员,我相信上限也不会高到哪里去。

 

02、打造自己的核心技术栈

 

码农圈的码农一直都有中年危机意识,哪怕是那些还没有入门的码农,他们都知道程序员只能干到35岁。我不去讨论这个观点的是与否,把这一切交给时间,等你到了35岁那一年,这个话题自然会有答案。大部分程序员都有中年危机意识,所以在刚入门的时候,会花较多的时间去学习。很多人会在这个地方出问题,看似花了很多时间在学习,但是没有一点进步甚至相对来说在退步,为什么呢?

很多程序员包括我在内是这样学习的,现在大数据这么火,买本书、看个视频学习一下。学了半个月一个月后,大数据太难了,学不动了,先放一下。咦,这个推荐系统好像很有意思哎,又买本书学习一下。最后就在一个循环中,每一项技术都在学,每一项都是一个入门。看上去啥都会,真实做的时候,发现啥都不会,就是这么的神奇。

这就是一个怪圈,很多程序员都会跳入的怪圈。对程序员这种技术型的工作来说,这是学习的大忌,因为技术行业知识广相对知识深来说没有优势,在公司专人做专事,需要的是技术深度。所以我们每个程序员需要打造自己的核心技术栈,你搞 Java Web 开发,那么你在某一个方向上,比如在高并发、消息中间件或者分布式架构比公司或者周围的程序员有更深入的学习研究,这会成为你升职加薪或者跳槽的资本。

 

03、做自我驱动型员工

 

在职场上有两种员工,一种是任务型员工,一种是自我驱动型员工。任务型员工,领导安排什么活,干完就了事,从来不会想着,我写的这个功能有没有优化的空间?为了任务而任务。这种员工只能待在这个舒适区,哪天舒适区不要他了,估计很难找到安身之处。

自我驱动型员工恰恰相反,他对每出现的问题都会反问自己,这个问题出现的根本原因在哪里?为什么会出现这个原因?我该如何避免再次出现这类问题?对于每一个问题他都会找出最根本的原因并且提供最好的解决办法。

对于公司使用的每一项技术,他都会去了解技术背后的原理,这种技术的应用场景在哪里?优缺点又是那些等等,对于自我驱动型员工来说,根源才是他的最终答案。

自我驱动型员工更多的会带着自己的思考去做业务,对技术刨根问底,追求原理的过程,会是一个快乐的过程,思考多了就会找到场景与原理的关联关系。自我驱动型员工的成长比较迅速,在短时间内会拥有自己的核心竞争力。

 

04、记笔记,写博客

 

记笔记,写博客是总结与分享的行为,这不仅是程序员,这是所有人都应该去做的一件事情。记笔记是对你过去的总结,把你学到的重要的知识记录下来,方便你后面的查阅与重温,老话说得好:好记性不如烂笔头,记下来总是没错的。

写博客是一种分享的过程,把你的知识通过文字的形式分享出来,说不定就帮助了很多人,这个过程是快乐的。写博客也是对你知识体系查缺补漏的一种好办法,在写博客的道路上,会不断的刷新你的认识。

最后

打个小广告,欢迎扫码关注微信公众号:「平头哥的技术博文」,精彩推文不错过,共同学习,共同进步。
平头哥的技术博文

这篇关于做好以下四点,拒做 “ 空心 ” 程序员的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/545227

相关文章

如何做好网络安全

随着互联网技术的飞速发展,网站已成为企业对外展示、交流和服务的重要窗口。然而,随之而来的网站安全问题也日益凸显,给企业的业务发展和用户数据安全带来了巨大威胁。因此,高度重视网站安全已成为网络安全的首要任务。今天我们就来详细探讨网站安全的重要性、面临的挑战以及有什么应对方案。 一、网站安全的重要性 1. 数据安全与用户隐私 网站是企业存储和传输数据的关键平台,包括用户个人信息、

第六章习题11.输出以下图形

🌏个人博客:尹蓝锐的博客 希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏支持一下笔者吧~ 1、题目要求: 输出以下图形

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。  static void Main()         {             int killer = 0;             fo

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

51NOD1265(四点共面)

题目链接:点击打开链接 解题思路:   判断四点共面,先求出三点构成的平面的法向量(叉积),如果第四个点和前三点任意一点构成的向量与平面法向量垂直(点积为0),则四点共面.    回忆下叉积和点积.对于三位空间向量,叉积公式为 =( ), =( ), a× b=( - ) i+( - ) j+(

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做