3 ms·
Can we get away from the "programming" == "web programming" fallacy? Building simple CRUD on a RoR stack is but one tiny part of the professional programming w
by candu 11y ago
Can we get away from the "programming" == "web programming" fallacy? Building simple CRUD on a RoR stack is but one tiny part of the professional programming world.
Hell, I could consider myself a web developer of sorts, and I wear many hats: algorithm design, basic database optimization, backend services, REST API design/implementation, basic security, profiling/benchmarking (client-side, server-side, and backend services), basic interaction design, basic project management (of the tech lead variety), code review, debugging, basic devops deployment/monitoring, etc. etc. etc.
(You might notice I put "basic" on a lot of those; I'm just old enough to have stopped thinking that I'm really good at most of this.)
...and that leaves out the zillion other things that programmers of various stripes do: custom kernel builds, real nuts-and-bolts database optimization (i.e. "OK, I'm going to go patch MySQL now"), sensors/microcontrollers, real-time computing, scientific computing, distributed systems design/implementation, content design, visual design, data analytics, growth hacking, user testing, playtesting, statistical machine learning, writing academic papers, public speaking (e.g. "developer evangelist" roles, or anyone who ever has to present their work in meetings), open-sourcing...
gasp OK, I've got to go do some of the aforementioned things now, before I spend all day writing this list :)
- sciurus 11y agoPart of the author's point is that (he thinks) most web programmers don't do those things. For example, he points out that he is freeloading off the work of the people who develop the Ruby on Rails framework.