Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Austin Kladke
Austin Kladke
4,494 Points

Is this a proper/decent way to go about learning to program?

** Jump to the last paragraph if you don't feel like reading all of this

First, my experience with programming: I'm finishing up an Introduction to C course in college. I haven't really done any programming beyond what I've done in this class. I've (probably poorly) hacked out programs in this class, up to a couple hundred lines. We've covered topics up through pointers and structs (I'm terrible at anything involving pointers lol). I'm graduating soon so this will probably be the only CS class I take.

I feel like I have a better grasp now of what programming actually entails and I can finally look at other people's programs/apps/etc. and somewhat understand what is going on. Like I understand the purpose behind why certain constructs are used, whereas before it seemed like magic to me. Or just plain out unreadable since I didn't know any of the basic syntax.

So to my question finally: Do I have enough of a background to jump in somewhere and start creating some basic stuff? For instance, could I jump into the Objective C track and be able to follow along? I plan on redoing a lot of the problems in my class' book in Objective C. Also, is the big hurdle the platform/ecosystem that you're developing for and not necessarily the language? Ie. Is being a good googler enough to get started with the basic knowledge that I have?

Cliff notes: Have 1 CS class under my belt, do I know enough now to jump in somewhere using this website as a starting point, start to create some basic stuff, and use google if I get stuck (which will be a lot)? Thanks.

2 Answers

I had only a basic understanding of programming when I came to Treehouse less than 2 years ago. I now work as a front-end web developer.

Regardless of what you know now, you can use this site in conjunction with other free online resources and, as long as you have passion to fuel your learning, you will be able to pick up the skills needed to start working professionally in mobile or web development.

Oh, you will also need time. I was spending between 20 and 30 hours a week for 6 months learning and practicing with front-end web technologies (largely on Treehouse) before I started an internship. I also still use Treehouse today.

I hope this helps give you perspective on how this tool (Treehouse) can serve you, and I wish you the best on your learning journey! ♥

Austin Kladke
Austin Kladke
4,494 Points

Thanks for that answer. I feel more optimistic now haha. And fortunately, I do have a lot of time to be able to devote to learning. The big perk of being a college student taking only a couple more classes until graduation...

Where/how did you manage to land an internship as a web dev? Any internships that I've looked at require "experience"... is publishing your own app (mobile or web) or contributing to an open source project a good start at acquiring that experience?

Those are certainly valid options.

The internship I had was basically unpaid and for a small agency, so it was not hard to land. After a few months they hired me on.

I am no longer there now, but it was another important stepping stone toward getting the job I have now, which I love :D

Austin Kladke
Austin Kladke
4,494 Points

Thanks for the thoughtful answers, I appreciate it. I'm going to take a serious look into the kind of internship that you first landed, that sounds viable after I sit down and really dive into something for a few months.