logoalt Hacker News

Introduction to Software Development Tooling (2024)

105 pointsby vismit2000today at 1:26 AM17 commentsview on HN

Comments

pardstoday at 12:22 PM

> The third, Build, will teach you about how to reliably build your software with Make.

Make? In 25 years as a professional developer I have never encountered make in the enterprise.

At least cover the various generic _models_ behind a few of the modern build tools so students can understand both the commonality and the differences between say NX, NPM, Maven, Gradle, go build etc.

Maybe a class on CI/CD pipelines, too.

show 3 replies
dragochattoday at 7:55 AM

obligatory link to the famous very similar resource - MIT's The Missing Semester https://missing.csail.mit.edu/

...I'd be curious if anyone has went through _both_, unlikely as that may be, and could give some comparison :P

tempest_today at 3:29 AM

Not enough yaml in the schedule

show 1 reply
ausbahtoday at 4:30 AM

man this would’ve been great to take when i was at neu

azhenleytoday at 3:49 AM

And if you need more AI in your life, I just wrapped up co-teaching AI Tools for Software Development at CMU: https://ai-developer-tools.github.io

show 1 reply
zkmontoday at 7:53 AM

Pretty archaic. It stops just after version control, code builds and testing. Nothing on devops - deployments, kebernetes, containers, monitoring, release management, environments (prod, non-prod) etc. All this should be part of "development tooling".

show 5 replies