Everyone knows about Photoshop but how many knows what goes on behind the scenes? Women Who Code Singapore hosted a 2-part workshop last month at Titansoft, to introduce the basic ins and outs of Image Processing (using computer algorithms to process digital images) using the Python programming language. Part 1 was a class on the theory of image processing, while Part 2’s hands-on workshop gave junior developers a try at picking up a few tricks.
We thought about writing a 500 word recap on the workshop, but decided to go with the other option – what better way to recap a workshop on Image Processing, than with a photo blog post? After all, a picture is worth a thousand words. So cliché but so true. 😉
“Most people have the will to win, few have the will to prepare to win”
– Bobby Knight, retired Basketball Coach
Success stories are beautiful, especially when an individual begins from scratch with absolutely nothing and turns his/her fortunes around. However, what we tend not to see would be the amount of preparation required behind the scenes. And for those that do see, preparation tends to be an incredibly immense and massively gargantuan amount of work required. (Yes, I do enjoy being quite redundant). With a winning mindset however, you will be one step closer to success.
A recent experience left quite an impact on us as an entire organization. From there, we began to dissect and analyze our actions to better prepare us for unexpected events.
From our inner reflections, we realized that we were so caught up in our learning that we have slowly forgotten about winning. We kept ourselves within a comfortable level and sat there pretty contented with the status quo. We were not winning.
So we decided to ask ourselves, “What does it take to win?”
Tuan is one of the senior Product Developers (PD) in Titansoft and is a member of the PD recruitment committee, where they assist HR in the recruitment process by reviewing technical tests and conducting interviews as well. In Titansoft, we believe in growing both in depth as well as laterally.
What does being a Product Developer (PD) mean to you?
In the past, we used to be developing software in the traditional way, which meant that I simply did the task that has been assigned to me. We weren’t concerned much about the quality of our codes and had to wait for Quality Assurance (QA) to complete their testing.
Over time, we adopted new processes such as Scrum. This changed everything, especially mindset. We do not just simply take up tasks. We now contribute ideas and take ownership of the product.
As a Product Developer, we do everything for the product, and will definitely care about the quality of the item – every aspect of it from end to end.
Nearly everyone has seen a job post at least once in their lives. Be it on print (like newspapers or random notes around bus stops) or on media (like the internet and online job boards), these job posts usually share one similarity – which is to describe the role of the position. Essentially, what you can expect to do if you land the job!
These job posts are usually very serious documents that outlines the responsibilities of the job as well as state the requirements to take on this role (Usually technical abilities. After all, you do need to know programming if you want to be a programmer…). There is absolutely nothing wrong with such a job post. However, we chanced upon a couple of rather interesting job posts and decided, ‘Hey. This company sounds fun. We are fun. Why isn’t our fun oozing from our job posts?’.
Thus, we embarked on a journey to improve our job posts. It was not an easy one, but we learned a lot along the way and finally settled on our current incarnation. Find out more about the 3 things we look at when creating our job posts after the break.
Have you ever truly considered a company’s motto and wondered how it is applied within the company?
Back when I was in school, I looked at my school’s motto at thought to myself: ‘That is some standard PR stuff. No one really bothers with it do they?’ I mean, nearly all mottoes that I have come across all state pretty much the same thing and they just lose their meaning eventually when you figure it is just common sense… right?
Coming into Titansoft, I realize that the motto matters (try saying that ten times… fast!). For you see, ‘Never Stop Improving‘ is strangely applicable into the work that I do. As an employee in Titansoft, I have experienced this firsthand… and I am not used to it.