首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你作为开发者,通常在哪些环境下使用IDE!为何?

开发者使用什么IDE取决于你平时用什么编程语言,我自己是搞Java出身,不过现在很少在一线写业务代码,Java基本上也就不用了,目前主要是C/C++、Go、以及Python这几个编程语言。

Emacs/Vim写C/C++

C/C++不管什么时候都是非常重要的,即使现在依然有非常多的高校,将C/C++作为计算机、通信等专业的入门编程语言,C语言就不必多说,Windows、Linux、Unix几乎整个互联网的基础都是构建在C语言基础之上,Windows PC上著名软件如visual studio、office、Photoshop、Chrome,基本上你能看到的很多经典软件,Google、微信、QQ后台也都是C++开发的,因此C/C++是大家都应该学习的。

只要你不是学习Lisp等函数式编程语言,理论上只要你有C/C++基础,基本上你也就能很快入门其他编程语言,Java、PHP、Python等等众多编程语言都跟C/C++有很亲近的关系,从这个意义上讲,学习C/C++对于学习之后的编程语言也有好处。

visual studio毫无疑问是太阳系最好的集成开发环境,也是最好的C/C++开发环境,不过大企业里面真正用visual studio做开发的除了微软之外,相对来说还是少数。在Google、腾讯、百度、Facebook这些C/C++大厂,基本上很多人都还是使用Vim+gcc+gdb+git或者Emacs+gcc+gdb+git这样的编程环境来写C/C++,这并不是少数而是多数,当然大公司不会强迫你一定要用某个环境,毕竟大家都是连接远程开发机开发。

Golang写Go,PyCharm写Python

Python和Go语言是这两年开始爆发的编程语言,Python是伴随着人工智能发展起来的编程语言,Python语言简单、上手容易,同时又有非常出色的胶水特性,能够跟C/C++很好相处。这一下就把Python的优势体现出来的,做人工智能研究的,Python可以专注研究算法层面的工作,把更多底层的工作交给C/C++来做。

Go语言用vim写也是很好弄的,Python开发我之前则是用了相当长一段时间的sublime text,体验其实也非常不错,微软旗下的visual studio code文本编辑器也适合用来写代码也是很舒服的,假设你是Linux/FreeBSD/macOS用户,直接在机器上安装好Python和Go语言环境,直接用文本编辑器编写就可以了。

不过我今天还是要说一下Golang和Pycharm,这两款集成开发环境,都是大名鼎鼎JetBrains公司旗下的产品,想必大家都比较熟悉IntelliJ IDEA、WebStorm、PhpStorm、CLion、AppCode等众多经典的工具,现在他们甚至还出了一款叫做Rider的C#继承开发环境,这家公司产品的优势就是一贯性非常好。

选择什么编程语言其实真的不重要,这是众多大厂开发者达成了一致政治正确的看法,事实上也是这样,不希望用某个工具把大家限制住, 你完全可以自己去用一下这些工具,然后根据自己的实际使用情况来选择最顺手的工具。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200513A0HFX800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券