TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Any advice on how to survive (and thrive) at a developer academy?

6 pointsby CoreSetalmost 12 years ago
I suppose I should point out that by "developer academy" I mean a class of programs that has sprung up in recent years catering to individuals with no computer science background nevertheless interested in learning enough code to contribute professionally. After making the personal decision and doing the research, I learned the material necessary to complete the entry exams and apply to several developer academies across (and outside) the country. Now I'm at the point where I'm completing the prework and executing the necessary logistics to attend one in the fall and would love to know from any alums of programs like Hack Reactor, App Academy, Bitmaker Labs, etc.: what did you wish you knew going in? I'm a little late in the game to make much use out of "don't do it, they suck" but I'd greatly appreciate any advice you could give on maximizing the experience! Thanks!

1 comment

argonautalmost 12 years ago
I&#x27;ve been involved with one of them.<p>1. I don&#x27;t know which one you&#x27;ll be joining, but do the prepwork.<p>2. If the prepwork doesn&#x27;t include git, learn git (Recommend CodeSchool, GitHub&#x27;s tutorial, and generally spending time using git). Reading Pro Git or something like that doesn&#x27;t really help unless you&#x27;ve been using git for a while. Learn how to use GitHub (fork, cloning, pull requests, issues, etc). Build a good internal mental model for what is going on.<p>3. Get in the habit of <i>properly</i> touch-typing if you don&#x27;t already (meaning all ten fingers and using the pinky). You&#x27;d be surprised how even a lot of programmers don&#x27;t properly touch type. Get comfortable with a standard text editor (I recommend Sublime Text for a beginner. You can learn vim later, maybe after the course).<p>4. If the course curriculum does not include <i>basic</i> data structures and algorithms, get a good overview of basic data structures and algorithms. Meaning learn about hashes, arrays, multi-dimensional arrays, stacks, queues, linked lists, trees, binary search trees and how to implement them. Learn about order of growth, etc. If the course does cover those topics, then you can go ahead and hold off on learning them (or not). You <i>can</i> read about these topics, but I think getting it explained to you by a teacher, assuming those topics are covered in the course, is a lot easier and intuitive.<p>5. Some courses don&#x27;t go into much depth about HTML and CSS (for good reason - those topics are just pure memorization, lots of busywork and trial and error, not very much educational value). If so, brush up on HTML and CSS, especially advanced CSS. A lot of web dev interviews will (sadly) involve those two areas.<p>6. Code as much as possible. Jump ahead. Read as much as possible. If it&#x27;s a Rails school, take the initiative to go through the Hartl tutorial, learn&#x2F;read&#x2F;code about advanced Ruby metaprogramming. Ditto if you&#x27;re doing JS or Python.<p>7. Start a personal website and blog. Make it look good (this can be your practice for #5). This is not important for success in the course, but is important for branding yourself after the course. By the way, I personally believe you should avoid branding yourself as a &quot;junior&quot; developer. Avoid that.
评论 #6131292 未加载