More specifically, languages. For example: are you Scala engineer that would never work with Java, or a Ruby Engineer that won't touch Python?
I can’t stand at Ruby, Puppet/Chef. No thanks. So limited to Python.
Would you consider languages other than Python?
I’ll switch when the team is very senior and I can learn the new tech stack with strong guidance.
Your rank will become shit in that situation, FYI.
I like it @bkigfd, a practical and wise approach.
You are not becoming an expert in Python by always working on Python project – you are becoming a task-oriented robot.
Not necessarily. There are people who work on improving Python interpreter for work. Same argument applies to generalist: you will just be a generalist without deep knowledge of a particular framework/language. It’s all about what you do and how you execute your projects. I just can never stand at ruby and rvm/rven. I wasted enough of my brain cells years ago with them.
People who are working on CPython can hardly be called Python developers :) Acquiring a “deep knowledge” of a language is not that hard as you think. A couple of months is enough for any competent engineer.
Scala all the way! Although it annoys me every once in a while...
Does Apple use Scala?
Ya scala use is widespread in a few orgs. Especially under Services
Must be skilled at Excel!
It all depends on TC, dude...
that's it. i would switch from swift to verilog if tc went up.