4 ms·
Junior dev salaries with absolutely zero experience start at 800 net x 14. That translates to a total cost x 1.7 for the employer which is 1360. I am talking ab
by neurangotan 11y ago
Junior dev salaries with absolutely zero experience start at 800 net x 14. That translates to a total cost x 1.7 for the employer which is 1360. I am talking about devs that have never heard of a linked list. Most good people go abroad.
- acveilleux 11y agoOT... But while I've had to implement and used linked list tons of times (because C) I never use them anymore (because Python and Java Collections API.) Why is it an acid test of competence to you? For the theoretical knowledge they imply?
- coldtea 11y agoNot implementing it lately is ok. Having never heard of it, and not knowing the fundamentals means you're not a programmer, but just someone who dabbles with code. I wouldn't hire such a person not only for a C job, but not even for JS or Python.
- dpark 11y ago> Why is it an acid test of competence to you? For the theoretical knowledge they imply? Because they are so basic. If you've never heard of a linked list, it means that you've got absolutely no education (formal or self-directed) in programming. (Even looking at the Java docs, you'd eventually notice the core LinkedList class.) If you've heard of a linked list but have no idea what it is, it means you've got a terrible education (if formal) or no curiosity (if self-directed). If you know what a linked list is but can't program one, it means you're incompetent. I can't imagine the existence of a competent dev who can't write a linked list class/struct/whatever.
- neurangotan 11y agoNot knowing what a linked list is, is like a math major not knowing what an integral is. It is a super basic data structure and an integral data structure to a whole family of functional languages. A computer scientist right out of university should at least have heard of the basic data structures used in computer programs. Even if you don't know how to implement them you at least need to know how they work and their performance characteristics. I would not expect them to be able to implement one in C but at least they should what the fuck it is.
- slagfart 11y agoI'm a successful consulting software engineer with a masters and a charge-out rate of $1000/day, which I've been billing at for over a year, and not once have I had to implement a linked list. My clients love me. This kind of 'orthodoxy' (you must know about X) confuses computer science (purely academic) with business outcomes (what engineers are paid to deliver).
- paulddraper 11y agoDo you know what a linked list is? I've never had to create a GPU, but if I didn't know what it was, I wouldn't be good at graphics development.