7 ms·
> I believe knowing their data-structures and algorithms is the difference between an okay programmer and a good one For me, the difference between and okay pr
by lmarcos 3y ago
> I believe knowing their data-structures and algorithms is the difference between an okay programmer and a good one
For me, the difference between and okay programmer and a good one is: how much Linux/Unix they know (processes, core system calls, networking, sockets, awk/sed/bash). Whether you are writing apis for ecommerce platforms or writing custom k8s providers, Linux knowledge is a must. Knowing how to implement a trie? I bet most of us have never been in that situation.
- bonzini 3y agoThat depends on what kind of system you are developing. For example if you're writing APIs for e-commerce platforms you may need to know how to tune a container's CPU and memory limits but not the difference between cgroups v1 and v2. Likewise, there are jobs where being able to reason on complexity and data structures is important.
- stavros 3y agoWe have developers writing APIs for e-commerce platforms that don't know a lick of Linux, thus proving it's possible to write code without knowing how to deploy it.
- Dudeman112 3y agoBut then how are you gonna have a one-person IT department if your developer doesn't know Linux?
- hardware2win 3y agoEcommerce? Linux? Wtf?