Created
May 17, 2014 01:55
-
-
Save cdl/b0d5f186ad02f461a50d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[19:48:37] <+ELLIOTTCABLE> Spend a weekend on reading about Objective-C's internals. (Suggest mikeash's archives, NSHipster, maybe furbo's writing too), and build something *exclusively* in ISO C. | |
[19:49:19] <+ELLIOTTCABLE> something difficult, or mind-bending, too. Something that's not necessarily familiar territory for you. (Scheme implementation! Or Paws! Or perhaps a simple database. I'm sure you can come up with something.) | |
[19:49:44] <+ELLIOTTCABLE> if that drags on into a second weekend (idk your schedule, but, you get my point), then that's okay. let it, that's important foundation. | |
[19:50:33] <+ELLIOTTCABLE> Then, a second weekend, thoroughly learning Scheme or Common Lisp. IMO, you don't really need to write anything complex in it to grok the parts you need to, at this point; it's more learning to “speak the language,” especially if you want to start reading more meaty CS stuff. | |
[19:51:16] <+ELLIOTTCABLE> Finally, dive into Ruby and JavaScript. You'll have a different perspective on things at this point *anyway* (which is good), so not much point in laying out specifically what parts of those you'll want to explore, yet. | |
[19:51:32] <+ELLIOTTCABLE> That's when you start getting stuff you can easily apply to pet projects; and everybody knows that's where the self-driven learning happens. | |
[19:51:53] <+ELLIOTTCABLE> pick up Ember or try Sinatra or idfk, you get the idea. make a thing™. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment