Man*_*rma 21 programming-languages
它总是说你编程越多,你就越好.听起来不错,真实.但我想知道是否有成熟的程序员的成熟途径.
就像是:
答案可能类似于CS课程路线图,但我希望听到成功的程序员可能想要提供一些值得注意的东西.
谢谢
duf*_*ymo 39
练习是完美的,这是不正确的.
这是完美的做法,熟能生巧.
如果您所做的只是一次又一次地重复相同的不良做法,那么您只能更快地创建错误的代码.
一定要保持编码.但同时要批评你所做的一切.总是有一个黄疸的眼睛,寻找更好的方法.广泛阅读以获得新的想法.与他人讨论他们如何做事.看看其他人的代码,无论好坏.
没有"确定"的方法来学习我所知道的任何东西.如果有,任何人都可以掌握这一点.
JB *_*ing 28
所有问题都是修辞性的,旨在激发思想.
技术部分:
工艺部件:
软技能:
For*_*ner 12
我的主要建议是:不要害怕重写自己的代码.看一下你一个月前写的东西,你会看到缺陷,想要改写一些东西.
确保您了解一些基本原则:集合,相等,哈希码等.这些在几乎所有现代语言中都很有用.
根据您使用的语言 - 使用lint和metric工具并在代码上运行它们.并非所有他们的建议都适用,但学习哪些是重要的,哪些不重要.例如,Java的FindBugs,PMD等.
最重要的是改进和不断完善你的工作.不要把你的工作当作放弃用品!
诀窍是先知道要学什么:
在那之后天空是极限.
我会按照这个顺序大致改进,在前一个建筑物的每个建筑物的迭代中:
对我来说,必须有一个学习新东西的理由……也就是说,除非我有一个项目或需要解决一些问题,否则就没有希望。如果满足这个先决条件,那么我通常会尝试让“Hello, world”工作,然后就没有极限了。现在的大部分开发工作都只是学习新的 API。偶尔会有某种范式转变让你大吃一惊,但这并不像人们想象的那么普遍,恕我直言。