• 不用IDE的程序员比用IDE的程序员厉害吗?
  • 发布于 2个月前
  • 288 热度
    1 评论
  • SLAM
  • 1 粉丝 7 篇博客
  •   
首先纠正一个概念编程高手和本身使用什么工具没有太多直接关系,毕竟编程思想以及具体解决问题的能力才是影响关键,很多人门外汉看到电影里面的黑客用的电脑都是命令行样式的,产生联想是不是高手大神都是不用图形界面直接都在黑黑的屏幕上操作,真正的程序高手也不可能所有的事情都一帆风顺,影视作品看到的都是加工过的东西,真实的场景可能是技术人员到半夜12点了还趴在电脑上找问题解决方案。

程序员用不用IDE完全看个人习惯和项目相关的东西,最直接的结论是能够快速高效的达成结果为准则,不要迷信什么工具,如果使用的顺手并且高效那就是最好的工具,说到编程工具的使用,不太建议初学者上来就用集成度非常高的IDE编程,虽然看起来入手简单方便,但封装了很多细节,对于全面了解编程体系不是很好,所以很多老程序员建议初学者不要上来就功能很全的IDE,因为开始阶段需要一个对新事物全面认知的过程,很多高级语言的开发工程师离开IDE完全写不了代码了,很多常见的语法都记不清了,写代码都是靠联想方式搞,这种本身也没啥问题,如果是已经了解这些概念了为了效率可以这么去搞,对于初学者原则上讲遇到的问题越多,学到东西越多,所以初学就不要怕遇到问题,现在很多人初级的程序员很羡慕一些老程序员,解决问题那么稳当,对于任何问题都有解决方案,这在行业内叫技术自信度,完成一个任务就能收获一份自信,积累的多了自然就有了,如同你能打开一个老程序员的话匣子,那么里面的酸甜苦辣就出来了。

一般来讲使用IDE还和开发语言相关,c/c++方面的很多程序员都喜欢直接用命令行编写代码,高级语言代码编写IDE用的相对多些,毕竟很多玩c/c++的在linux上开发用的多些,在linux玩的都有一种情怀喜欢在命令行下面编辑代码,从代码直观程度上来讲不一定是最优的,但编程效率却也很高,主要还是一种习惯问题,再高深一点就是情怀了。

对于IDE的使用大致来讲萝卜青菜各有所爱,毕竟每个人的习惯又不太一样,没有必要争论谁更好谁更差,如同很多人讨论学习java的看不上c++的,c++看不上java一样,真正的程序员才不会在乎是不是哪种编程语言,如果真的搞明白一种编程语言切换到新的编程语言也不需要花费很多时间,这就是典型的触类旁通,程序员水平高低主要体现在框架思想以及解决实际问题的能力,编程语言以及附属都属于工具层面,站的高度高一点认识层面也不会相同。

用户评论