Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Soft Skills

    Soft Skills

    John Z. Sonmez · 2015

    This guide offers advice to technology professionals and developers on subjects of career and productivity, personal finance and investing, and fitness and relationships. It will help you become a better programmer, a more valuable employee, and a happier, healthier person.

    ProgrammingSoftware EngineeringWriting & Language
    Open LibraryAmazon
    Stats for nerds
    14recommend
    17mentions
    17people
    2015–2024years
    82% recommend18% neutral

    Mentions per year

    2015201620172018201920202021202220232024

    What Hacker News says

    1. dpflanNov 2023
      Thanks for the list, here it is again:

      1. Code: The Hidden Language of Computers (Pure Basic: Starting with Binary)

      2. Working Effectively with Legacy Code (Dealing with an ugly codebase)

      3. Refactoring Improve the design of the existing codebase (Making changes safely without breaking the code)

      4. Test-Driven Development (TDD) (Once you’ve learned all the above, you always start writing tests first)

      5. Head First Design Principles (Terminology and concepts for maintainable and extendable design)

      6. Algorithms to Live By (Algorithms are fundamental ideas before we write any code)

      7. Git Pro (Software cannot run without a Version Control System (VCS). We use it every minute of our working day)

      8. Your Code as a Crime Scene (Finding problems in the code using code history)

      9. Data-Intensive Applications (Databases are everywhere)

      10. Software Engineering at Google (Addressing the biggest scaling problems)

      Honorable Mentions:

      1. Clean Code (Writing code that is easy to understand by other developers)

      2. The Soft Skills (Coding alone is not enough to be a great software engineer)

      3. Peopleware (Managing software teams).

      thread
    2. summertime42Dec 2022
      I have all of these on my shelf. Fantastic reads.

      * Extreme Programming Explained by Kent Beck

      * Clean Code and The Clean Coder by Robert C. Martin

      * Soft Skills by John Sonmez (1st edition)

      * Pragmatic Programmer by Andrew Hunt and David Thomas

      * Working Effectively with Legacy Code by Michael Feathers

      * The Mythical Man-Month by Frederick Brooks

      (Selfish plug) Additionally, I wrote my own book concerning the entire industry, from just starting out to becoming a self employed consultant when you get sick of fulltime work - all soft skills from my decade or so of the industry, as well - https://www.amazon.com/dp/B0B43V1JJW

      thread
    3. silasbOct 2022
      I haven't read it yet, but I've skimmed over a couple parts, but I think System-Design Interview insiders Second Edition is a modern book around lots of concepts talked about on HN over the last 5-10 years.

      Others on my list that I think are good books:

      * Empowered

      * Soft Skills

      * Pragmatic Programmer

      * Clean Architecture

      * Staff Engineer by Will Larson

      thread
    4. halkonyAug 2022
      Assuming you're looking for contract work in general and not specifically refrigerators, he sets a good example for how specialization gets you consistent work.

      Basically, find a niche industry (refrigerators, greenhouses, toy cars, whatever), find an audience, think about what they could use, and acquire the skills to give it to them. I used to be an actuary before I did software, I plan on going back to my old companies and contracting myself because I know they have data analytics needs I can meet.

      If you want an excellent book on this topic, read "Soft Skills" by John Sonmez. Excellent book for shaping your career.

      thread
    5. coding-saintsMar 2022
      My book is in context of changing career over to software engineer... "SOFT SKILLS" by John Somnez. Not sure if there's any alternative today for self taught people, but this book released right when I had started obtaining real work. Obviously just my personal experience.
      thread
    6. yakattakAug 2019
      While mentoring is only a chapter in this book, I strongly recommend Soft Skills: A software developer’s life manual [1][2]. I think you’ll find the mentoring chapter really useful, but the rest of the book is a must have if you’re a software engineer. I’d say even if you’re fairly high up already.

      [1]: https://www.tridentbookscafe.com/book/9781617292392

      [2]: https://www.amazon.com/dp/1617292397/ref=cm_sw_r_cp_api_i_gG...

      thread

    Related

    Cover of Clean Code
    2008–2026

    Clean Code

    Robert C. Martin
    298 recommend · 951
    Cover of The Pragmatic Programmer
    2007–2026

    The Pragmatic Programmer

    Andy Hunt
    353 recommend · 700
    Cover of Programming Pearls
    2007–2026

    Programming Pearls

    Jon Bentley
    158 recommend · 315
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of The Practice of Programming
    2007–2026

    The Practice of Programming

    Brian W. Kernighan
    90 recommend · 184
    The psychology of computer programmingGerald M. Weinberg
    2009–2026

    The psychology of computer programming

    Gerald M. Weinberg
    44 recommend · 122
    Cover of The Nature of Code
    2012–2026

    The Nature of Code

    Daniel Shiffman
    recommend · 111
    73
    Cover of The Programmer's Brain
    2021–2026

    The Programmer's Brain

    Felienne Hermans
    9 recommend · 15