Don’t just code: A testing career path

24 Apr

How it looks in testing now
1

I heard recently from an IT person say:

“for Software testing you don’t need to be able to code”

And then they went to basically describe the work of a software tester 20 years ago. I thought everyone would be aware the challenge of testing now, compared to the era of the ‘Internet of things’ and things that needed to be tested?

A lot of things need testing

2

“You don’t need to be able to code”, yeah right? I was thinking. From what I have seen in the job market, and outsourcing the most important tool in your box of tricks is a programming language.

With software testing in the year 2017, with Developing test automation frameworks, and Agile driven test cycles, in a lot of companies the testers are seen as product specialists, the go to people. in the year 2017, and the testing is at a very high standard, people who are not involved in the process would not believe how things have changed in in the last 15 years testing.

Just about every testing job requires some knowledge of programming and for a good reason too, there is so much testing to do for releases for Continuous Integration, limited human resources, self managing teams  and Automation scripts can work 24/7, you can’t!

It only makes sense…

3

When I was applying for testing roles last year before doing my Java course, it became apparent that if you were working as a Senior test analyst, ten years ago. That same person, without Automation would now be a junior tester, if they could get that testing role? For software testers its up-skill with an Object Oriented language or pick another career.

Since I am nearly finished an Oracle certified Java course, I can see where I would add a lot more value to a Dev Ops or Continuous Integration type role and of course, learning how to develop code in a way that others can read it, extend it and maintain it adds a lot of value to the testing effort, you could also add:

  • Engaging,
  • Challenging
  • And, sometimes fun to programming

 

I read a really good article today which covered ‘Career advice from the programming masters

Since I am now coding to continue in Software testing, some of points from the article might be relevent to you too?

On education

“The biggest challenges in life do not have technical fixes,” Eich says, “so it’s important to study history, literature, art, and other kinds of human knowledge than anything to do with computers.”

“Programming is a very new endeavor in the historical scheme of things,” he says. “One shouldn’t presume that we understand how best to pursue it.”

Instead, Hickey suggests pursuing other educational interests to help understand the kinds of problems programming can solve.

“The best programmers are those that can understand, communicate about, and solve problems in the domains they are in,” he says. “Software is just a tool for that.”

Writing, Schlueter argues, is a key facet of being a strong programmer.

Whether you go to college or not, try to make time as early as possible to read lots of literature and philosophy, both primary and secondary sources, and write as much as you can,” he says.

“If you’re not going to college, then as soon as you can, shell out for a writing tutor who’ll give you assignments and then help you polish them. This job happens on the Internet, and the written word is how people communicate there. The more effectively you can write, the better off you’ll be.”

On programming languages

[Pick a language that] makes it evident how a computer works (C), one that encapsulates that, a good statically typed functional language and a good dynamic language with a functional emphasis.

Johnson suggests learning languages with contrasting approaches.

“Languages can influence thinking about programming, so it’s important to learn more than one language, and to learn languages that have different approaches,” he says. “So, for example, an OO language and a functional language, rather than, say, Java and C#.”

On programming in practice

Hickey advises patience and preparation.

“The most important part of programming happens away from the computer,” he says. “Figure out what you are going to do before you start, rather than mashing away at the keyboard until you get something that appears to work.”

But once you do sit down at the keyboard, Eich advises, keep at it: “I still find Ken Thompson’s ‘When in doubt, use brute force’ saying to be eternally helpful. Don’t get stuck!”

One of the great things about programming is that software is needed in almost all domains. Pick a domain that interests you,”

Whatever you chose,  keep an eye on the horizon.

“Programming is pretty easy if you’re patient and keep learning. But eventually, all career paths either dead-end or lead to management of some sort,” he says. “Even if you’re focused on technology, eventually you’ll be leading people, so that you can have a bigger reach and accomplish more.”

To that end, Schlueter advises reading books on leadership, communication, and business as you go.

“That stuff is more complicated than it seems and is super important,” he says.

End.

Keep your memories accurate and put them in stories

27 Feb

4

I went to a play called Someone Who’ll Watch over Me a few weeks ago, that had a profound effect on me. It was a story about three guys that were kidnapped in Lebanon, as a way of getting through the days they invented stories/events/memories to help them change their perception of what was really going on i.e. instead of being locked in a basement, they were at a party, having a lavish meal, getting drunk and singing songs.

Fake it, until you make it…out.

Source:

Someone Who’ll Watch over Me is a play written by Irish dramatist Frank McGuinness. The play focuses on the trials and tribulations of an Irishman, an Englishman and an American (Edward, Michael, and Adam) who are kidnapped and held hostage by unseen Arabs in Lebanon. As the three men strive for survival they also strive to overcome their personal and nationalistic differences.

Related to this is each individual’s own attempt to maintain sanity under the watchful eye of both captors and supposed comrades. At times the dramatic dialogue reaches a level of Beckettian absurdity, as even the audience is unable to draw a distinction between the characters’ insanity and humor.

We are made witness and accomplice to a humour based on something apparently ghastly, the loss of rationality.

 

Shakespeare once said…1

I listened to a podcast about memories a few years ago, I remember the person being interviewed saying it’s not so much what happened to you but, how you last felt when you think of something that happened in the past, that shapes how you feel, she said if you want to keep your memories accurate, you need to put them in stories.

If you don’t like the memory, change the story, and re-frame it.

Likewise, it’s not what people say to you that matters, but how they made you feel, that shapes how you frame a moment in your past.

Source:

Recalling a memory more often makes that memory less accurate, and that every time you take a memory off the shelf in your brain, you put it back just a tiny bit different.

That’s because instead of remembering the actual memory, you’re recalling the memory of the last time you remembered it and any mistakes that might have been introduced there. Like a game of human telephone, those mistakes can build on one another over time, leaving out details and introducing mistakes.

 

Introducing…

jaar

Now, a DJ I really like Nicholas Jarr, made a mix that won the 2012 BBC Radio one mix of the year, it is a mix like no other, with classical music, bells, folk songs and some electronic music, all up, he brings you on a wonderful musical journey for about ninety minutes.

What was Nicholas thinking? His idea for the award winning mix was Jurassic Park, he watched the movie when he was 12, then again the week before, even though it was the same movie, his perception of the movie had changed since he was a kid, which got him thinking.

 

I’ll bet you heard this a lot growing up?

2

 

“A memory is not simply an image produced by time traveling back to the original event—it can be an image that is somewhat distorted because of the prior times you remembered it,” said lead researcher Donna Bridge, who went on to just depress the hell out of anyone who has even a single thing they’d like to genuinely hold onto in this life.

“Your memory of an event can grow less precise even to the point of being totally false with each retrieval.”

 

Its interesting how some cultures have traditions about telling stories, when you think  about it, the stories you tell are more important than you think.

3

%d bloggers like this: