> 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.
webdevver 3 hours ago [-]
makefiles and shellscripts are still knocking around in systems programming world, which i think is the world OP comes from
...I'd be curious if anyone has went through _both_, unlikely as that may be, and could give some comparison :P
azhenley 12 hours ago [-]
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
dhruv3006 8 hours ago [-]
looks sweet. gonna look into this.
tempest_ 13 hours ago [-]
Not enough yaml in the schedule
tekknolagi 12 hours ago [-]
The schedule is generated from a Python script, but doesn't involve YAML
ausbah 12 hours ago [-]
man this would’ve been great to take when i was at neu
zkmon 8 hours ago [-]
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".
adornKey 7 hours ago [-]
It seems to be an introduction, so just covering the basics is ok. We're still very close to the IT stone age and the IT industry is still quite archaic, so teaching archaic basics isn't that bad. In a lot of areas it's still best to just write your own tools from scratch...
6 hours ago [-]
badatlife 8 hours ago [-]
this is meant for freshman/sophomore cs students i think its a reasonable start
znpy 6 hours ago [-]
> All this should be part of "development tooling".
that's not really development, that's operations.
zkmon 4 hours ago [-]
The article is not about "development". It is about "development tooling".
Rendered at 16:01:06 GMT+0000 (Coordinated Universal Time) with Vercel.
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.
...I'd be curious if anyone has went through _both_, unlikely as that may be, and could give some comparison :P
that's not really development, that's operations.