UPDATE: Thanks for the great response. I am going to start with VSCode based on the open source and free version that will allow me to grow into other languages, but not cost me a license ..yet.
I have been working with software development for 12 years, but I am just beginning my journey to learn to code. I am starting with Python following the suggestion of some of my coworkers. They are split between Eclipse and IntelliJ IDEA for IDEs that they use and PyCharm is new to me. Which IDE would you suggest for a beginner that will allow expansion to Java, JavaScript, and eventually AngularJS and possibly mobile applications?
I originally chose IntelliJ over Eclipse, as it was close enough to the look and feel of Visual Studio and we do go back and forth between the two. We really begin to love IntelliJ and their suite of IDEs so we are now using AppCode for the IOS development because the workflow is identical with the IntelliJ. IntelliJ is super complex and intimidating at first but it does afford a lot of nice utilities to get us produce clean code.
Since IntelliJ is the de-facto standard for writing Java/Kotlin/Scala application, and in Relay42 we are heavy Java users, every new engineer gets an Ultimate subscription from day1. The gains in productivity, pair programming speed (esp with the Code With Me feature) by using the same and familiar editor are totally worth the cost.
Standard Eclipse package suited for Java and plug-in development plus adding new plugins; already includes Git, Marketplace Client, source code and developer documentation.
Click here to file a bug against Eclipse Platform.
The Xcode IDE is at the center of the Apple development experience. Tightly integrated with the Cocoa and Cocoa Touch frameworks, Xcode is an incredibly productive environment for building amazing apps for Mac, iPhone, and iPad.
NetBeans IDE is FREE, open source, and has a worldwide community of users and developers.
-
Source Editor;Assistant Editor;Asset Catalog;OpenGL Frame Capture;Version Editor;Interface Builder Built In;iOS Simulator;Integrated Build System;Continuous Integration;Instrument Library;Command Line Tools
Best Support for Latest Java Technologies;Fast & Smart Code Editing;Easy & Efficient Project Management;Rapid User Interface Development;Write Bug Free Code;Support for Multiple Languages;Cross Platform Support;Rich Set of Community Provided Plugins
Statistics
Stacks
2.6K
Stacks
19.4K
Stacks
688
Followers
2.3K
Followers
14.7K
Followers
947
Votes
392
Votes
213
Votes
514
Pros & Cons
Pros
131
Does it all
76
Integrates with most of tools
64
Easy to use
63
Java IDE
32
Best Java IDE
Cons
14
2000 Design
9
Bad performance
4
Hard to use
Pros
130
IOS Development
33
Personal assistant on steroids
29
Easy setup
17
Excellent integration with Clang
3
Beautiful
Cons
6
Massively bloated and complicated for smaller projects