News for hackers. Stuff that matters.
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by abhishekjha on Monday April 23, 2018 @11:12AM (#16904089)
Reading code, particularly as a beginner in the industry.
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by mafagafogigante on Monday April 23, 2018 @11:17AM (#16904135)
This. Being able to work on code that you (or the person sitting next to you) didn't write is fundamental but often ignored in university courses.
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by johnvanommen on Monday April 23, 2018 @02:22PM (#16906023)
My number one complaint about University Courses. We didn't spend a single minute doing what most of my job consists of: reading someone elses code and trying to decipher what the heck they were trying to do.
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by collyw on Tuesday April 24, 2018 @03:26AM (#16910613)
One you have done enough of it it maddens you enough not to make the same shitty mistakes. Keep things as simple as possible and no simpler.
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by realbarack on Monday April 23, 2018 @12:25PM (#16904836)
Yeah, this is the most important, ubiquitous thing which in my experience doesn't get explicitly taught anywhere. Are there any particularly excellent books on the subject?
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by cimmanom on Monday April 23, 2018 @12:43PM (#16905068)
Like reading a human language, once you can "sound it out", so to speak, it's something once typically gets better at by practicing.

With well-structured code, as with a well-structured essay, you can learn to skim to get an overview before your deep dive by focusing on the beginning and end of every chapter/paragraph/etc (e.g. function definition and return statement; gate for each block; treating header files as Table of Contents; etc). But most code is no better structured than your average Tumblr post, so that's kind of hit and miss.

And as with reading human language, you can learn techniques for taking notes as you go along to guide yourself or remember important details; but the technique that one person finds helpful may be a waste of time for another.

Re:Ask HN: Uncommon but attainable programmer skillsets valu... by marktangotango on Wednesday April 25, 2018 @09:15AM (#16921231)
A book won’t teach you, pick a large open source project you use daily like nginx or apache and study it starting at main.
Re:Ask HN: Uncommon but attainable programmer skillsets valu... by passiveincomelg on Monday April 23, 2018 @11:50AM (#16904465)
Agreed, nobody reads code. Also nobody considers "debuggability" when picking languages/libraries/frameworks/etc.