如何提高编程知识,以及如何测试它的当前状态?

Max*_*Ruf 2 programming-languages

嘿伙计们,我对我在编程方面经验丰富感到非常兴奋.我写的第一个工作程序是2004年的C语言.由于我已经尝试了很多编程语言,现在陷入了困境.目前我是一名网络开发人员,每个人都对我的工作很满意.除了我:)这就是我想知道的原因,我的经验和知识有多高.

你能告诉我一些提示,技巧,测试或任何东西,我可以看到我需要学习和练习多少才能在编程中获得策划者?(在php的第一个位置)

Tim*_*dge 14

我也是一个不喜欢停滞的程序员,所以也许我可以提供一些提示:

1)你最薄弱的地方是什么?联网?图形?正则表达式?如果有人问你"我需要一个可以做X的程序"并且X吓到你的是什么,那么这个区域是什么?现在尽可能多地研究这个问题.破解一些原型并制作它以便您更好地理解它.我曾经讨厌Regex命令,现在我随时都可以使用它们.

2)学习"不同"的语言.我建议学习一种"功能"语言,如Erlang,Lisp,或者Python的某些方面.获取一本关于"函数式编程"的书并阅读它,然后思考如何将这些概念应用到当前的工作中.开始在python中使用map()和filter()而不是for循环等.

3)如果您正在进行Web编程,请为自己获取大量数据并开始进行一些数字运算.前段时间我正在玩EVE Online,所以我启动了SQL Server Express,并在其中破解了一些市场分析程序.服务器通过了大约4 GB的数据,但我同时学习了有关SQL Server的数据.

我最近正在观看关于Lisp的讲座,教授说:"计算机科学不是关于计算机而不是科学.它是关于知识,以及如何操纵知识以获得更多知识"所以,所以你拥有的工具越多操纵和获取知识,你将是更好的程序员.