作为程序员需要什么?

cc.*_*cc. 2 paradigms programming-languages

为了成为一名程序员,我应该学习什么?(编程语言除外:))

我知道一些C/C++和一些Java(但是我没有程序员的想法.我可能需要研究一些算法.你有什么看法?

小智 6

你需要学习各种各样的东西才能成为一名程序员.这些包括:

  • 一些编程语言
  • 算法理论和复杂性
  • 设计模式
  • 应用设计
  • 系统设计
  • 积分
  • 数据库理论
  • 软件质量
  • 测试策略
  • 使用源代码控制
  • 组织团队合作
  • 作为一个务实的程序员,学会专注于不在流程上的结果
  • 以用户为中心的设计,如何倾听用户
  • 可用性
  • 用户心理学
  • 可达性(适用于各种设备和残疾人)
  • 等等

问题是你需要一步一小步.现在您已经了解了几种编程语言,很好,了解了数据库,了解了算法.然后去实践中应用它.这将为您提供思考的经验.这种思考将会进入下一阶段,您将深入了解算法,了解有关语言功能的更多信息.一段时间后,您开始考虑应用程序架构等全局问题.所以它会继续,一次迭代后,你会变得越来越好.

成像老干草的领域.你需要把它烧掉.你会怎么做?为了使它更有效,你可以点燃几个侧面的场地,然后它会均匀燃烧.你看它,它出来的地方你再次点燃.它去了.在您有知识的地方时,请注意您有空白空间,并在您有时间和愿望(或需要)时专注于那里.