Jump to content
  • Welcome!

    Register and log in easily with Twitter or Google accounts!

    Or simply create a new Huddle account. 

    Members receive fewer ads , access our dark theme, and the ability to join the discussion!

     

Coding


CCU Norman

Recommended Posts

Yea, it's what I went to school for and what I now do for a living. What type of information are you looking for?

Is it basically just like learning a new language? That's what I heard and what do you do? Like a help code websites for companies or game developer? Any good suggestions on how to learn and get started also.
Link to comment
Share on other sites

What's your knowledge level at the moment with Java?

I'm going to assume you mainly know back-end Java and not its scripting counterparts like Javascript/jQuery.

Coding can be like learning a foreign language to some, but not to others.  The beauty of programming in general is that knowing a language front to back makes learning others a lot easier in the long run.

 

As for your situation, it really depends on the field you want to go in.  Some people love front-end, and hate back-end and vice-versa.  If you go front-end, then start with HTML5/CSS3 and Javascript.  Learn them all at the same time, but slowly; and always go back if you are lost.  It takes time, but it will get you started the fastest.

If you go for back-end, build off your Java knowledge and pivot to a more commonly used language like Ruby or Python.

 

These are just some vanilla, bare-bone suggestions and there are many paths out there for you to choose from.  Figure out what it is you want to do - set an end game and start from somewhere.  Help is at your disposal to guide you in the right direction.

Sites like codecademy.com and codeschool.com will provde some great tutorials too.

 

Link to comment
Share on other sites

Is it basically just like learning a new language? That's what I heard and what do you do? Like a help code websites for companies or game developer? Any good suggestions on how to learn and get started also.

Yea, you could say it's like learning a new language.  But, once you learn one, it's easy to adapt to another.  Many college courses start you off with C++ and then move you into Java.  From there you sort of set your own path.  

I'm part of the development team at my company and we do a little bit of everything.  We work on software (C# and VB.NET mainly) and web-based products (CSHTML, AngularJS, JAVA, JSON, the list goes on.) 

Game developing is another animal.  It requires A LOT of math (think 3D graphics).  It was it's own focus in college.

Sapper had some really good advice.  When I first started in high school (just messing around), I learned HTML on my own by reading through tutorials and making random websites.  Of course, we had free web-builders back then like homestead. :)  I would probably start with HTML5/CSS3.  Aside from the websites Sapper gave you, www.w3Schools.com has great tutorials as well.  If you're really interested, try out these books.  The author makes it really easy (and fun) to understand.  It's not your traditional textbook that will bore you.

http://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/ref=sr_1_2?ie=UTF8&qid=1433020366&sr=8-2&keywords=html%2Fcss+books+jon+duckett   

 

Link to comment
Share on other sites

Learn perl, java (if you must), python, and a statistical "language" (R, SAS, etc.) and get into the hard sciences.  Just don't come knocking on my door looking for a job and showing me your results of two years of post-doc work: yet another short read aligner.  I will rm -fr you from existence.  

http://sjcockell.me/2015/05/01/im-a-bioinformatician/

http://journal.frontiersin.org/article/10.3389/fgene.2015.00164/full 

 

(Bullet point #4 has been killing one of my guys for over 2 days.  I think she ended up killing a kitten with a puppy.)

Link to comment
Share on other sites

Is it basically just like learning a new language? That's what I heard and what do you do? Like a help code websites for companies or game developer? Any good suggestions on how to learn and get started also.

​No its not like learning a different language....

 

"Coding" aka Programming requires so much more than speaking a different language.  It requires thinking in a different way.  You have to "see" the data model and the abstraction of objects and processes.

 

Its like baking...

 

Anybody can make a Duncan Hines cake with gloopy icing. But that doesn't make you a baker any more that winning the super bowl in Madden makes you an NFL head coach.

Link to comment
Share on other sites

Conjugating verbs in Latin is a walk in the park next to ideas of Inheritance, Polymorphism, and Encapsulation.

 

And that doesn't even begin to scratch the surface on things like Facade, Factory, Chain of Responsibility, and Lazy Initialization design patterns.

 

Ive worked with too many people over the last two decades that thought learning Java was like learning French.

Link to comment
Share on other sites

another thing to keep in mind is that writing an application that works, and writing an application that works out in the wild are two very different things. Big boy programming is several steps beyond 'Hello, world'. Every application that goes live is under constant attack for ways to break it, or use it as a way to break something else.

In addition, when you start developing on an enterprise level, the environment is completely different from what you learn in classes. You're developing a shared application that has dozens or even hundreds of people working on the same thing, and users from around the world who all speak different languages and have different cultures. You have to be extremely open minded about how to visualize your code, eg, what happens when you hard code the name of a form in English, and it's displayed on an app in Japan?

Link to comment
Share on other sites

  • 2 weeks later...

 Tech Talent South is great, they will teach you to code in 12 weeks and have an awesome job placement rate.

 

If you want to do it on the side check out https://teamtreehouse.com/.

 

The most in demand jobs right now (in Charlotte) are for Ruby on Rails coders. Learning web design is way overated. I made more money off web design in the late 90's when I was still in High School then I could imagine making now since their are so many plug in play web site design cloud softwares out now (even though most of those sites are a joke). Focus on Ruby or app development. More demand for Android developers than iOS right now. 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...