初级程序员如何成长为高级程序员吗?有哪些误区需要避免呢?
发布日期:2019-07-04 13:52:42点击次数:次
每个程序员刚开始工作的时候都会经历一个初级阶段。但为什么,有些人可能只需要不到一年的时间就成长为“神”的圈子,工资就翻倍上涨。我们已经工作了两三年,薪水很低。除了我们的年龄,一切似乎都停滞不前,什么也没有改变。
对于一个程序员新手来说,在从小白到大佬的成长过程中,我们应该避免哪些错误?我们如何才能快速地从底层的农民变成顶层的爱马仕?西安鸥鹏帮你整理了几点,希望你能帮上忙!
1、经历≠经验,避免浪费时间
我们经常听到这样一句话:“要成为这个领域的专家,你必须至少专注于这个领域10年。”但这并不意味着只要你在一个领域呆十年,你一定会成为这个领域的专家。重要的是要记住,经历≠经验,更不用说十年的工作,是不可能成为某一领域的专家,即使在二、三十年的工作。
因为他们的工作只是经验,只是时间的积累。要想成为大师,我们不仅需要时间的积累,更需要对“经历”的总结来提升我们的“经验”。否则,几年后,您可能仍然处于代码的“新手”阶段。
让我们看一个简单的例子:一个Java程序员,两年的“工作经验”可能比10年的Java程序员“工作经验”,在我们的工作中,我们必须提高效率,而不是盲目地熬夜敲代码,浪费时间,要懂得做到自己经历到经验的转化。因此,为了在平时完成项目工作,我们必须积累更多的经验和总结,而不仅仅是完成任务。
缺乏主动解决问题的能力
许多初学者,甚至是那些敲了很多年代码的程序员,都有这个习惯。每次工作过程中出现问题,比如程序死机,第一个反应就是去找电脑大佬。甚至编译,但开始寻求帮助,把各种各样的微信群,QQ群,将找到一个大师来帮他指出一个明确的路径,他们从不主动思考,甚至他们不愿意去找度娘。
诚然,这似乎是一个快速的方法来解决出现的问题,但从长远来看,它已经有害于提高自己的水平,但没有好处。因为每次你解决一个问题,你都是在借用别人的知识和能力,而不是你自己的。捷径只能在一瞬间走完。选择一条需要时间和精力去探索的道路可以带来长期的进步。
所以当我们遇到问题的时候,我们应该认真思考,查阅资料,试着去调试和解决它们,而不是到处去问各种各样的微信和同事的问题。
03.只做内部工作,但不要听窗外的声音。
很多初学编程的人都会有这样的心态,我从事的是Java应用程序,只与Java相关,什么H5前端平台,都要避免,然后还有一个很有道理的理由,“我的工作不涉及这个”……
这对自己来说并不重要,在短期内高高在上似乎是一个聪明的举动,但永远呆在自己的心理舒适区意味着它永远无法改变。如果我们不能完成自己广博的知识,每天盯着几行代码,甚至基本的平台知识,一旦我们领域不再是受欢迎的,那么我们可能不得不面对就业市场萎缩的痛苦,我们没有其他办法,所以中年危机可能再次增加。重……
因此,码农小白作为一名新员工,不仅要立足于自己的工作,了解这个领域的知识,还要扩大相关知识的范围,以及其他综合能力,包括业务能力、沟通能力和报告能力。自信和封闭只会让你远离卓越。