Live data from Hacker News

What is your recommended beginner's hacker training course?

news.ycombinator.com

21–30 of 45 posts

Re: What is your recommended beginner's hacker training course?

#21
i think hacking is a state of mind, and not a learned skill.

hackers, entrepreneurs and artists have a certain "what if" personality that leads to a never ending quest to answer these questions, they are usually very personal questions of curiosity. The quest to see the result is often more fun than the result itself for these people, it's about the process of discovery and exploration, and not about the answer. A runner runs a marathon because it is ultimately fun to train for one, not because the need to go 26 miles. A hacker is the same way, we just find it fun to hack, to explore.

If you want to know what quests other hackers are on, you can always go to defcon in las vegas during the 1st weekend in august. Defcon is more like an art gallery of hacks, than it is a place to learn how to hack, that comes in from an inner desire.

Re: What is your recommended beginner's hacker training course?

#22

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-171Fall2003/CourseHome/index.htm Philip Greenspun described this course as "how to build Amazon.com all by yourself" the textbook is available on amazon here: http://www.amazon.com/exec/obidos/ASIN/0262511916/pgreenspun-20 The curriculum is not language specific so you'll also need a book on Lisp, Ruby-on-Rails, IIS/ASP.NET, Apache/Tomcat/Java, o…

No post body was provided.

Re: What is your recommended beginner's hacker training course?

#23
TAKE CLASSES AT A COMMUNITY COLLEGE.

You might be able to teach yourself from a book, but that only works for a very few people (ususally those who are trying to learn a new language rather than someone with no experience). I tried to teach myself some SQL (with no database or programming experience), it didn't work. After 6hours/week for 4 weeks at school, I was doing ok. Heck that was 3 months ago, and it has tremendously helped me. Now, I am looking into a taking some java classes at a technical school. The classes are cheap and you will get more than the fundamentals in 2 months. The rest will come as you practice and work along side a developer on your project.

Re: What is your recommended beginner's hacker training course?

#27
post #4
post #3

Earlier quoted context omitted.

I would recommend the classic book Structure and Interpretation of Computer Languages. Its available for free online. It is the book taught at MIT. I do want to say it's not easy after the first couple of chapters. The videos are available online as well. But this is a great way to start.

another one is actually http://www.htdp.org/ by Mathias Felleisen from Northeastern University. Also a great way to learn to program the right way.

Professor Felleisen is an amazing professor, I had him for the fall semester for "Fundamentals of CS 1" and he really pushed you. Then his higher level course, "Software Development", I hear that he radically changes the requirements at the last minute. I guess that's to help you learn how to design a solid program in the beginning and then be able to easily change it down the road. It's supposed to be more like the "real world" (but I'm not quite sure when I'll get there).

Re: What is your recommended beginner's hacker training course?

#28
Just start programming in anything really (except PHP, since you may learn some bad habits). Make something you want (i.e. it could be as simple as a greasemonkey script for FF/UserJS for Opera/GreaseMonkIE [or equivalent] for IE). Then try to see if you can program it in a better way and continue to refine it as much as you can.

Ultimately, you're going to learn that writing solid tests are equally, if not moreso, important as writing solid code. They help you determine the root problem, so I suggest just writing some code and learning how to properly test it. Also, test everything! I was coding a project and I think without a proper test suite (I made) and a debugger I would have never finished.

Professor Felleisen taught us a design recipe: http://www.ccs.neu.edu/home/matthias/211-f06/Assignments/recipe.html and it works really well, it ensures a structured and organized code that is easy to maintain down the road.

Re: What is your recommended beginner's hacker training course?

#29
If you mean hacker in the traditional sense, I'm not so sure you can learn to be a hacker. It's an attitude of mind that makes you want to take things apart to see how they work, and then try to see if you can put them back together again better. If you have that mindset, play with a computer, and you'll learn enough on your own just by following what interests you. If you don't have that curious mindset, try to develop it; it's the hardest part of the hacker nature, but also one of the essential ones.

If you mean "competent programmer," then the best route that way is a good computer science degree (which will teach you mainly theory) followed by a job programming (which will teach you how to apply the theory). Both the theory and the application of the theory are important; vocational-training computer courses that teach the application often omit the theory altogether.

Hackers can benefit from formal education, too. The important thing is understanding how things work, not that you discovered them on your own. Learning by reading and by observing is as valuable as learning by doing; and the computer world has an endless stream of good examples of what NOT to do.

Re: What is your recommended beginner's hacker training course?

#30

As others have said, start writing code, immediately. I mean right now. Like, this second. Stop reading right here. Open a programming tutorial website and start coding. I mentioned ADUni above. It's a great way to spend part of your first six months of learning. I've been a hacker since I was eight (I went the Commodore 64 route someone else mentioned starting in 1981, but I don't recommend that path for anyone...Op…

s/DLT Scheme/PLT Scheme
Post reply on HN