>>1065657 >Why the FUCK would you learn Java over C#? Because more people know Java. It honestly doesn't matter, but sometimes it's good to stick with something that has been around longer and more people know for support.
Let OP learn C# I don't care.
> even non-programmers can code in it/understand it
That's because python is meant to be readable. But yeah for me python is great but for web development maybe not the best.
>>1065670 >Java is used way more in business environments. C# is only used by "scripters" on .net based applications.
Not really. You can do nearly everything in C# that a native language can do, much quicker and more efficiently too. 1 line of code in C# is equivalent to several loops and a dozen lines of code in C++ for example.
The best part is that there are VERY STRONG signs that .NET is the future of programming and will easily overtake all the other memes. It's rapidly improving and Microsoft is showing huge interest in supporting developers and keeping it alive and improving.
It would honestly be a very wise idea to learn C# and the .net framework right now.
>>1065611 Answering from a /biz/ perspective instead of a CS one: You might have success with becoming a VBA programmer. As much as I hate to admit it, if your main profession is not software engineering but instead anything where you work a lot with MS office products day in day out, mastering VBA can vastly increase your productivity. Another thing, if you want to stay on windows: Powershell. Lastly: Python. An actual general purpose programming language which is compatible with pretty much every OS and software, packages are available to do pretty much everything: Automating office products, High performance computing, LaTeX scripting, GUI, automating Linux...
If you are a non engineer on Linux: Bash takes the role of VBA.
For "real" programming languages: You can learn Java, but only as second or 3rd language, ortherwise you will learn a ton of bad habits which are difficult to get rid of. C++ particularly with the C++11/14 standard is a joy to work with, even more if you use the Qt toolkit (which can do so much more than mere GUI) then you can code an application once and compile it to run on Linux, Windows, Mac, iOS, Blackberry, Android, QNX, WxWorks... Yes C++ has some really awkward parts, but it will be years before you know enough to encounter them in production.
Exotic languages: Common Lisp. Haskell, Ada, LabVIEW, Matlab, Erlang,... all are really awesome and fun (well except Matlab and LabVIEW) but it will be hard to find jobs with only those languages, on the other hand those jobs tend to really pay well.
>>1065799 yeah but you only ever need 1/10th of that. This is what non-C++ programmer dont understand: C++ gives you the choice to use any of those features however you please, but it does not force you.
Even when working on a big software project you are unlikely to use more than 1/3 of all possible technologies that C++ offers you.
>"H-hello sir... I have heard great things about your um, company. I would like to offer you a fantastic opportunity: I have just completed the Python section of Codecadamy and would be interested in offering you my expertise - I have extensive knowledge copy-pasting code, concatenating strings and using library functions(not written by me). What time next week could I come in to discuss the project and its salary?"
All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the shown content originated from that site. This means that 4Archive shows their content, archived. If you need information for a Poster - contact them.
If a post contains personal/copyrighted/illegal content, then use the post's [Report] link! If a post is not removed within 24h contact me at [email protected] with the post's information.