要成为一名成功的开发人员,您应该放弃的22件事

开发 前端
当您擅长某事时,就可以在开发中碰壁。 无论您多么努力,都感觉无法突破。 用力推动并没有像以前那样多。

 当您擅长某事时,就可以在开发中碰壁。 无论您多么努力,都感觉无法突破。 用力推动并没有像以前那样多。

[[332339]]

在这种情况下,解决方案可能不是添加任何东西,而是实际上删除了一些东西。

"只有说不,您才能专注于真正重要的事情。"

—史蒂夫·乔布斯

我们的习惯和信念决定了我们90%的行动。 要成为一名成功的开发人员,我们必须首先在思想上,然后在行动上取得成功。

通过放弃某些习惯和信念,您可以创造更好的空间和时间。

1.放弃固定的思想观念

不要再想着没有其他方法可以知道。

接受新想法。 如果您对自己的信仰狂热而狂热,那么您会自愿将自己关在监狱里,不接受新的令人振奋的想法和知识。

不要以为自己不是天生就擅长某事。 您的大脑很灵活,专为适应而设计,因此您可以改变。

您可以精通数学,算法复杂性,系统架构,开发人员,重点,沟通,纪律以及您可以想象的其他任何事物。 但是您必须付出足够的努力才能实现它。

2.放弃不健康的生活方式

"保持身体健康是一种责任……否则,我们将无法保持头脑清醒。"

—佛

我们的身体需要良好的输入才能产生良好的输出。

锻炼-无论是慢跑,骑自行车,去健身房,越野行走,引体向上还是瑜伽。 所有这些都提高了记忆力和思维能力,还减轻了压力。

避免健康问题。 感染流感的人很少,可以享受美好的一天并取得丰硕的成果,更不用说更严重的疾病了。

您的思想影响您的健康,您的健康影响您的思想。 由于它们之间的联系如此紧密,因此您应该保护自己的健康并保护这一宝贵资产。

定期运动,获取适当的营养,每晚睡7至9个小时以及花时间进行冥想,将帮助您发掘作为一个人和一个开发者的真正潜力。

3.放弃渴望以别人为代价的主张

"一个自大的人认为自己很完美。 这是自大的主要危害。 它会干扰一个人的主要任务-成为一个更好的人。"

—托尔斯泰

批评别人的代码很容易。 它什么也没有给您,只会损害您与团队的关系。

很难理解别人的代码,但是好处将超过您的努力。

比起我很聪明,了解为什么以某种方式而不是其他方式编写代码更重要。 傲慢会影响学习,教学和团队合作能力。

4.放弃安全游戏

"生活始于舒适区的尽头。"

—尼尔·唐纳德·沃尔施

有行动取胜的心态,而不是避免损失。

冒险。 接受艰巨的挑战。 离开舒适区。 当您安全时,就会失去获胜的机会。

世界在不断变化,如果您保护现状,就不会成功。

为了保护自己的财产,您使自己承受着随着时间而逐渐增长的压力。 如果压力不可避免,那么将压力施加于改善和生产比您以前所能承受的更大的事情是否明智?

取得新成果比保护自己已有的东西更加有趣和有意义。 因此,不要因为害怕害怕而行动。 行动取胜。

5.放弃成为受害者

"大多数人并不真正想要自由,因为自由牵涉到责任,而大多数人都对责任感到恐惧。"

· 西格蒙德·弗洛伊德

发生在您身上的一切都是由于您采取或不采取行动的结果。

通过思考"我对发生在我身上的一切负责",您将拥有改变一切的能力。 如果您拒绝对过去承担责任,那么您将失去影响未来的能力。

没有更多的投诉。 投诉使您误以为您可以改变现状。

不再责怪别人。 责骂使您失去影响局势的能力。

下次由于您的作为或不作为而出现问题时,请首先承认这一点。 对自己和每个人说:"这是因为我而发生的,我会解决的。"

对结果和结果负全部责任。 您的同龄人将尊重这一点,并且您将发挥自己的力量。 只有完全掌握结果,您才能成功。

6.放弃隔夜成功的想法

"我不惧怕练习过10,000种踢法的人,但我惧怕却练习过10,000次踢球的人。"

· 李小龙

真正重要的事情不会立即发生。

某人做出一些神奇的举动后,似乎就取得了成功–一项使他们立即成功的动作。

确实,一项行动可以在一夜之间改变一切。 但是很少有这种动作是唯一的动作。 取而代之的是,许多动作都在成功动作之前。 即使对于您来说,事件和动作的链条如何引导您到达您所在的位置也可能并不明显,但始终都是这样。

这就是为什么要做一些能让您快乐并对您很重要的事情很重要的原因,因此过程本身就是一种回报。 同时,不要放弃。 您现在的所有勤奋举动必定会带您迈向成功的未来。

7.放弃盲目的复制和粘贴习惯

最崇高的荣幸是理解的喜悦。"

莱昂纳多·达·芬奇

了解您在做什么。 不要盲目地复制粘贴解决方案以完成工作并快速修复。

这样做不仅会损害您的声誉,还会引起更多的问题而不是解决。

寻求理解,而不是解决方案。 从长远来看,理解比完成一项任务更有价值。 这是因为您的理解将会在将来为您提供更多解决方案。

8.放弃黑客问题

一些程序员通过自发地尝试找到导致"可行"代码的组合来解决他们无法理解的问题。 那些这样做的人什么都不学,并且以这种方式生成的代码比以前包含更多的错误。

努力了解问题并解决其根本原因。 阅读源代码,更深入地学习,并了解您不了解的内容。 这是导致真正理解和掌握的工艺之道。

9.放弃完美主义

"做完比求完美强。"

—硅谷的一个流行创意

在未来几年内制作一个完美的应用程序,程序,库或一段代码,或者在今年多产并取得数百个不完美的结果,哪个更好? 更不用说完美的计划只是在一个特定的时间点,只针对一小部分人,而且通常只为您完成。

因此,完成胜于完美。

为您的开发人员编写足够好的代码,而不是为您自己编写完美的代码。 您将始终有时间和机会来改进需要改进的代码。 在其他情况下,您可以通过更快地交付代码来节省时间。

10.放弃编写智能代码

"调试的难度是一开始编写代码的两倍。 因此,如果您尽可能聪明地编写代码,就定义而言,您就不足以调试它。"

—布赖恩·克尼根(Brian Kernighan)

智能代码是试图向世界展示作者的聪明之处。 在大多数情况下,人们对此并不赞赏。 相反,当您考虑他们并尝试使他们的生活更轻松时,人们会欣赏它。

因此,编写易于阅读和理解的优质,简洁,简单的代码。 没有人会从智能代码中受益,包括三个月后的您。

11.放弃编写最短的代码

"我只是把这封信加长,因为我没有时间将它缩短。"

—布莱斯·帕斯卡(Blaise Pascal),数学家和物理学家

首先是可读性,然后是其他所有内容。

几十年前,有人决定可以通过他们在这段时间内编写的代码行来衡量编码器。 那不是一个明智的主意。

现在我们可以看到,如果开发人员使用的行最少或字符最少,他们会如何看待编写好的代码。 这也不明智。

一次编写的代码将被读取数十次或数百次,因此无论其长度如何,都要努力编写可读的代码。

12.放弃将在"某天"有用的代码

"那些有知识的人不要预测。 那些预测的人没有知识。"

—老子

更少的代码意味着更少的错误,更少的时间来读取,编译,检查,运送,维护和调试。

不要花时间编写现在不需要的代码。

13.放弃永远正确的需求

"一个犯了一个错误而没有纠正它的人正在犯另一个错误。"

—孔子

我们中有很多人无法忍受错的想法,并希望永远是对的。 对于我们和其他人来说,这甚至有伤害人际关系或造成极大压力和痛苦的风险。

向别人证明自己是对的,您会得到什么? 您将花费大量的精力,并会耗尽自己或对手的精力。 感觉正确的代价是使其他所有人都感到不舒服。 只是不值得。

赢得一场辩论,会使您损失更多。 与其赢得争论,不如努力解决问题和帮助人们。

14.放弃为过去而战

"变革的秘诀是将所有精力都集中在对抗旧事物上,而不是与新事物抗争上。"

—苏格拉底

没有办法改变已经发生的事情。

当然,您可以更改人们对过去的看法,但这将花费您很多钱,最终您将获得不可靠的收益。

所以不要争论过去。 专注于现在该做什么以及如何利用已经发生的事情来改变未来。

15.放弃不相信自己

"当我回顾所有这些担忧时,我记得那个老人在临终时说自己一生中遇到了很多麻烦的故事,其中大多数从未发生过。"

· 温斯顿·丘吉尔

我们真的很难记住自己的成就,同时,我们真的很擅长认为我们还需要其他一些东西才能成为我们想要成为的人。

回头看看,您已经完成了多少。 我相信您已经做了很棒的事情-只是很少考虑它们。

如果您想扮演角色,请不要等待许可。 开始做这个角色所期望的事情。 如果您需要标题,最终将以这种方式获得它。 如果您确实想做某事,则不需要标题或权限。

如果您不确定该怎么做,那也不是问题-您将在执行操作时弄清楚。 不要低估您发现实现目标的方式的能力。

16.放弃只信任自己

"人才赢得比赛,但团队合作和智慧赢得冠军。"

· 迈克尔·乔丹

在职业生涯初期,迈克尔·乔丹(Michael Jordan)和科比·布莱恩(Kobe Bryan)都是才华横溢但自私的人。 他们俩都认为只有自己才能赢得比赛,因为其他人经常丢球。

菲尔·杰克逊(Phil Jackson)作为芝加哥公牛队和洛杉矶湖人队的总教练赢得了20个NBA赛季中非凡的11个赛季,他相信这样一个想法:一群最好的人无法取得成功-只有团队才能做到这一点。

他是两位球员的教练,并在乔丹和科比培养了这个想法,将他们转变为最伟大的球员,这些球员与球队紧密联系,并依靠自己的球队赢得比赛。

团队不仅仅是个人的总和。 团队比强大的团队要强大得多。

我们应该信任我们的同龄人做出自己的决定和自己的错误。 我们应该让他们执行更重要和更复杂的任务,并在他们需要时提供帮助。

17.放弃尝试做的一切

"本质主义不是关于如何完成更多的事情; 这是关于如何完成正确的事情。 这也不意味着为了少做就少做。 这是为了尽可能地投资您的时间和精力,以便仅做一些必不可少的事情就可以在我们的最高贡献点上运作。"

—格雷格·麦基温(Greg Mckeown),"本质主义:更少的纪律追求"

诸如"我可以做的两件事","我可以控制一切"和"一切都应该像我想要的"之类的想法充其量会损害您的身体,最坏的地方也会伤害您。

在这个快节奏的当代世界中,很容易失去确定什么才是真正重要的能力。 但是,通过了解重要的内容,我们可以利用帕累托原理。 通过应用20%的努力,我们可以实现80%的结果,而忽略需要其余80%的努力的20%的结果。

重要的是停止尝试做所有事情。 关键不是要完成更多的事情,而是要完成正确的事情。

如果该梯子靠在错误的建筑物上,那么爬上多高的梯子都没关系。

努力找到自己的最高贡献点,并全力以赴。

18.放弃消极情绪

"没有人可以在你内心产生消极情绪或压力。 只有依靠您如何处理自己的世界,才能做到这一点。"

—韦恩·戴尔(Wayne W. Dyer)

负面情绪会吸引更多负面情绪。 情感是我们的感觉,而我们的感觉是我们的生活。 因此,辐射负性会使我们的生活变得更不愉快。 您将被同样消极的人包围着,他们对为您的成功做出贡献不感兴趣。 变成恶性循环。

只要想想您何时能带给您带来极大的快乐。 您可以整天这样做,而不会感到疲倦。 您感到幸福,而不是疲惫。 占用我们精力的不是艰苦的工作,而是我们的感受和想法。

用感激之情作为消极思想和情绪的解毒剂。

要成为一名成功的开发人员,您需要感到自己是一名成功的开发人员。 要积极向上并在生活中吸引快乐。 快乐的人成为成功的人,反之亦然。

19.放弃内疚和怨恨

"我们的疲劳通常不是由工作引起的,而是由担忧,沮丧和不满引起的。"

· 戴尔卡耐基

负责是一件好事,但请避免对令您不满意的结果感到内。 感到内doesn并不会增加任何好处。 相反,这种感觉会阻止您成为更好的自己。

怨恨是另一种吸收能量的情绪。 与您感到沮丧的人联系,并向他们解释您的问题。 解决问题并释放精力,以取得出色的成果。

情绪上要聪明。 找到阻碍您全力以赴进行创意的问题,并主动解决这些问题。

20.放弃相信每个人都应该像你一样思考

想要某些东西不是利己主义-利己主义期望别人都想要和你一样的东西。

多样性是取得巨大成功的强大工具。 健康的观点多样性必须成为产品和团队的一部分,才能使它们成功。

期望每个人都应该以您的"正确"方式思考是不健康的。 与只会像您这样思考的人包围自己是不健康的。 而且,挣扎也是不健康的,因为人们与您的想法不同并且不接受您的想法。

要获得成功,请拥抱多样性并思考可以从其他观点中学到的东西。

21.放弃浪费时间

"我有很多想做的事。 我讨厌浪费时间。"

—斯蒂芬·霍金

这需要时间来磨练您的技能,练习一种新语言,学习新技术并在工作场所付出110%的努力。 为了获得时间,您需要停止浪费时间在不会为您和您的目标带来麻烦的事情上。

停止将时间花在使您不开心的关系上。 不要浪费时间在电视节目上,这并不能帮助您变得更好。 不要浪费时间在没有使自己变得更强壮的活动上。

没有浪费时间的事情,这对您和您的生活和真正成功都无济于事。

22.放弃当一名接受者

"前进的世界。 接受者不断前进,并压制世界。"

—西蒙·辛尼克

生命给予奉献者,取于奉献者。 这是宇宙的公理。

那些寻求立即自私的结果的人只会对短期结果感到满意。 那些为他人的成功而真诚努力的人,其复合作用将比自己的贡献大许多倍。 这是成功的法则。

为了成就伟大的事情,您需要利用奉献的力量。

每天,您都有机会使自己摆脱不为您服务的事情。

通过放弃阻碍您的活动和情绪,您可以创造更好的空间。 通过创造良好习惯,活动和情感的空间,我们成为自我的更好版本。

追求更好的愿望在于我们所有人,当我们实现这一愿望时,我们会感到惊奇。 这是成功的道路-每个人都可以使用。

 

责任编辑:华轩 来源: 今日头条
相关推荐

2013-01-10 10:10:11

Web开发Web工具

2022-02-17 16:05:58

SQL开发招聘

2020-01-06 17:45:13

GitJavaScriptCSS

2011-07-07 11:03:59

WEB

2021-01-03 10:28:53

Web开发

2020-04-29 08:28:11

React开发代码

2017-02-24 19:10:45

C#开发人员

2022-04-15 14:36:11

Java开发优秀

2015-07-28 16:38:56

App移动开发

2020-12-19 10:47:47

软件开发技能代码

2009-10-14 09:33:22

Web开发人员

2020-08-02 22:42:25

JavaScript开发

2023-03-15 07:12:53

企业开发人员提供商

2011-09-05 14:21:29

webOS

2021-12-10 23:48:19

Java开发技术

2019-11-01 10:30:37

Reac测试工具开源

2019-10-25 10:21:10

React 工具JavaScript

2021-05-19 18:23:40

物联网IOT物联网技术

2016-02-02 09:43:26

开发人员架构师

2015-11-23 10:47:27

点赞
收藏

51CTO技术栈公众号