Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

What should I learn next as a programmer

Discussion in 'General Discussion' started by PelvisParsley, Apr 21, 2017.

  1. PelvisParsley

    PelvisParsley

    Joined:
    Aug 9, 2016
    Posts:
    89
    Ive learnt C# while working with unity, and I have achieved good OOP concepts. Ive done a little bit of c++ as well. I was hoping to further my skill so I could freelance or something online to get some extra income. Can any programmer suggest what would be worth learning? Ive heard that a lot of companies are looking for NodeJS and AngularJS developers and business is booming. Or should I learn advanced C#?
     
  2. Schneider21

    Schneider21

    Joined:
    Feb 6, 2014
    Posts:
    3,510
    What do you want to do? Do you want to build pretty marketing websites with videos as backgrounds and parallaxing image containers? Do you want to build cloud-based enterprise applications? Do you want to write APIs, manage databases, or focus on design elements? Or all of it? Web development (a specific subset of programming, but less and less distinguishable from non-web programming every day) is such a broad category that it's very difficult to tell you what direction you should go.

    I will say that if you don't have a formal education of some sort, you better have a pretty damn good portfolio if you want to get a full time job in the field. If it's not a collection of sites you built from scratch all by yourself, you should be able to point to specific elements of sites and describe in detail what you did, how you did it, and why you did it that way.

    I went to a community college and got a 2 year degree in Web Development. Like most degrees -- but especially 2 year ones -- it wasn't worth much, but combined with my charisma and a bit of luck was enough to land me an internship that paid very modestly. Depending on where you live, you may be looking at a similar path, only requiring a bit more in the portfolio, as I mentioned, to make up for the education.

    As far as skills go, I'm currently working on a big project for the PA DoT using Angular2 Angular4 It's-just-called-Angular-now and Bootstrap 4, both cutting-edge stacks. But that's pretty uncommon. Most companies want to see a well-rounded person with exposure to a variety of libraries and technologies. At the very least, you should be able to write and answer any questions about plain HTML, CSS, and Javascript. You should be proficient in at least one server language (PHP, C#, VB.NET) and understand SQL if not be able to explain "a left outer join". You should probably be able to use JQuery, Git, and have a preference for tabs or spaces (and be able to justify why you feel that way!) (hint: the correct answer is tabs ;))

    Learning Node and Angular is great, but they shouldn't be the only tools in your toolbox.
     
    PelvisParsley, Socrates and Ryiah like this.
  3. tango209

    tango209

    Joined:
    Feb 23, 2011
    Posts:
    379
    If you are talking about non-game programming, which it seems you are, then I would peruse Monster, Dice, craigslist, etc. for area you live in to see what skills are in demand. I live in our state's capital area, so whatever the government is using (Microsoft stack currently) is what is in demand.
     
    PelvisParsley and Ryiah like this.
  4. PelvisParsley

    PelvisParsley

    Joined:
    Aug 9, 2016
    Posts:
    89
    Thanks, very informative