Hacker Newsnew | past | comments | ask | show | jobs | submit | elda534's commentslogin

there is a series of books by this woman named Barbara Oakley, she studied languages while she did military service because all throughout her schooling she felt bad at math and science, now she has a PHd in Engineering, you might get something out of reading them, the first one (or at least the more influential one) is called "A Mind for Numbers"

there are also other books you might get something out of, thinking about pursuing a career in web development, which is related to computer science and programming, too many to list, but a couple I've read recently and think are really worth reading are "How to Solve it" by G. Polya, and "Think Like a Programmer" by V. Anton Spraul

also, don't feel to down for flunking, or get the idea that vocational school is less worthwhile than University (short them, maybe, but if you're good, it doesn't matter if you didn't get a University Degree, I myself have a job as a Software Developer and haven't gotten a degree)

do be honest from now on, and stay disciplined, there was this guy (can't remember the name right now) who said that we aren't truly free unless we are disciplined, for we are slaves to our bodily urges, and to our laziness, or something to that effect

asking for help is a start, stay motivated!


Already started reading one of those books, thanks, stay motivated in life you too ;)


people building "polyglot" software aren't necessarily "fluent" in all the languages used in a software project, and it's way more important that you know problem solving and programming and how computers work to make code as efficient as you can than just knowing a bunch of programming languages, that said, you should know at least one language very well, and should occasionally see what makes others languages attractive or useful

so if you know go very well, you could read code written in something different, I think you can learn a lot from reading code in an entirely different paradigm, so for instance, you could read a program written in Lisp, or Assembly, or Prolog, just as a learning exercise, you don't have to become an expert

for example, why do people program physics engines in C/C++, but do GUI in Java or Python? because each language has its strengths (in this example, performance for the engine, simplicity and expressive power for GUI)

why do languages like Prolog exist? because they are useful for things like AI or reasearch

now, because a lot of languages sort of inherit from the C language, learning C is a good way to make it easier to get used to the syntax of those languages, because it's going to be fairly similar to C, Go itself inherits a lot from C as I understand it


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: