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.

Fill knowledge gaps in the data scientist-back end developer transition

1 pointsby dondraper36almost 4 years ago
Long story short, after being assigned a few purely backend-related tasks, I realized that this appeals to me much more than data science. It turned out pretty naturally that within my current team I can gradually become more of a backend engineer (we use Go). In general, I have had experience (mostly with Python though) with web-frameworks, used SQL a lot, Docker, CI&#x2F;CD, even some Kubernetes, but I cannot get rid of the feeling that there are still so many foundational gaps in my knowledge that it&#x27;s only a matter of time when I say or, even worse, do something stupid that will sabotage my chances of being considered a backend engineer. I am, however, really willing to fill all those gaps.<p>Can you please recommend a really short list of books that are must-reads in your opinion?<p>It&#x27;s no secret that Designing Data-Intensive Applications by is a gem. I have read around half of it and it has greatly improved my understanding of the basic concepts.<p>I am also thinking of watching the CMU&#x27;s course on database design by Andy Pavlo. It has great review and I notice more and more frequently that a decent understanding of databases is something that helps you stand out and impress interviewers.<p>It also seems a good idea to read Computer Systems: A Programmer&#x27;s Perspective by Bryant and Helleron to cover the fundamentals of hardware and software. Even though I have a master&#x27;s degree in computer science and mathematics, the focus was really much more on the math side so I guess that would help.<p>I am wondering whether I should read something on operating systems. Based on the contents, the book by Bryant and Hallaron covers the basics of operating systems so probably that could be enough so that I am not a total noob in how operating systems work under the hood. Need your advice here.<p>Currently, I am also reading A Philosophy of Software Design. It&#x27;s a great read and I have noticed many times that it&#x27;s considered to be a less radical and more modern alternative to Clean Code.<p>What should I read on software architecture and design? I wanted to start with the traditionally recommended Clean Architecture by Uncle Bob, but then after reading a series of posts on why the book shouldn&#x27;t be recommended anymore, I am no longer sure. What are less controversial options to cover this area?<p>Thanks in advance!

no comments

no comments