我为自己设定了在明年这个时候成为一个体面的开发人员的目标。我的意思是,我对开发“生命周期”有充分的经验,有一些不错的应用程序/站点/网络应用程序,而且最重要的是能够以稳定的速度工作,而不会被一些应该已经知道的事情所困扰技术。
我不是从零开始。我写了很多html / css,SQL,javascript,python和VB.net,并研究了其他语言,例如C和Java。我知道有关的东西像面向对象,设计模式,TDD,复杂,计算语言学,指针/引用,函数式编程,以及其他学术/理论问题。只是我不能说我确实做了这些事情。
所以我想加快速度,我想知道以后可以离开的东西。例如,学习算法及其背后的数学非常有趣,但到目前为止,除了最基本的嵌套循环之外,我几乎不需要编写任何东西。调查大会以更清楚地了解低级别的操作将是很酷的事情……但是我想很少会侵犯日常工作。另一方面,查看功能性编程语言可能会帮助我编写更易理解且不太容易出现隐藏故障的程序(目前,我发现最大的困难是当应用程序的复杂性超出我的理解能力时) -例如,传递数据很好...直到我不得不开始使用AJAX进行操作,这是一个痛苦的进步)。
我是一名具有基本能力的程序员-我应该专注于开发哪些技能?
(同样,我的Unix技能也很弱,并且对Windows配置也很了解。。。不确定我应该花多少时间)