立即退出编程
如今,许多开发人员将业余时间用于非商业项目。他们做一些宠物项目,致力于开源项目,在小团队中开发非商业项目。说到我自己——我正在开发自己的游戏引擎和游戏。问题是:为什么?
为什么我们的工作量超过了必要范围?
我们从中能赚钱吗?对于我们绝大多数人来说,答案是否定的。我们喜欢这样吗?也许吧,但是,说实话,有很多事情比花所有时间编程更有趣。我们因此得到认可了吗?很少,即使如此,这也是一个好理由吗?我们会在工作中得到提升吗?也许吧,但显然不是因为我们谈论的原因。雇主通常不关心我们的爱好。如果你有从事一些非商业项目的经验,会更容易找到工作吗?**不**。或者,更准确地说,它很少能产生预期的效果。编造商业经验是一种更有效的方法(请自己思考,这不是建议)。那么还剩下什么呢?什么原因?没有?我想,我们发现了一个问题。
浪费时间
你可能会说 - 业余时间从事非商业项目可以促进发展,这对于保持竞争力和成长必不可少。那么,是这样吗?大多数软件开发人员都只是普通人,超越平均水平其实并不难。你需要发展什么?你有计划吗?你有一些真正的,我的意思是,**真正的**目标要实现,这会花费你这么多的努力吗?如果答案是否定的,那么,也许,你是在浪费时间。
享受编程
我相信,一些数学家或使用编程制作自己的游戏的人确实喜欢这样做。但制作网站、网络应用程序、移动应用程序或任何类型的**“现实世界项目”**却不是。网络开发和编程语言充斥着标准、框架、概念、规则、习语。它类似于 20 世纪的纸质工作,我不相信对很多人来说它可能并不有趣。
甚至制作游戏的乐趣也可能被轻易摧毁,仅仅因为带来框架、面向对象编程、面向对象原则和其他毫无意义的限制。
制作投资组合
很多人说,这样的工作可以让你积累经验,从而帮助你找到未来的工作。真的是这样吗?至少,我的个人经验表明,**没人在乎**你的经验。人力资源部门甚至不认为这有什么重要意义。面试时,程序员也会问你商业经验的问题,如果你的经验不够,其他的都帮不上忙。
要真正达到人们所说的效果,你必须自己创建一个大型交易平台、一个流行的社交网络应用程序或一个非常受欢迎的游戏。但是,有了这样的成功,你会认真考虑参加工作面试吗?
培养就业技能
无论如何,为什么有人需要牺牲这么多的时间和健康来证明自己的素质?我们不能做一些**标准考试**或使招聘流程更加清晰吗?今天成为程序员是一个最糟糕的职业选择,你甚至可能找不到任何工作。例如,你用 Angular JS 工作了五年,但明天人们会带来一些新的炒作框架,你必须花时间学习它,否则就别想未来的职业生涯了。
我们确实需要改变招聘制度,否则我们最终就会像在仓鼠轮里赛跑一样(我们已经这样了)。
今天你不知道什么才能真正帮助你获得一份程序员的工作,而且我相信很多人对此感到不满意。
我的答案
我发现了一个很明显但并不普遍的答案。人们不会思考。他们不会真正规划未来,分析什么能让他们更接近目标。他们只是重复别人做的事情。一些疯狂的无生活者(尽管我很尊重他们)确实全天候编写程序(然后制作有关它的 YouTube 视频),而其他人则认为这是唯一的方法。不要折磨自己,没有人真正关心你写了多少代码。没有人会费心阅读或运行你的代码。那么,你为什么要白白付出这么多呢?
还有其他原因吗?
利他主义?呃……
谢谢
我真的很想从**你**那里得到关于这个问题的答案,谢谢你的阅读:)