我从事专业C#编程已有4年了。在过去的4年中,我曾为多家中小型公司工作,包括“网络/广告代理商”,小型行业特定的软件商店到小型创业公司。我主要从事“业务应用程序”,涉及使用高级编程语言(收集的垃圾),而我的总体经验是,我所做的所有工作本来可以更加专业。很多事情做错了(仓促),主要是由于成本因素,人们总是想要“现在”的东西,而可动用的钱却最少。我一直在想,也许我可以在更大的公司或更适合程序员的公司工作,或者在某个地方工作?我有足够的金钱和时间来真正地建立一些更长期,更可维护的东西,我可能会在自己的职业生涯中享受更多。我从来没有一个“导师”来指导我度过四年的职业生涯。除了我的学士学位,我几乎是博客/谷歌/自学程序员。
我还观察到另一个问题,在“我的工作环境”中,大多数所谓的“高级”程序员实际上并不是那种高级技能。他们之所以成为“高级”,是因为他们已经有很长时间的程序员了,但是他们编写的代码或做出的决定绝对是垃圾!他们不想学习,他们不想变得更好,他们只是想得到报酬,做他们告诉别人要做的有意义的事情,而我们大多数人就是这样。也许这就是为什么他们现在就在这里。但是我不想变得像他们一样,我想变得更好。我已经陷入一种精神状态,我不再打算成为未来职业的程序员。我开始认为也许还有更好的事情要做。我阅读的博客越多,尝试过的“最佳实践”就越多,我感觉自己正偏离“我的现实”。但是我不是一个优秀的程序员,否则我不认为我现在在这里。我认为4-5年是一个阶段,既可以迈向职业生涯的明智之举,也可以迈出您的目标。
我只是想听听别人对我上面提到的内容有何评论,以及您在过去的编程生涯中是否遇到过类似的情况以及如何处理。谢谢。