TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Professional programming resources

247 pointsby zerogvtover 6 years ago

9 comments

mttyngover 6 years ago
Not that this is intended to be the end-all-be-all of &quot;Must Read&quot; Software Engineering books, but I find it refreshing that Clean Code isn&#x27;t listed. It has some good points, but I think in the wrong hands it proves to be too dogmatic and can create friction within certain teams.<p>Then again, I&#x27;m just some random dude on the internet, so what do I know.
sbuttgereitover 6 years ago
This resources list is sufficiently far away from a list of serious references (at least for the areas I am best versed, database) as to not even qualify as introductory.<p>Consider this entry:<p><i>Safe Operations For High Volume PostgreSQL -- (this is for PostgreSQL but works great for other db as well)</i>.<p>The editorial comment couldn&#x27;t be more wrong in it&#x27;s fundamental assumption as the article discusses implementation specific limitations of PostgreSQL and their implementation specific workarounds. This isn&#x27;t on par with reading, for example, Oracle&#x27;s SAME methodology (<a href="https:&#x2F;&#x2F;www.oracle.com&#x2F;technetwork&#x2F;database&#x2F;performance&#x2F;opt-storage-conf-130048.pdf" rel="nofollow">https:&#x2F;&#x2F;www.oracle.com&#x2F;technetwork&#x2F;database&#x2F;performance&#x2F;opt-...</a>) which might be generalizable to other databases since the paper deals as much with storage in general as it does how Oracle makes use of that storage.<p>I would be wary of spending more time on this list based on the overall quality I&#x27;ve seen in this area.
mcguireover 6 years ago
1. <i>The Psychology of Computer Programming</i>, by Gerald Weinberg.<p>Yes, from 1971. The best discussion of professional programming and the difference with amateur programming is just one of the important topics.<p>2. <i>Essentials Programming Languages</i> by Daniel Friedman and Mitchell Wand.<p>The other side of learning programming languages. In addition to learning specific languages, it&#x27;s useful to see what some basic features of proglangs are and how they work.
dlkinneyover 6 years ago
One of the problems that I feel we face these days is the challenge of discovery. Sites like HN, Reddit, Pinterest help to some degree, but I can&#x27;t help but feel that they&#x27;re just scatter-shot.<p>I miss the days of web directories. I really appreciate that the programming community is creating more and more of these curated lists (&quot;awesome&quot; lists), but I&#x27;m disappointed that other categories aren&#x27;t as popular.<p>Perhaps there&#x27;s room for an AwesomeAwesome, someday... A Wikipedia-like curation of worthwhile resources. I doubt it&#x27;s feasible once a certain critical mass is achieved, what with gaming the system or disagreements about what should or shouldn&#x27;t be included. Wikipedia can at least limit conflict <i>somewhat</i> by saying that something is or is not factual or backed by a reputable resource. To determine what should or should not be on a curated list is a lot more difficult.<p>Maybe a voting system could help. Or maybe that&#x27;s too easy to game.<p>Anyone else miss web directories?
prianshover 6 years ago
This is awesome! I always love seeing curated lists.<p>Is there a way to contribute to this list? e.g. PR, Issue?
评论 #18932785 未加载
评论 #18932413 未加载
ausjkeover 6 years ago
Great list, probably can be improved by a voting page, actually github should support simple polls, i.e. visitors can suggest their favorite votes without git-clone-PR steps.
syddover 6 years ago
&gt; Editors &amp; IDE<p>mentions only Sublime and Vim...hardly professional.
评论 #18932981 未加载
评论 #18933003 未加载
kordsover 6 years ago
Great list !
CodeSheikhover 6 years ago
Nice list. Appreciate it. But I see there are a few amazing software books missing from the list such as:<p>- Clean Code (by &quot;Uncle Bob&quot;)) [<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Clean-Code-Handbook-Software-Craftsmanship&#x2F;dp&#x2F;0132350882&#x2F;ref=sr_1_1?ie=UTF8&amp;qid=1547741401&amp;sr=8-1&amp;keywords=clean+code" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Clean-Code-Handbook-Software-Craftsma...</a>]<p>- Design Patterns (by &quot;Gang of 4&quot;) [<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Design-Patterns-Elements-Reusable-Object-Oriented&#x2F;dp&#x2F;0201633612&#x2F;ref=sr_1_3?ie=UTF8&amp;qid=1547741422&amp;sr=8-3&amp;keywords=design+patterns" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Design-Patterns-Elements-Reusable-Obj...</a>]<p>- Introduction to Algorithms (by &quot;CLRS&quot;) [<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Introduction-Algorithms-3rd-MIT-Press&#x2F;dp&#x2F;0262033844&#x2F;ref=sr_1_1?ie=UTF8&amp;qid=1547741480&amp;sr=8-1&amp;keywords=algorithm+clrs" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Introduction-Algorithms-3rd-MIT-Press...</a>]
评论 #18934111 未加载
评论 #18933054 未加载
评论 #18932070 未加载