共计 1807 个字符,预计需要花费 5 分钟才能阅读完成。
外界对科技圈有这样的一句评估,“软件驱动世界, 而开发者则是这背地的引擎”… 的确,对于软件开发者而言,在开源精力的大环境下通过代码编程来驱动世界提高,既实求实又浪漫。
但有些时候,开发者也会对软件开发工作感到“悲观”。置信对于很多开发者大牛、软件开发工程师们来说,在编程过程中常常会遇到这样那样的艰难,这个时候,就会对本人的职业生涯路线持狐疑态度。
Hacker News 上,就有这样一篇热帖“Ask HN: Career paths when you’ve been disillusioned by the software dev process?”,一群来自世界各地的软件开发者们通过对本人在软件开发过程中遇到的问题进行深刻交换探讨,由此引发了热议。
神奇的是,在探讨过程中,他们对软件开发这项工作以及职业路线,都有了更全新的认知。
厌倦开发,却仍旧酷爱编程
比方,一位曾经有着 10 年职业生涯的软件开发者,他就对基于团队的软件开发十分厌倦了。尽管如此,他依然喜爱编程,但他开始对四周的所有感到胆怯。
有着不错的工作、生存,且在一家不错的公司工作,生产一款很酷的产品,身边的共事也都不错,这看起来的确一起都很完满。尽管如此,这位开发者毕生中的大部分工夫都患有轻度到中度抑郁症,但他仍旧尽最大的致力来解决这个问题,比方踊跃去看心理医生。只管看到一些典型的倦怠迹象,但他不认为这齐全是一个筋疲力尽的问题。
在团队中工作得很好,队友也喜爱他,但这位开发者本人却更喜爱单独工作,他认为这是一种稳固的性情。因为在极其简单的环境与一群人一起开发软件,会产生一系列问题,如一些奇怪的、考虑不周的技术决策、失败的我的项目、没完没了的会议,以及被告知一些货色须要由从未编写过任何代码的人来实现 … 所以,相比之下,可能本人适宜独自实现工作,那样会更好。
频繁跳槽真能找到“完满”团队吗?
“找到完满的团队 —— 如果我跳槽的次数足够多,我可能会找到一个真正适宜我工作格调的完满团队。”
探讨的热帖中,有开发者提议“优化薪酬,尽快跳槽”:能够致力找到一份总薪酬最高的工作,如果可能的话,工作几年就能够跳槽了,而后依照本人的条件来筛选心仪的工作。当然,跳槽就面临着要面试被“筛选”,所以他困惑示意“然而,一想到要这么做,我就感到精力疲乏,我不想在面试中受到嘲弄”…
一边开发,一边做兼职自由职业,可行吗?
探讨帖中,还有开发者提出这样的想法:将自由职业者与集体守业联合起来,这样一来,就有足够多的自由职业者来领取生活费用,用剩下的工夫来建造本人的货色(心愿能卖掉它们)。
所以,也有开发者示意“不要把写软件齐全当作一种职业,只把它当作一种喜好 —— 兴许吧,但目前我还没有任何其余我能胜任的工作,或者对工作感兴趣的工作。然而这件事我能够记在心里。”
看来,对于大部分开发者来说,“一边做本人的产品,一边做兼职自由职业者”仿佛是一条值得谋求的乏味之路。但也有开发者心愿这样做的时候本人能够更审慎一些,“至多在将来一两年内,我不打算做出任何重大扭转。我可能会发现我曾经处于最佳状态,这只是工作中的高兴能源。”
软件开发的能源——幻想
另外一位 Solo 创始人 / 独立黑客开发者也同样分享了本人的观点:“领有一个齐全由你本人开发的小产品听起来像是一个幻想”。
只管年收入 10 万 – 20 万美元,但这里却有着很多很酷的故事,比方一位开发者在一个从未超过 1000 美元的 MRR 我的项目上不知疲倦地工作了多年 … 可能对于普通人来说,一想到要在全职工作的同时去做那么多开发工作,这听起来几乎不堪设想,但对于这些开发者而言,他们却乐在其中。
综述观点
置信许多软件开发人员和软件工程师在编程中都会遇到困难,但预先回想起来,却又感觉没什么大不了。对于很多普通人来说,软件开发的艰难之处置信大家不能感同身受,但对于宽广开发者来说,他们却能够在具体细节方面聊很多聊很久。
家喻户晓,软件开发过程并没有一个定式的公式,而每个我的项目的开发环境、理论我的项目是简单其没有法则可循的。因而,每个我的项目的软件开发都须要适合的开发者,而受到“认知偏差”的影响,每个开发者也更加偏向于在本人酷爱的我的项目上发光发热。
该热帖上探讨的问题,置信也是咱们身边不少开发者都有过或者都关怀的问题,心愿在通过探讨之后大家能对软件开发有个新的认知,能让本人的心田找到属于本人的答案。
如果您对此次话题也有本人的认识,也欢送在评论区交换互动,感谢您的反对!