最近15年以来,我一直在使用非CS学位进行编程。我进入编程的主要原因是我喜欢学习新事物并将其应用到我的工作中。而且我能够比其他人更快地找到并修复编程错误及其原因。但是我可能从来没有发现自己是专家或专家,这可能是由于我不是CS专业。当我看到优秀的程序员时,我发现他们在解决问题方面非常出色,当然比我好得多。
我在职业中期中发现的一项技能就是以相反的顺序抽象地思考需求和任务。通过这种方式,我可以看到我真正需要做的事情而没有细节,并且可以快速找到已经存在的解决方案的一部分。
所以我想知道是否有其他思考技能可以成为一名优秀的程序员。我遵循下面的问答,实际上阅读了那里推荐的一些书。但是我不能真正选择直接适用于我的编程工作的好的方法。
/software/44654/skills-and-habits-to-develop-to-be-good-at-programming-im-a-newbie