一个好的程序员不是一个可以在字典中找到它的定义的词。良好的编程能力对于成功和发现编程的乐趣至关重要。正如许多成功的程序员在过去看到的,这里有一些点可以跟随的是谁在追求一个成功的职业生涯在编程。
因为对任何行业和任何工作都是如此,概念理解是成功的关键。除非有一个强大的概念基础,他/她永远不会是一个好的程序员。核心概念理解有助于您以最好的方式设计和实施最佳解决方案。如果你仍然感觉核心计算机科学和你的编程语言的特定概念之间的差距,回来,审查基础是永远不会太晚了。
我们大多数人有一个共同的趋势,只有当我们需要帮助时,才转向我们的论坛或团体。再次清楚的分离好的程序员和休息,前者访问这些地方更经常地帮助别人。这使他们学习更多,然后他们学会解决他们的问题由别人。在一个团队中,以及,帮助别人解决他们的问题。相信我,在他们的背景下理解他人的问题,调查和提供解决方案;将离开你比以前更多的学习。
正如在生活的几乎每一个方面,“保持简单和简短”的公式也在编程中工作。编写更多的逻辑代码,避免复杂性。有时人们写复杂的代码只是为了证明他们写这样的代码的能力。我的经验表明,简单但逻辑的代码总是工作得很好,导致较少的问题,更可扩展。我记得一个很好的报价
花更多的时间来理解和分析问题并为其设计解决方案。你会发现其余的事情很容易做到。设计并不总是意味着使用建模语言和工具,它可以像看天空和思考解决方案一样简单。那些有键盘习惯的人(编码)的时刻得到的问题,通常结束我们不同于要求的东西。
另外:最好的网站学习在线编程
虽然有点困难,但尝试在别人之前打破你自己的代码可以和你的时间,你将学习编写接近于无bug的代码。始终对您的代码进行仔细,公正的审核。也永远不要犹豫,让别人看你的代码。与好的程序员一起工作,并得到他们的反馈肯定会帮助你成为一个好的程序员。
6.自己不要因为看到不断变化的技术世界而沮丧
在IT行业的这些时期,我遇到了许多人,他们对他们的工作感到失望,甚至没有找到新工作,说他们想学习和工作在最新的技术。我没有看到这个愿望的任何问题,但第一个不正确的词是“最新技术”。我们每天听到的意思是这里的新工具,API,框架和其他手段每天都来,使编程更容易和更快。
这无论如何将继续在技术世界。但是需要理解的是,核心和基本技术的变化远小于框架,工具和API。
这就像海面,地表水流动非常迅速,但深水相对平静和集中,大多数水生生存在这里。所以,感觉自己在深水和接近核心技术。前面。 G。在Java企业世界中,存在大量的Web框架,并且每隔一个星期有新的Web框架。但是基于请求的客户端 - 服务器通信,MVS模式,过滤器/ servlet / JSP,资源绑定,XML解析等的核心概念保持不变。因此,花更多的时间学习这些核心概念,而不是担心它周围不断变化的框架和工具。相信我,凭借核心概念的基础,你总是会发现更容易学习新的框架,工具和API。
因此,花更多的时间学习这些核心概念,而不是担心它周围不断变化的框架和工具。相信我,凭借核心概念的基础,你总是会发现更容易学习新的框架,工具和API。
7.不要长时间工作
许多时候软件程序员实施解决方案的工作(可能是因为缺乏时间,缺乏问题理解或缺乏技术经验)。但是在这段时间内,这些解决方案的工作总是导致破坏代码,使它不太可扩展和可维护,并且很多时间浪费时间。当你知道解决方案的输入时,总是喜欢实现。我知道在某些情况下它是不可避免的,但它是这样的,应该说真话总是,但你在某些情况下说谎。
8.阅读文档
一个好的程序员的一个基本习惯是他们读了很多文档。可以是规范,JSR,API文档,教程等。阅读文档可以帮助您创建这个基本的基础,你最好的方式编程。
9.从别人的代码中学习
我与一些优秀的程序员交互,他们实际上在他们的IDE中有java源代码项目,并在日常工作中读取/参考。他们不仅要满足他们对知道基础知识的渴望,还要学习编写良好课程的方法。阅读和参考可靠和已知的开源代码或你的高级代码,也可以帮助你使你的编程更好。
你对自己与他人的比较只会导致消极的感觉和不健康的竞争的演变。每个人都有他或她的优点和弱点。更重要的是,我们理解我们的工作。我看到很多次,所谓的“fundoo程序员”(根本强大的程序员)也犯了愚蠢的错误。所以,分析自己,列出你的改进领域,并努力工作。编程是一个真正的乐趣,享受它。