Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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

Erik Krieg
Erik Krieg
43,038 Points

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?

Erik Krieg
Erik Krieg
43,038 Points

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.