Today, I've been thinking about how to become a highly qualified professional and, consequently, in high demand. I asked for some tips from ChatGPT, and it provided me with a few. However, I would like to hear your opinions here in the 'dev' community. Regarding soft skills and hard skills, my research question for GPT was as follows: 'What do the biggest and best companies in the world look for in a programmer?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (5)
First off : biggest and "best" companies don't have any better metric for determining a good programmer. Sure they've got their technical tests and weird interview questions, but at the end of the day:
More importantly, once you get to the financial spot you are comfortable with (no more financial stress, can save a bit), a more important question is raised: not where do I want to work, but what kind of people do I want to work with? Suss this out at interview - you are interviewing the hiring manager and team, just as much as they are interviewing you.
As for pointers, off the top of my head:
The size of the company will give you a flavour for "a company of that size," but you can gain lots for working in a variety of companies, and carry those experiences forward to enrich you further - both your hiring appeal and your self worth. Work in small companies, big companies, for-profits, non-profits, social-enterprises, university departments, startups... whatever comes your way that engages your interest.
It shouldn't be about the tech stack you have. That's on your CV. Talk about how you've enabled colleagues. Talk about the diversity of your experiences and the insights you can bring. Talk about your principles - making X better, making Y more approachable, bringing more Z into the world.
There should have some option to bookmark your comment. Great insight...
And lastly: don't bad mouth other people.
If you are pushed to critique something/someone, focus on potential improvements, not on describing existing shortcomings.
You summed up a very awkward question for many in a single line, "I am seeking X amount, I'd like to keep the conversation to that please." 👏
Multifaceted, that's always worked for me.
I started coding as a kid in the 1980s, taught mysefl assembler when I was 14, used to crack PC games and software in the late 1980s. I learned Novell Netware at the place my Dad worked when i helped him install it when I was 17. I also helped him design and deploy a customer management database on DataEase/Novell. I worked as a mainframe tape loader for 6 months, then I secured a proper job as an overnight Op doing PC installs, backups, all the time I was coding. Someone offered me a role to train as an Oracle DBA back in the late 1990s as I was designed so many useful overnight improvements. I've coded in about 20 different languages, I've worked on Solaris, Linux, HP-UX, AIX, Oracle, MySQL , PostgreSQL, Informix, coded Java, C, C++, Perl, Python, Go, to name just a few of the things I been involved in. These days I worked as an business/infrastructure automation engineer, basically linking loads of different technologies together by way of IaaS/SaaS type technologies.
All this was explained to state that for me being a "jack of all trades" has always kept me in demand, I've constantly been flexible, hardly ever said no to any challenge or job opportunity, even when the odds of success were slim.
Gaining experience in as many fields as you can will keep you flexible and ensure that when you pass your CV to anyone and it shows you've been involved in many, many tech disciplines, you will be offered lots of choices and be able to choose the ones you like most.
I'm not saying it's easy, I'm not saying I have any sort of insight or answers, but my little plan to be a "jack of all trades" has kept me in very well paid tech jobs for almost 35 years and counting.
The upside is that you're never bored! I'm still as excited by learning new tech and new ways to do things, new software, always excited to start new projects and see how much I can learn during them, that's the real payoff for me personally. I've only lost my "fire" a few times in the last several decades but quickly gained it back.