Now is a good time to “consider a more flexible career” because all the changes taking place in the marketplace are fundamentally transforming the way we work as well as the opportunities available to us!
This is great news for anyone interested in a more flexible career or employment including options to work from home, consult for companies or retire or travel while earning an income!
I am receiving a number of questions on software testing or quality assurance careers.
Some of the frequently asked questions about these careers are: “should I become a software tester“, “is software testing better or worse than business analysis“, “should I transition to or from a software testing career“.
So, I would begin to answer these questions by first providing some context or background to my readers on the quality assurance / software testing career path.
This series is devoted to the principles required for success in Information Technology (IT) careers.
Technology is always changing so IT professionals have to stay ahead of the technology curve or risk losing their jobs or careers! So you have to constantly update your skills through self study, coaching or training.
This post discusses how you can stay ahead of the technology curve using self study.
Contrary to what you may think, self study requires a considerable investment of time, money and effort.
Is a business analyst with domain knowledge more valuable than a business analyst without domain knowledge?
By looking at how business analyst job descriptions are written, you may be tempted to say yes!
Business Analyst job descriptions are written as if there is a distinction between IT oriented business analysts with skills in UML, Use Cases, Requirements Elicitation, Requirements Modeling and domain oriented business analysts with knowledge in specific domains like sales, marketing, customer relationship management, insurance, finance!
One of the toughest challenges facing business analysts today is building the domain experience required for business analyst jobs.
Acquiring business analyst domain experience from scratch is hard because you need to get a job before you can build domain expertise … yet no-one will give you a job without that required domain experience!
This post however discusses how to get around the business analyst domain experience required for business analysis jobs.
In the computer programming industry, experience is King.
Real world, hands on, practical programming experience is valued more than computer programming certifications, software development diplomas or even programming job titles.
What you know is much more important than how you obtained the knowledge!
The next time you read a computer programming job description and you feel overwhelmed by the list of degrees or certifications required, just remember that the job market for computer programmers is not really that formal.
There are a number of ways you can learn programming or business analysis or any
other technical skill. I recommend both coaching and self study. I
am going to compare both modes of learning so you have a better idea of what
works for you and what doesn't.
Self Study or Teach Yourself
Self study is the type of learning where you are 100% responsible for the
outcome. It involves researching a concept, subject or topic through books,
online websites and other types of media. You set the learning goals by
yourself, draw up a lesson plan and then do your own reading and learning.
In college I tried to learn C/C++ by Dennis Richie and Brian Kernighan. It was a sterile experience because even though I could flip the pages of the book, I couldn’t make any sense out of it. What I really needed was a personal trainer or mentor who could work me through the book and show me how to build software applications using C/C++ because I learn better by doing than just reading.
I couldn’t get anyone’s attention not to talk of getting them to teach me how to develop software applications. Everyone I knew was busy writing programs and nobody wanted to stop and teach others what they knew.