七大「陷阱」——程序员切记尽量避免出现的

2023-11-02 03:50

本文主要是介绍七大「陷阱」——程序员切记尽量避免出现的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

让我们面对真实。有些人因为你的父母让你(如果你在美国以外的地方长大)进入软件领域,或者因为你认为你可以用这种方式赚到很多钱。你不是年轻的时候进入了电脑领域,而且你并不喜欢软件开发。你总是会变得平庸。因为我们的行业不知道如何评估技能,人才或成就,你会赚钱,但这篇文章并不适合你。

如果你因为拆开电子产品看它们如何工作而受到惩罚。如果你每天晚上都偷偷地上网学习如何制作电子游戏。如果你花了宝贵的业余时间学习,没有人强迫你,让你积极地追求事业。然后你发现自己在软件行业工作,这篇文章是为你准备的。

你需要改变你对职业的看法。你不再为喜欢编程了;你为钱编程。把喜爱留给你的业余项目吧。无论如何,确保你至少喜欢你的日常工作——如果你喜欢的话,那就更好了。如果没有,在经济仍然火热的时候找一个更好的地方。

然而,你的目标应该是开一个401计划,把所有的税款都塞进去,剩下的钱足够买一座房子一辆车,做你想做的任何事。否则,别人就会赚你的钱。

在此过程中,你需要考虑你的职业,而不仅仅是你现在的工作。要做到这一点,你需要避免这八项陷阱。

陷阱1:在技术上停留太久

七大「陷阱」——程序员切记尽量避免出现的

我知道了。你喜欢Microsoft C#或Java或JavaScript或Python或Cobol。 但是,大多数技术具有开始采用,高峰,外包,小众和无人使用的生命周期。意思是如果你在20世纪80年代学会Cobol的话,很酷。如果你在20世纪90年代早期学会,并不想放弃,那么你有可能失去工作。如果你在90年代后期学会它,那么Y2K(千年虫问题)每小时可以得到300美元。 现在呢?你必须自愿从海岸搬迁出去,而且你可能会做得比你掌握的要少。

Java怎么样?我曾经为Java咨询每小时收取300美元。现在?现在,这项工作由离岸公司在岸完成或离岸完成,其中一家离岸公司知道如何解决劳动法。如果你不认为JavaScript或Python或任何你最喜欢的东西会以同样的方式,那你只是没有留意。

陷阱2:成为垄断技术的专家

七大「陷阱」——程序员切记尽量避免出现的

同样的道理,你需要对冲你的赌注。成为任何支配地位的专家似乎都很容易和安全。但是,当新技术热起来,阵地突然转移,你就与整个人群竞争,你就需要一个退出计划时。

例如,当Java热时,我是一个熟悉微软和C ++的人。因为每个人都希望我有更多的C或C ++经验,我学习了Java。Java当时尚不足以满足这些要求。但我学会了它,并且能够绕过很强的C和C ++需求,我在Java入手比较早。

几年前,它看起来像是Ruby将要方兴未艾。有一次,Perl看起来会达到Java最终做到的水平。预测未来是艰难的,所以对冲你的赌注是确保安全的方式。

陷阱3:不爱上时尚

七大「陷阱」——程序员切记尽量避免出现的

切勿告诉Groovy人员它已结束。然而,魔法已经死亡。人们不会为Groovy开发人员支付高价。如果你的老板允许你在一个项目中使用它,那将是因为他不在乎你使用什么,这不是很重要,他想让你快乐,或者他是无知的,并没有意识到会有是劳动力供应下降。

通过一切手段,跳转到上升的技术并学习它们。准备好成为第一个了解它并让自己成为专家。

但是,当需求降低时也准备好跳跃。 无论是语言还是数据库,总有其他新技术可以爱上。

陷阱4号:对业务无私

七大「陷阱」——程序员切记尽量避免出现的

“我只是一名开发人员,我对这个行业并不感兴趣。”这是职业自杀。你需要知道得分。你的公司做得好吗?它的主要业务挑战是什么?它最重要的项目是什么?技术或软件如何帮助实现它们?贵公司如何融入整个行业?如果你不知道这些问题的答案,那么你将成为公司中无关紧要的人员开展无关紧要的项目,这些项目相对没有含金量。

陷阱5:拥有“工会公司”的心态

七大「陷阱」——程序员切记尽量避免出现的

当我还年轻的时候,我第一份工作在一家电信公司,有一个老人,他估计几乎做每件事都花6个月的时间。他犯了去度假的错误,我在两周内完成了整个项目,包括他的工作。我原以为他会为此高兴。他不是,天呢,他不是。他抓住一切机会想把我解雇,这成了他一生的使命,他不停的向新主任抱怨。

当然,我完成了我的工作。我是创新。我一直在寻找新的方法来让事情做得更好更快,解决问题。我离职后不久他就退休了。有时,我在咖啡店里看到他,我们假装不记得对方。

这不是我最后一次遇到这种“慢慢来,否则我们会收拾你”的想法。我的建议是做正确的事,但要准备好面对即将发生的事情。如果这是一个普遍存在的问题,那么就用你的脚去投票吧——去除了那个地方的任何其他地方。

陷阱6:不知道(或不关心)你的价值

七大「陷阱」——程序员切记尽量避免出现的

“我不是为了钱”。然后培养一个爱好。无论如何,不要每天都为想着你的下一块钱而工作。但也不要去做比其他人少50%收入的工作。了解你的价值,并让它物有所值。

陷阱7:仅仅把你的工作当成工作来对待

七大「陷阱」——程序员切记尽量避免出现的

“这只是一份工作”。不,这是你职业生涯中的一步。你永远不会只做这份工作。那么,你能在这里学到什么?下一步怎么做?你最终想成为什么样的人?这个工作对你有什么帮助?

发展整个业务的情景意识。它会为你自己和你工作的人提供帮助。它也将长期为你服务。这不仅仅是一份工作,而是一次旅程。

这篇关于七大「陷阱」——程序员切记尽量避免出现的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记

本文选自historyextra,机器之心编译出品,参与成员:Angulia、小樱、柒柒、孟婷 你可能听过「技术奇点」,即本世纪某个阶段将出现超级智能,那时,技术将会以人类难以想象的速度飞速发展。同样,黑洞也是一个奇点,在其上任何物理定律都不适用;因此,技术奇点也是超越未来理解范围的一点。 然而,在我们到达那个奇点之前(假设我们能到达),还存在另一个极大的不连续问题,我将它称之

C++学习笔记----6、内存管理(四)---- 通常的内存陷阱(2)

3、Windows环境下使用Visual C++发现并修复内存渗露         内存渗露很难跟踪是因为你无法很容易地看着内存并且看到什么对象处于使用中,一开始在哪儿分配的内存。然而,是有程序可以为你做到这一点的。内存渗露检测工具有昂贵的专业软件包,也有免费下载的工具。如果你是在Microsoft Visual C++环境下工作,它的排错工具库有内建的对于内存渗露检测的支持。该内存检测默认没有

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

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

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

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

BeanUtils.copyProperties()在不同包下,用法不同!!! 切记!!!

用法一: 在import org.springframework.beans.BeanUtils;包下: <span style="white-space:pre"> </span>//赋值vo对象的值到po中 <span style="white-space:pre"> </span>/** <span style="white-space:pre"> </span>* <spa

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

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

用异或交换两个整数的陷阱

前面我们谈到了,可用通过异或运算交换两个数,而不需要任何的中间变量。 如下面: void exchange(int &a, int &b) {     a ^= b;     b ^= a;     a ^= b; } 然而,这里面却存在着一个非常隐蔽的陷阱。 通常我们在对数组进行操作的时候,会交换数组中的两个元素,如exchang(&a[i], &b[j]),

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

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

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

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

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

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