你能告诉我一些提示,技巧,测试或其他什么,我可以看到我需要学习和练习多少才能在编程中获得策划者? (在PHP的第一个地方)
答案 0 :(得分: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的讲座,教授说:“计算机科学不是关于计算机而是关于科学。它是关于知识,以及如何操纵知识以获得更多知识”所以,所以更多的工具你有操纵和获取知识,你将成为更优秀的程序员。
答案 1 :(得分:3)
开始一个新的编程项目,并花时间尽可能地使它的每一个方面。
请记住,如果您执行我在此处列出的所有内容,您永远不会发货,但您将成为一名全面的开发人员,对大多数团队来说都是资产。