你想干啥吧,想做应用软件就学java,想做后台或者算法底层相关的就学c++,想做苹果的东西就学object-c。
做网站、成都网站建设的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。
你要是还有很多时间学习就先学c++,这个会了java自然就会了,object-c也就很好学了。。。
c/c++是一脉相承的东西,这两样基本上是做软件的必学的内容
golang 有编辑器可以用 如国人开发的liteide,或者sublimetext、vim、emacs,为什么一定要用phpstorm?如果你只是做php开发,phpstorm很不错,如果用golang来开发,phpstorm 并不合适
觉得node.js能做得更好,可用之;
觉得Python能做得更好,可用之;
觉得go能做得更好,可用之;
觉得java做得更好,可用之;
... ...
但现代编程语言的运行环境用操作系统提供的API之上开发的,最通用是c语言,次之是c++;当然操作系统提供的编程语言还有adi,fortran等。
很显然,C语言是跨系统的API语言,其它任何语言实现的功能它都能实现,不会该语言操作系统很难学精,因为讲系统编程,内核实现的书你看不懂。C语言+系统编程+系统网络编程+内核实现+TCP/IP,能让程序员彻底明白操作系统、各种硬件、计算机通讯它们究竟是怎么工作的。
而其它高级语言做不到,比如java从io到网络编程,至今看过的几十本相关书籍中从未讲有讲得透彻的。
很底层的知识为什么要学会?有这些底层基础,随处可见的分布式组件可以正确实现出来;想发明一个类似Python这样的语言,不是什么梦想;小点说,其它高级语言难实现的IPC,用C语言很容易解决。最重要,现代编程语言运行环境甚至功能基于C、C++、操作系统API实现,而C与C++可以混合使用,可以认为他们等同。
如果不想做码农,跳出35岁魔咒。C语言、C++、操作系统越早学并越精越好。这些知识才是做真正高科技产品的工具。
其实答案非常简单:干什么活用什么工具。
如果你是开发iOS或者mac下的程序,那么显然XCode。
开发安卓上跑的应用,显然以adt为主。
开发服务端程序和一些简单的脚本、文字编辑,显然vim/emacs加语法高亮和语法自动检查的插件比较方便。
还有一种情况是一些新语言,根本没有靠谱的IDE好用,那么只能自己用vim配一个。我就是用vim+gdb+gocode自己搭了个Go语言的开发环境。
至于生产率高低完全就是个伪命题,不提工作环境的前提下谈效率就是耍流氓。