You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

Jayson_Virissimo comments on Self-Study Questions Thread - Less Wrong Discussion

12 Post author: TylerJay 29 January 2014 01:32AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (66)

You are viewing a single comment's thread.

Comment author: Jayson_Virissimo 29 January 2014 08:25:01PM 1 point [-]

As I mentioned here, I am engaged in self-study to become a software engineer. I now have a (tentative) 3 year (roughly 2^10 hour) plan for learning the relavent skills. You can take a look at what I'm doing and track my progress here.

Currently, it includes learning touch-typing, math, logic, computer science, Java, C, Ruby, Haskell, SQL, HTML/CSS, Unix, and getting a degree in computer science with a concentration in software engineering.

The idea is to read and do all the exercises in the texts listed under each goal and move onto small personal and open source projects for the remainder of the time.

I'm open to and would appreciate constructive criticism of the plan, book suggestions, relevant anti-akrasia techniques, etc... Also, before I get any comments about the "slow" pace, keep in mind I own my own business, have an almost 1 year old son, and am going to school full-time.

Comment author: djm 29 January 2014 11:56:47PM 3 points [-]

I think your plan is good, and I like the idea of having it visible (and on github as well - a requirement for software engineers these days).

You have 32 hours for HTML and CSS but you could also include some time prior to that on core design principles / Human Computer interfaces. It is one of those skills that while not directly related to building the software (interface is often done by a design team), will set you apart as a developer.

Comment author: Jayson_Virissimo 30 January 2014 12:43:41AM 1 point [-]

How would one go about efficiently learning core design principles/human computer interfaces? Do you recommend any texts or online courses?

Comment author: djm 30 January 2014 01:33:20AM 1 point [-]

I recommend this book DESIGN creation of artifacts in society as this covers the design process more so than technical interfaces. It is very useful. The book is written by Karl T. Ulrich and follows the free course, which is very good in itself, but I wouldn't recommend the time commitment required for it.

If the course Human-Computer Interaction runs again I would recommend doing it. A fair time commitment but you go through the process of building web interfaces and peer reviewing them against the various heuristics.

In terms of the nitty gritty details like layout, font selection, colours, spacings, etc I used blogs, wikipedia and other ineffective ways of learning, but I would love to see a good textbook recommendation on the subject.

Comment author: Jayson_Virissimo 01 February 2014 05:48:56AM 0 points [-]

Thanks.

Comment author: BartMan 07 February 2014 10:34:20PM 0 points [-]

Hey. Your plan looks interesting and I'm wishing you all the best with your project on self-studying. If you want to learn about logic take a look at the online courses on coursera from the University of Melbourne : https://www.coursera.org/course/logic1 https://www.coursera.org/course/logic2