坚持下去:有抱负的 Web 开发人员的坚忍不拔
你已经决定成为一名 Web 开发者了。太棒了!在接下来的几周或几个月里,坚持这个目标将会很容易。你会感到兴奋,不断学习新知识,锻炼创造力,而你目前的工作可能根本行不通。你会感觉比以往任何时候都更有活力。
不过,这种感觉并不总是如此,能否实现这一目标取决于你能否在情况不那么乐观的时候坚持下去。你无法使用 Webpack 构建你的项目,而且你也不知道原因。你已经申请了几个月的工作,却连个回电都没有。你刚刚在 StackOverflow 上发布了一个问题,结果没有得到答案,反而被修改了,彻底消失了。
古希腊人来救援了!
什么是斯多葛主义(以及为什么你应该关心)
你或许从未想过从古代哲学中寻找解决这个问题的答案,但斯多葛主义并非一种普通的古代哲学。许多哲学流派探讨的是社会结构或宇宙的本质和意义,而斯多葛主义则探讨的是个人如何应对自身的问题。
我将引用几位著名的斯多葛派哲学家的话,并解释这如何帮助您成为一名 Web 开发人员。
抱怨并非有效的策略。我们的时间和精力都是有限的。我们花在抱怨上的时间不太可能帮助我们实现目标,也不会让我们更快乐。
— 兰迪·波许
作为 Web 开发者,我们有很多东西要抱怨——其实,作为人类,我们也有很多东西要抱怨——但这毫无意义。找到前进的方向,然后行动起来。
这是兰迪·波许的《最后的演讲》的片段。他是斯多葛主义的现代英雄。如果你还没看过,一定要看看。
命运引领那些愿意的人,拖累那些不愿意的人。
— 塞内加
人们问我对 SquareSpace、WordPress.com 和 Wix 等简单的网站构建工具有何看法。我听到过许多开发者和设计师感叹,他们缺乏能够让他们传统工作更轻松、更便捷的工具。
我对此有不同的看法。对于那些基本需求和预算有限的人来说,网站构建器是一个不错的选择,只需每月几美元和一些辛勤劳动就能获得很棒的体验!我不会对这些工具感到不满,而是会主动向客户推荐它们。这样做,当我的价格过高或工具不合适时,我会给他们提供其他选择,从而建立信任。
等他们取得了一些成功,需要网站以外的其他东西时,他们就会回来找我。这些工具让我的客户工作更轻松,也让我有时间专注于更有趣的项目。太棒了!
Web 开发瞬息万变,所以你的职业生涯中会经历许多类似的转变,你过去做的事情变得不再有价值。你可能会因为之前投入时间学习的框架不再适用而感到郁闷,也可能会找到新的方法为客户和雇主创造价值。
牢牢记住以下规则:不向逆境屈服,永不轻信顺境,并始终牢记命运的随心所欲,对待命运就像对待她会竭尽所能一样。你期待已久的事情,现在就不会那么令人震惊了。
— 塞内加
早在我听说斯多葛哲学之前,我就对这种哲学有自己的看法:做最坏的打算,抱最好的希望。(问问我家人就知道了;他们听得都烦死了!😜)
当你进入面试最后一轮,或者自由职业合同即将签署时,你会需要这个。你会本能地开始庆祝,但就在你庆祝的同时,一切都崩溃了。
相反,继续努力,就像你根本没有这个机会一样。继续等待下一次面试、下一份工作……如果第一个机会来了,那就太好了!如果没有,你仍然有其他更好的选择可以努力。
生活中的主要任务很简单:识别和区分事物,以便我可以清楚地告诉自己哪些是我无法控制的外部因素,哪些与我实际控制的选择有关。
— 爱比克泰德
你无法控制是否有人会根据你的简历雇用你,但你可以控制这份简历出现在多少张办公桌上。
当你的银行账户几乎空了的时候,你无法控制是否会得到一份自由职业,但你可以控制你发送了多少份提案。
您无法控制客户是否会从您向他们提出的三个选项中选择您最喜欢的解决方案,但您可以控制您说的话,以告诉他们为什么应该这样做。
在你能控制的事情上花大量时间,在你不能控制的事情上不要花时间。
这就是为什么哲学家警告我们不要满足于单纯的学习,而要增加实践和训练。
— 爱比克泰德
这位哲学家告诉你别再上教程了。我不是说你永远都不要用教程,而是说别再把它当成你学习的唯一途径。
教程很有趣,因为你遵循一个很酷的秘诀,最终做出一个让你感觉良好的东西。不幸的是,开发并非如此。开发就是遇到一个问题,然后必须在软件中构建解决方案。它就像在四个糟糕的选项中做出选择,每个选项都有你认为无法接受的警告……但你别无选择。开发就是接受这些挑战,并最终找到解决方案。教程不会教你这些,所以,如果你想成为一名开发人员,请谨慎使用它们。
不要奢望一切事情都能如你所愿,而要希望一切事情都能如其所愿地发生,这样你的生活就会顺利。
— 爱比克泰德
和
首先告诉自己你想成为什么样的人;然后做你必须做的事。
— 爱比克泰德
你想成为一名 Web 开发者,否则你就不会在这里了。你越是严格地定义你的目标,就越不可能实现它。如果你只把大学四年、计算机科学学位毕业、在谷歌实习,然后被一家公司聘为 YouTube 的工程师,负责数据分析,就认定为成功,那么祝你好运。你只定义了一种成功的方式,却留下了无数种失败的方式。
设定一个宽松的目标,选择一条你认为可能实现目标的道路,然后开始努力实现它。留意其他可能实现目标的方法。我转行做了网络开发,但我从16岁左右就知道自己想做软件开发。我以为我会上四年大学,然后他们会把我送到一家很棒的公司,在那里工作到退休。
相反,我在沃尔玛工作,同时就读于一所社区大学。之后,我开始在田纳西大学攻读学士学位,直到女儿出生。我实在没时间继续上学,所以那个学期结束后我就没再入学。我换过其他工作,但都没有从事软件行业,直到30多岁的时候,我立志要搬到西雅图(是的,我甚至没有想过要成为一名开发人员;原因如下)。我之所以能够实现这个目标,部分原因是我没有明确定义如何实现它。
如果一个人不知道自己要驶向哪个港口,那么任何风都不会是顺风。
— 塞内加
很多人问我应该学哪种语言,应该买哪种笔记本电脑,或者应该用哪种编辑器。我只会用一个简单的建议和极简的解释来回答这些问题,尽管我得出这些建议的过程其实非常微妙。为什么?因为这些问题会分散注意力。
即使那些看似重大的问题,其实也并非如此。如果我是自由职业者,我应该注册公司还是以独资经营的形式运营?我应该服务什么样的客户?我应该支付500美元加入这个BNI小组吗?
最少决策的路径能让你朝着正确的方向前进。选择一个方向,然后朝着它前进。之后再修正。任何决策几乎都可以在瞬间改变。当你回首过去,发现自己因为优柔寡断而错失了所有机会时,你会发现,那才是你无法改变的那个决定。
宽以待人,严以律己。
— 马库斯·奥勒留
当你提交简历、与招聘人员沟通或尝试寻找自由职业时,你会发现有人会违背对你的承诺。这种情况屡见不鲜。你肯定不想这样做,因为无论你追求什么,这都会给你留下不好的印象。但与此同时,你也应该理解别人这样做。
刚开始工作的时候,我得跟各种各样的人安排会议。每当有人在我们约定的时间放我鸽子,我都会怒气冲冲地回家。我会心想:“真不敢相信他们竟然把我丢在那里。这些人怎么了?难道他们都是混蛋吗?”
这种情况持续了几个星期,直到我变成了那个“混蛋”。我本来安排了一个会议,却因为忙于一个项目而完全忘记了去。因为我知道自己不是个怪人,所以那段经历让我有机会让其他人犯错。如今,我几乎可以容忍和原谅任何错误,因为我自己也犯过这些错误。
这并不意味着你应该继续依赖那些总是不守信用的人。给他们几次机会,不附加任何条件,然后继续前进。我的目标是让自己100%可靠,同时也给别人留有余地,我希望有一天他们也能给我留有余地。
你现在就可以离开人世。让这决定你的言行举止和思维方式。
— 马库斯·奥勒留
当然,现在不是转行的好时机,因为你刚刚生了个孩子,或者即将生个孩子,或者刚刚搬家,或者即将升职。生活总是在变化,你也总是在做一些事情。如果你等到生活节奏慢下来再转行,你永远也达不到目的。
既然工作占据了你生活的很大一部分,你就应该满足于现状。别再等待时机了。勇敢尝试吧。
为未来之路做好准备
当你觉得自己永远无法成为一名 Web 开发者时,这些工具能帮助你坚持下去。如果你想获得更多工具,可以参加我的“远大目标”课程,它将为你提供另一个重要的工具,帮助你增强意志力,并让你朝着正确的方向前进。你终将到达目标,但你需要付出努力、坚持不懈,并保持坚忍不拔的心态来构建你的未来。
鏂囩珷鏉ユ簮锛�https://dev.to/raddevon/pushing-through-stoicism-for-aspiring-web-developers-26lg