Looking for a new language to learn. :D.

by newbim
19 replies
Hi fellow Warriors.

I'm looking for a bit of advice:

I'm looking to learn a language since I read in a book the HTML, CSS and PHP I currently use are deemed as more 'hobbyist' than serious programming types.

I'm not sure if I agree with that, but what are your thoughts on this?

So I was looking for a new ine to dip my toe in, but I can't decide.

I'd like to do IOS apps and the like, but mainly interested in web programming.

Which language have you found good to work with? I was looking into javascript, but it seems that a lot of people don't have it enabled so am in a bit of a quandry.

Any advice would be greatly appreciated.

Cheers,

Andy.
#language #learn
  • Profile picture of the author newbim
    Sorry, just realised the same question further down.
    Signature
    If what I said helps, let me know, throw me a 'thanks'.
    {{ DiscussionBoard.errors[9412480].message }}
  • Profile picture of the author tanerax
    Originally Posted by newbim View Post

    I was looking into javascript, but it seems that a lot of people don't have it enabled so am in a bit of a quandry.
    This statement is a little confusing, when you say "a lot of people" who exactly do you mean. 99% of anyone online have javascript enabled, anyone that doesn't are not able to use most of the most popular websites online.
    {{ DiscussionBoard.errors[9418151].message }}
    • Profile picture of the author KalobTaulien
      Originally Posted by tanerax View Post

      This statement is a little confusing, when you say "a lot of people" who exactly do you mean. 99% of anyone online have javascript enabled, anyone that doesn't are not able to use most of the most popular websites online.
      I'd say even more people have JS turned on. Try using most websites without JS? Ohhh that's trouble. Lots of big companies like Google and Facebook are using HTML5 now, which really isn't HTML more than it is extra JavaScript.

      I'm a PHP Programmer and teacher. It's a real programming language. Mocked for its constructs from time to time, it's really powerful to build custom and powerful applications. But, in my opinion, it's useless without a database. MySQL is a good place to start.

      But if you're set on learning something else, learn Linux and cloud infrastructure. They may not be complete languages, but I can tell you this (from a developer in high demand), there are too many people making the same iOS apps and not enough people building the scalable infrastructure behind it. As more and more people learn iOS development (thousands every day), not that many people can wrap their heads around load balancing, cloud endpoints, scalability, data mining and so forth. Those are the people who are in super high demand and make you super valuable, and that's the tech that will keep you far a head of the oncoming wave of regular developers.
      Signature

      Kalob from Footrr.com

      {{ DiscussionBoard.errors[9418325].message }}
      • Profile picture of the author David Beroff
        Originally Posted by KalobTaulien View Post

        But, in my opinion, it's useless without a database. MySQL is a good place to start.
        I'll second that!
        Signature
        Put MY voice on YOUR video: AwesomeAmericanAudio.com
        {{ DiscussionBoard.errors[9420672].message }}
  • Profile picture of the author bjadams
    if you want to do IOS programming learn SWIFT

    if you want to do websites, html5, javascript and php
    {{ DiscussionBoard.errors[9422402].message }}
  • Profile picture of the author SJL
    Originally Posted by newbim View Post

    I'm looking to learn a language since I read in a book the HTML, CSS and PHP I currently use are deemed as more 'hobbyist' than serious programming types..
    Those are the languages to start with, when aiming to web. All though some may say that CSS isn't a programming language, but anyway.

    These have actually been mentioned earlier, but next would be JavaScript and (My)SQL. SQL is more database management than progamming, but very usefull.

    You also mentioned you might want to do mobile apps. If you want to get rpofessional, I would recommend choosing web or mobile as your primary direction. Because if try to learn them both at the same time, you could get overwhelmed. There's a lot to take in.

    If you are willing to commit, I would highly recommend
    Learn Web Design, Web Development, and More | Treehouse
    (I'm not in anyway affiliated with them.)
    {{ DiscussionBoard.errors[9423057].message }}
  • Profile picture of the author Geraldm
    ASP.NET (C#) !!!

    Nothing more "professional" than a Microsoft programming language!
    {{ DiscussionBoard.errors[9424707].message }}
    • Profile picture of the author wayfarer
      Originally Posted by Geraldm View Post

      ASP.NET (C#) !!!

      Nothing more "professional" than a Microsoft programming language!
      Yuck. Actually, C# is a fine language, I've just never been too fond of ASP.NET.

      To be honest, it's not too important what your first language is, as long as you get some programming experience (if that's what you want). C and Python might be a good start.
      Signature
      I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
      {{ DiscussionBoard.errors[9426855].message }}
      • Profile picture of the author wilsonmarcial
        I recommended you to learn PHP ,java and C#. All the best
        {{ DiscussionBoard.errors[9460156].message }}
  • Profile picture of the author papaman
    I'd say Ruby and its framework Ruby on Rails is the way to go
    {{ DiscussionBoard.errors[9461251].message }}
  • Profile picture of the author GeneralLedger
    Ditto javascript. If you know html and css the next logical step is javascript. It is the last link in the client-side chain.

    And in case you aren't aware, since the advent of node.js, javascript is taking over. It isn't just a client side scripting language anymore. NodeJS has turned javascript into a full-fledged server language, and it is absurdly fast at I/O processes. Anyone who tells you that javascript is not a 'real' programming language simply isn't up-to-date on what JS is being used for.

    If you accept the notion that as a web developer, you should know JS anyway for client-side scripting, it makes sense to choose it because you can transition to using JS on the server as well, killing two birds with one stone.

    The last thing about JS is that since it is more ubiquitous than every other recommended language, you'll find more free resources on the web to help you get started.
    {{ DiscussionBoard.errors[9461964].message }}
    • Profile picture of the author NobleSavage
      Looking for a new language to learn. .
      I was pondering the same question... I chose JavaScript and node.js I already know a little JavaScript. So many languages and frameworks are just reinventions of old ideas. node.js seems like a paradigm shift.
      {{ DiscussionBoard.errors[9468427].message }}
  • Profile picture of the author yuliak
    Ruby on Rails or Java. Period. You'll never go to bed without a dessert.
    {{ DiscussionBoard.errors[9468551].message }}
    • Profile picture of the author marysanz
      I am a php teacher. Learn php. It is a server-side scripting language designed for web development but also used as a general-purpose programming language.
      Refer: thesis writing service
      {{ DiscussionBoard.errors[10162399].message }}
  • Profile picture of the author davidnavarro85
    If you want to learn javascript then you can study.It is not a tough language.Are you interesting to learn java.If you do not know java then study java that is better.
    {{ DiscussionBoard.errors[9624415].message }}
  • Profile picture of the author luckyman#9
    I'm going to speak in generalities here.

    .Net and Java are largely enterprise languages. If you know one of them well you'll be able to land jobs with fortune 500 companies and command high salaries from a wide (wider with Java than .net) range of clients.

    Of course you'll also need to know systems architecture, basic DB modelling and some type of presentation framework like HTML/CSS/JS (substitute Angular for the JS bit for bonus points, especially coming from PHP).

    Mid-level languages are much more broad and include proper OOP PHP (not that hacky stuff that gives PHP a bad name). Look at frameworks like Symphony or Cake for examples of PHP that can scale. Drupal 8 is also going to leverage Symphony.

    The lowest tier is basic HTML/CSS or just installing wordpress and en abling some plugins.

    Bottom line is PHP can take you far, but .Net and Java are still the king of castle. Yes, Ruby is so hip and cool and python is super duper cool, but percentage wise they are tiny.

    For mobile, if you lean Java you'll have a start on the Android side of things.

    Good luck.
    {{ DiscussionBoard.errors[9626501].message }}
  • Profile picture of the author pinkwhale
    Banned
    hi,according to me you should learn php and java its best.
    {{ DiscussionBoard.errors[9627057].message }}
  • Profile picture of the author zinist123
    Hi,
    As you told you were interested in web development, I would suggest you to learn Asp.net, c#, or you can go with html5, CSS, PHP.
    Thanks
    {{ DiscussionBoard.errors[10167630].message }}
  • Profile picture of the author kdavies
    PHP started as a hobbyist language but has now matured into a professional language. My main criticisms of it is that it tries to be both an object oriented language and a functional language and functions can be inconsistent. For example a function that does something to a string may have the string as the first parameter while another function that does something to a string may have it as the last parameter.

    HTML/CSS are pretty much essential if you want to do anything to do with the web.

    And I would definitely learn an iOS language.

    I wouldn't bother learning java unless you're looking for a job in that area. Java is a horrible language.
    {{ DiscussionBoard.errors[10168469].message }}

Trending Topics