通过您的问题,我想我看到三个问题:
- 实际上有很多程序员可以回家并进行更多编程吗?
- 雇用程序员的公司是否将9-5个程序员视为价值较低的资源?
- 全面性是令人满意的特征吗?(是的,绝对可以,但是拥有爱好并不一定会使一个人全面发展)
但是,我认为所有这些问题都是由尝试诊断症状时出现的一个小错误引起的:
像9-5程序员一样行事是表面现象,而不是根本原因。
什么是9-5程序员?
以前我急忙忽略了此答案中“ 9-5程序员”所指的内容。看来我这样做有些冒犯。因此,我将这种尝试加在一个定义上:有人将零时间花在提高课外工作的课外活动上。 换句话说,一个人将所有的时间都花在了生产上,却没有投资于学习和成长。
根据定义,几乎没有人在这里花任何时间在程序员上,这一类人都不适合。除了可以进行实际编码之外,还有很多事情可以帮助您提高9-5以外的编程职业:
- StackOverflow或编程器
- 阅读(编程或软件工程书籍)
- 学习新技术
- 等等。
为什么我会像9-5程序员一样行事?
您需要真正问自己的问题是,为什么您感觉像9-5程序员。我可以想到一些可能的原因(我仍然可能错过了一些原因)。
1)您实际上是9-5的程序员 -您不一定喜欢编程,但是可以胜任地执行该程序以支付费用。你做你的工作就走了。技术/编程不足以吸引您在工作时间以外学习。
- 预后:这就像程序员的工厂工人。您可能会靠一份体面的薪水,一份不错的退休金来度过一生,而且天堂禁止经济中的情况变得更糟,您将以65欧元退休。但是,如果您觉得自己或他人有更多的潜力,则应该找到自己的激情。没有热情,没有人会达到“他们的游戏巅峰”(任何游戏)。
2)您9-5的工作满足了编码需求,因此您探索了其他爱好 -您喜欢编码并且很擅长编码。您无需在家中进行编程,但在工作时间以外仍然可以通过其他方式学习和成长。
预后:就像程序员的工厂经理一样。仍然是9-5,但您的工作为您提供了足够的机会来使您的技能保持敏锐,并且您有足够的热情去利用这些机会。您的工作将得到相应认可。在这种情况下,仍然有可能最终落在您想工作的地方,或者与其他人意外地使您脱颖而出。为了防止这种情况,我建议你找其他的方法来提高你的编程技巧部分的你额外的时间。或者,纯编程可能不适合您。在另一项工作中,您可能会更好,因为您想要在9-5岁以外做的事情可以更好地补充您的日常工作。
请注意,这是一个滑动刻度。关键是,您在空闲时间花在开发和提高相关技能上的时间会增加您在9-5中的成功率。
3)您的工作使您精疲力尽了编程工作 -并非所有的编程工作都是平等的。这项工作扼杀了您对工艺的热情。这就像是一名摄影师,并被指派为犯罪现场拍照。里面没有艺术。因此,您要做的最后一件事就是编程。
- 预后:如果是您,则需要一份新工作。如果您仍然喜欢编程,那么在寻找新工作时排在最前面的是该主题(或编程专业)更合适。
4)您的全职工作总使您精疲力尽 –您确实喜欢编程,并且如果您获得健康的继承权并今天辞职,您可能最终会编写自己的软件。唯一的问题是,当您完成工作的那一天时,您会在精神上精疲力尽。到家后,除了[在这里插入您最喜欢的植被形式]之外,您不需要做其他事情。
预后:可能不是您的工作/公司的错。有时,全职工作就是这么高的要求。但是,与上述类似,此阶段的危险是您将停滞不前。尽管任何人都可以理解为什么为什么要在5点离开工作,并且直到早上回来才考虑这份工作,但是随着时间的流逝,您会发现自己一直待在同一个地方,而其他充满激情的人却进来鞭打暴风雨并做了一些疯狂的事情。可能不是因为他们是一个更好的程序员,而是因为他们对某事充满热情。
该解决方案并不容易,而且每个人的解决方案可能都不一样。当我觉得自己已经进入了这个阶段时,发现解决全职工作难题的最好的方法就是简单地找到灵感,无论它在哪里IE都会发现人们在做一些很棒的事情。例如,我喜欢阅读软件初创公司的创始人的文章或接受他们的采访。也许灵感甚至不是来自编程—摄影,绘画,音乐等等。如果您距离编程足够远,那么也许您找到了真正的热情。
而且,这甚至可能是您雇主的错。员工的个人发展可以极大地使公司受益。您可能会建议您的雇主将重点放在它上,并花一些时间让程序员有机会放慢脚步,弄清楚为什么截止日期总是如此压力,而又没有时间学习新事物。您甚至可能发现在压力较小的环境中生产速度更快。
所有这一切的共同点是,您需要弄清一些有关您自己的事情:
- 激情对您重要吗?满足于发挥一些未知的潜力或只是过着舒适,稳定的生活而感到满意吗?
- 编程对您有热情吗?如果不是,但您不需要激情,它是否至少不会带来不快乐?
要回答您最初的问题,对于不一定充满热情但有能力的工人,有很多机会。但是您不会发现他们中的任何一位都能胜任。您不会发现他们被要求共同创立公司。这些工作并不是薪资的最高部分。这些都不对您很重要,对所有雇主也不重要,因此只要您的工作适合您,您仍然会受到尊重。
如果着是重要的,我建议你找到一种方法带来的激情回到你的职业生涯。
注意
回应评论
我并不是说理想情况下一周会花费40多个小时进行编码。但是,工作是关于生产的,大多数工作都需要您花费几乎所有的时间进行编码。在大多数编程工作中,这只会使某些技能保持敏锐。如果您想保持热情(即不倦怠)和停滞不前,则需要在某处找些额外的时间来增强自己的技能,以便在编程工作中表现出色。
当然,有些人很幸运能够找到一份重视个人发展的工作,以使他们在9-5岁期间保持各种技能的敏锐性。听起来好像原始的海报不在这个营地中。如果您在那,就呆在那里! 用您的额外时间来提高工作效率,但不要认为它一定是“编码”。如果您回家后感到“精疲力竭”,那么我怀疑您现在在这个营地中。这样的工作会让您感到精力充沛。
重点
您每周花40个小时做某事。这并不重要。我相信您应该充分利用它。为了最大程度地利用它,应该花一些空闲时间来提高您白天使用的技能。
在40个小时(或更多)的时间内,大多数工作需要足够的“生产”(注意力集中在对个人学习和成长没有太大贡献的输出上),因此很少有个人发展时间。我相信,一个人在学习和成长中花费的注意力与他们的个人成就直接相关。 这就是我要在这里解决的问题。
如果你不希望直接或间接提高工作时间以外的编程技能,那么它很可能你会是一个更好的工作停止的地方,你可以使用更多的是技能你享受改善和锐化您的休息时间。