Coding Languages

Plainview

I am a sinner.
Sep 11, 2013
47,082
25,092
4,279
by conflagration8 · a day ago

BT2p9VL.png












 
Python also has a java implementation called Jython, which is python that can call java classes. It's used in the enterprise engineering space for middleware products but mostly by IBM stuff. I've always recommended python to people interested in coding but not development. php is another great language to understand as well.
 
C# is a great one for people to learn nowadays. I use Ruby, SQL and C# at my job. I don't use Ruby in traditional sense though. I use a lot of the Ruby gems to create UI automation testing. C# for unit testing and use SQL integration into both. SQL and C# are 2 great languages to get started on IMO. I am by no means an expert, but Ruby seems to be geared more for experienced developers with object oriented background. The IntelliSense for C# in visual studio is fantastic vs RubyMine's. I don't know too much about Java. PHP/CSS/HTML is another great path for people interested in getting started.
 
C#, SQL, javaScript, jQuery mostly.
 
I would love to know where these $90k jobs writing SQL are? SQL is simple. I know there's a lot more when you get into optimization and such, but that's in higher demand than actual programming languages?
 
I would love to know where these $90k jobs writing SQL are? SQL is simple. I know there's a lot more when you get into optimization and such, but that's in higher demand than actual programming languages?

Any oracle Dba I know would be something like that. Then if you go to IMS or CICS or any of that older mainframe database stuff you'd probably get more.
 
You won't be able to learn AJAX until you know XML? What is this, 2005?
 
A dba I get, those people do way more than just writing SQL.
You don't hire people to just write SQL though. That job doesn't exist. Also, NoSQL is getting big now, things like: MongoDB, Cassandra, etc.

Really, if you're a competent developer/engineer it doesn't really matter what language you "know", you should be able to shift into any language without too much disruption. Of course, when trying to get a job you need as much on your resume as possible so all of the languages mentioned here are good to have. Two most important, Java and Javascript. If you know Java you can handle just about any other Object Oriented language, and literally everything uses Javascript now. Should have more than just Javascript under your belt though, need to know Javascript frameworks. Like someone mentioned above, jQuery is good, but bigger companies are looking for things like Angular, Backbone, React, etc.
 
Last edited:
  • Like
Reactions: Grimmy
Also, I think what aspiring developers should take away from this is: You need to live in New York or San Francisco.
 
I'll also say that more and more jobs force you to start working at an HQ in a larger city, but then will allow you to become regional to work anywhere in a similar time zone, so I'm being a little pessimistic.
 
I don't know what it was called, but when our family had an Apple II, my brother bought a book where you could make text based games by literally typing a few pages of line code into the black screen.

After it's all done, type "run" and it worked. probably took about 30-60 minutes to accurately type in the lines as just one character error and it bombed.

I remember making a basic hockey game, where I could specify randomness by appointing shooting % like .... .2 or .25 (meaning 20% and 25%).

Looking back, the text games were dumb, but also cool it could be done. I don't even think I could save it. So after shutting off the computer, it was all lost.
 
For all you coder guys, props to you all. I've always had a business career. So I'm good with dollars, strategy and such. And I'm pretty good with Excel believe or it. But no way I could remember all the coding and nuances with programming.

I don't understand how some of you can have a laundry list of 5 or 10 programming languages and know them all to get things up and running.
 
I've been playing around with requireJS. Angular is big too. The key is being diverse in many languages as possible. You don't have to be an expert, just adaptable and resourceful.
 
Pretty much. Though if you're smart you can live pretty comfortably in either of those places on a $100k salary.

You don't hire people to just write SQL though. That job doesn't exist. Also, NoSQL is getting big now, things like: MongoDB, Cassandra, etc.

Really, if you're a competent developer/engineer it doesn't really matter what language you "know", you should be able to shift into any language without too much disruption. Of course, when trying to get a job you need as much on your resume as possible so all of the languages mentioned here are good to have. Two most important, Java and Javascript. If you know Java you can handle just about any other Object Oriented language, and literally everything uses Javascript now. Should have more than just Javascript under your belt though, need to know Javascript frameworks. Like someone mentioned above, jQuery is good, but bigger companies are looking for things like Angular, Backbone, React, etc.
Yep. The noSQL stuff is really taking off. Especially with everything being about big data now. We've been testing mongo, Cassandra and other one I don't remember the name of. Most of the enterprise level monitoring solutions I've seen so far are using large flat file repositories as well rather than dedicated DBs.
 
Python https://www.python.org
https://www.python.org - Official site https://www.udacity.com/course/intro-to-computer-science--cs101
https://www.udacity.com/course/intro-to-computer-science--cs101 - Intro to Computer Science with Python https://developers.google.com/edu/python
https://developers.google.com/edu/python - Google's Python Class http://www.learnpython.org - Interactive Python tutorial

Java http://www.oracle.com/technetwork/java/javase/overview/index.html
http://www.oracle.com/technetwork/java/javase/overview/index.html - Official site http://docs.oracle.com/javase/tutorial
http://docs.oracle.com/javase/tutorial - Official Java Tutorial by Oracle http://eclipsetutorial.sourceforge.net
http://eclipsetutorial.sourceforge.net - Eclipse And Java Video Tutorials http://www.learnjavaonline.org
http://www.learnjavaonline.org - Free Interactive Java Tutorial https://www.youtube.com/course?list=ECFE2CE09D83EE3E28
https://www.youtube.com/course?list=ECFE2CE09D83EE3E28 - Java (Beginner) Programming Tutorials

C http://www.cprogramming.com/tutorial.html - Tutorials & References http://www.learn-c.org
http://www.learn-c.org http://www.tutorialspoint.com/cprogramming http://c-faq.com
http://c-faq.com

C++ http://www.cplusplus.com
http://www.cplusplus.com http://www.learncpp.com
http://www.learncpp.com http://xoax.net/cpp/crs/console/index.php
http://xoax.net/cpp/crs/console/index.php - Console C++ Video Tutorials http://www.tutorialspoint.com/cplusplus
http://www.tutorialspoint.com/cplusplus

JavaScript
http://www.codecademy.com/en/tracks/javascript http://www.yuiblog.com/crockford
http://www.yuiblog.com/crockford - Crockford on JavaScript: A Public Lecture Series at Yahoo! https://developer.mozilla.org/en-US/Learn/Getting_started_with_the_web/JavaScript_basics
https://developer.mozilla.org/en-US/Learn/Getting_started_with_the_web/JavaScript_basics http://superherojs.com
http://superherojs.com http://www.codecademy.com/en/tracks/web - Free course to pickup HTML & CSS as well

C# http://msdn.microsoft.com/en-US/vstudio/hh341490
http://msdn.microsoft.com/en-US/vstudio/hh341490 - Official site http://channel9.msdn.com/Series/C-Fundamentals-for-Absolute-Beginners
http://channel9.msdn.com/Series/C-Fundamentals-for-Absolute-Beginners http://www.homeandlearn.co.uk/csharp/csharp.html
http://www.homeandlearn.co.uk/csharp/csharp.html http://www.tutorialspoint.com/csharp
http://www.tutorialspoint.com/csharp

Ruby on Rails http://rubyonrails.org
http://rubyonrails.org - Official site http://guides.rubyonrails.org/getting_started.html
http://guides.rubyonrails.org/getting_started.html - Official getting started guide http://railsforzombies.org
http://railsforzombies.org https://www.railstutorial.org - Free if read online

PHP http://php.net
http://php.net - Official site http://www.phptherightway.com - Great documentation of up-to-date PHP reference and resources http://www.codecademy.com/en/tracks/php

Objective-C https://developer.apple.com
https://developer.apple.com - Official site http://cocoadevcentral.com
http://cocoadevcentral.com https://www.codeschool.com/courses/try-objective-c
https://www.codeschool.com/courses/try-objective-c http://www.tutorialspoint.com/objective_c
http://www.tutorialspoint.com/objective_c More Free Sites To Learn Programming http://www.codecademy.com
http://www.codecademy.com http://code.org https://www.khanacademy.org/computing/computer-programming
https://www.khanacademy.org/computing/computer-programming http://ocw.mit.edu/courses/most-visited-courses
http://ocw.mit.edu/courses/most-visited-courses https://www.youtube.com/user/thenewboston/videos
https://www.youtube.com/user/thenewboston/videos - Tons of great video tutorials https://www.coursera.org/course/cs101
https://www.coursera.org/course/cs101 - Stanford Computer Science 101 http://cs50.tv
http://cs50.tv - Harvard introductory computer science course
 
  • Like
Reactions: D-V-ANT
For those that know programming well, did you learn it all from College / University? Or another resource online? Or from a book?

I'm interested in learning Python and possibly Django and I'm wading through tutorials or YouTube videos. Most of these seem unfocused or overkill like they want to demonstrate every possible command. I just wondered if anyone who does know Python well would give a recommendation for a learning resource.

For example, I'm curious about the Real Python Course: https://realpython.com . The way this is described makes it sound like it's focused with a specific direction in mind going from Basic Python, to Flask, to Django, and covering other frameworks.

Another one that is interesting is Make Games with Python and Pygame: https://inventwithpython.com/pygame/chapters . I like the concept, I'm just having trouble getting Python 3 to import Pygame. If I can get that worked out I'd like to work through this free online book dabbling in basic game programming.

I guess I just get frustrated with most tutorials because I feel no sense of making progress other than lots of note taking listening to them describe commands or modules. I want to be applying these tools to see them work and also see how they work in Context with other commands. Especially regarding the ability to define my own function or how to handle user input.
 
For those that know programming well, did you learn it all from College / University? Or another resource online? Or from a book?

I'm interested in learning Python and possibly Django and I'm wading through tutorials or YouTube videos. Most of these seem unfocused or overkill like they want to demonstrate every possible command. I just wondered if anyone who does know Python well would give a recommendation for a learning resource.

For example, I'm curious about the Real Python Course: https://realpython.com . The way this is described makes it sound like it's focused with a specific direction in mind going from Basic Python, to Flask, to Django, and covering other frameworks.

Another one that is interesting is Make Games with Python and Pygame: https://inventwithpython.com/pygame/chapters . I like the concept, I'm just having trouble getting Python 3 to import Pygame. If I can get that worked out I'd like to work through this free online book dabbling in basic game programming.

I guess I just get frustrated with most tutorials because I feel no sense of making progress other than lots of note taking listening to them describe commands or modules. I want to be applying these tools to see them work and also see how they work in Context with other commands. Especially regarding the ability to define my own function or how to handle user input.

I took some classes but i started out teaching myself and mostly that's how I've learned. Tutorials in books, online web tutorials. I've heard pluralsight is good. I went through a lot of the C# tutorials on here:

http://www.learnvisualstudio.net/


The lifetime pass was not very much and the guy does a really good job explaining stuff.


I would say maybe think of a small app you want for yourself and figure out how to get that done. Programming didn't click for me until one day I had to solve a problem so i dived into VBA and I dunno it just started making sense from then on.
 
For those that know programming well, did you learn it all from College / University? Or another resource online? Or from a book?

I'm interested in learning Python and possibly Django and I'm wading through tutorials or YouTube videos. Most of these seem unfocused or overkill like they want to demonstrate every possible command. I just wondered if anyone who does know Python well would give a recommendation for a learning resource.

For example, I'm curious about the Real Python Course: https://realpython.com . The way this is described makes it sound like it's focused with a specific direction in mind going from Basic Python, to Flask, to Django, and covering other frameworks.

Another one that is interesting is Make Games with Python and Pygame: https://inventwithpython.com/pygame/chapters . I like the concept, I'm just having trouble getting Python 3 to import Pygame. If I can get that worked out I'd like to work through this free online book dabbling in basic game programming.

I guess I just get frustrated with most tutorials because I feel no sense of making progress other than lots of note taking listening to them describe commands or modules. I want to be applying these tools to see them work and also see how they work in Context with other commands. Especially regarding the ability to define my own function or how to handle user input.
Honestly, you can learn any language or technology you want without a college education. College educations just help getting a job.

Here's what you need to do: Pick a technology, Python for example, search Amazon for Python beginner books, buy the highest rated one. Then work through it, like actually work though it not just reading, but typing out all the code samples and running them yourself. After that, buy a book on the same technology that is considered pro level. Do the same as above working though it. Now when you're done there come up with an idea that sounds interesting. Have it be somrtjing that will take a little while. Something you won't know how to fully do and you'll have to go to stackoverflow for. Finish the project. Congrats, you've got more than enough knowledge to handle a job.
 
Last edited:
For those that know programming well, did you learn it all from College / University? Or another resource online? Or from a book?

I'm interested in learning Python and possibly Django and I'm wading through tutorials or YouTube videos. Most of these seem unfocused or overkill like they want to demonstrate every possible command. I just wondered if anyone who does know Python well would give a recommendation for a learning resource.

For example, I'm curious about the Real Python Course: https://realpython.com . The way this is described makes it sound like it's focused with a specific direction in mind going from Basic Python, to Flask, to Django, and covering other frameworks.

Another one that is interesting is Make Games with Python and Pygame: https://inventwithpython.com/pygame/chapters . I like the concept, I'm just having trouble getting Python 3 to import Pygame. If I can get that worked out I'd like to work through this free online book dabbling in basic game programming.

I guess I just get frustrated with most tutorials because I feel no sense of making progress other than lots of note taking listening to them describe commands or modules. I want to be applying these tools to see them work and also see how they work in Context with other commands. Especially regarding the ability to define my own function or how to handle user input.

Just go to codecademy.com to learn python syntax. I'd advise against jumping straight to a framework without knowing the underlying language the frameworks use as frustrating as that might sound to you. It's very important to learn the basics, once you get comfortable with arrays, loops, tuples, pointers (not sure what they're called in python? Blocks? Wait that's ruby...uh...f*** it, blocks) you'll pick up on the frameworks that much quicker. If you have the time and patience and you're a quick learner, learn Python syntax/language alongside a framework.