Talent Development Centre

Tag Archives: development

The Talent Development Centre includes advice for independent contractors in IT from one of Canada’s top staffing and recruitment agencies. See all posts about development.

What to Expect in Mobile App Development This Year

Hey mobile developers! Are you confident that you’re up-to-date on the latest trends to remain competitive in the job market and to lead clients in the right direction? There is no one-size-fits-all solution for any client and various trends are relevant to different needs, but there are some areas that are applicable to anyone.

Take a look at this infographic Robust Tech House published in the latter part of last year. It contains an interesting outlook on the near future of mobile apps, including some great statistics. Arming yourself with this knowledge will not only help you improve your own skills, it gives you informed speaking points in job interviews and when selling your ideas to clients.

Mobile App Development Trends 2019 – An infographic by the team at Mobile App Development by RobustTechHouse

How to Control Your Anger at Work

It doesn’t matter how great your team is, how understanding your client is, or how simple your project is — there are going to be days when you get angry. Getting angry and frustrated is natural and acceptable, so long as you deal with it appropriately. Being great at this skill tends to go unnoticed; however, if you’re horrible at controlling your anger, your professional reputation will quickly go downhill.

Keeping a level head at work does not come naturally to everyone and is even more challenging when you’re under pressure. If this is an area where you have room to improve, here’s a summary from an article on the topic that Forbes published back in May:

  1. Deal with your body/mind equilibrium by taking a deep breath, drinking a glass of water or changing the physical scene.
  2. Contrary to current trends, sometimes you do need to repress your feelings, especially when planning your actions.
  3. Think long and hard before confronting a person with whom you’re angry.
  4. Is the situation making you angry or are there external factors enhancing the anger? (ex. something at home, reminder of a past situation)
  5. Take responsibility and consider where you went wrong and what you could have done differently to prevent this current situation.
  6. Wait 24 hours before writing an email about the situation.
  7. Avoid complaining to others at the client site.
  8. Reflect on the entire situation, going as far back in time as possible, and then imaging how it plays out into the future.
  9. Do some other work, absolutely anything, to get your mind off of the situation and bring yourself back to a positive headspace.
  10. When warranted, get even with the best scenario – to right to wrong – but remember the words of George Herbert, “Living well is the best revenge.”

The way you communicate in situations of anger are equally as important or you risk making things much worse. Inc compiled 31 pieces of advice from managers for communicating with their team, and many can be applied to situations of anger. Here are some of our favourites:

  • I use email or WhatsApp for simple topics, but phone or face to face for dealing with more complicated issues.
  • I always ask if I can improve on how I communicate.
  • I always prefer a face-to-face meeting or a call, followed by an email that answers, “This is what I think we discussed; did I get this right?”
  • It’s important to understand the other person’s emotional state and how he/she responds.
  • A mentor taught me about managing the “monkeys on your back”. The idea is that everyone is trying to shift tasks (monkeys) to someone else. As a manager, your job is to delegate a monkey, but your team member may try to hand it back. My mentor suggested replying with “How do you think X should be handled?” If the team member doesn’t have an answer, he/she gets sent back out to find a few solutions. Now my team members know that they should come up with a solution before bringing me the problem.

Have you ever been an office when a co-worker (or yourself) lost control of their anger and had an embarrassing outburst? How did it turn out for them? Probably not well. The slightest slip up in these scenarios can have devastating results on your career with lasting effects.

Here’s a Look Inside Microsoft’s Hardware Lab

Whether you’re a PC or Mac person, nobody can dispute that Microsoft is a leader in creating both software and hardware. It’s a fascinating organization, well-known for dominating the operating system market with Windows and word processing with the entire Office suite. With so much success in software, why do they bother creating hardware? When they are, what processes do they go through and how do they ensure they’re always pushing the envelop in innovation?

This video from The Verge goes inside Microsoft’s hardware lab to answer those questions and learn more about how it developed the Surface Book. Stick to the end, and get a sneak peak into some of their upcoming technologies that might change the world.

Have You Learned Kotlin Yet?

Are you staying up-to-date on the latest skills? Technology changes are always happening and to remain competitive as an IT professional, especially a programmer, you need to stay on top or you risk falling behind.

Kotlin was recently announced as an official language for Android and this infographic from Programiz proves that it’s growing at outstanding rates with plenty of opportunities for programmers. According to their website, Kotlin is concise, easy-to-use, tool-friendly and, above all, safe. Have you become well-versed in it yet?

Kotlin Infographic

Another Year, Another Stack Overflow Developer Survey

Results of the 2017 Stack Overflow Developer Survey were released in March and, once again, it’s packed with valuable insight (and a few useless fun facts) for anybody in the IT industry, from developers to managers to recruiters.

This year’s survey was completed by over 51,000 developers from around the world, with nearly 14,000 of them residing in North America.  Of all respondents, 72.6% classified themselves as web developers, while desktop applications developers, mobile developers, database administrators, systems administrators, and DevOps specialists also topped the list.

The results produce some interesting revelations about developers around the world, including the make-up as well as their values. For example, while the survey was predominately completed by men (88.6% of respondents), Stack Overflow still concluded that women are most likely to take on roles such as Data Scientist, Mobile & Web Developer, Quality Assurance or Graphic Designer. In addition, not all developers consider formal education to be important. In fact, a third of them said it’s not very important or not at all important. Of all respondents, the majority agreed that the best way to learn is by taking online courses or buying books and working through the exercises.

Another Year, Another Stack Overflow Developer SurveyIn addition to developer behaviours and opinions (which we’ll summarize more in a future post) the survey also identifies helpful trends around developer technologies. For example, the chart to the right displays the top 10 most used programming languages in 2017.  You can also find charts for the top libraries (Node.js, Angular.js and .NET Core top that list) as well as the top databases (MySQL, SQL Server, SQLite). For each of those, Stack Overflow asked developers for their most loved, dreaded, and wanted technologies. Those results were usually consistent with the most used, but also generated some notable observations. Python, which overtook PHP in the Most Used list after 5 years, also shot to the top of the Most Loved.

Finally, with all of these technologies, IT contractors and full-time professionals alike always want to know which will get them the most money. Below is a list of the ones making over $100K in the US. Interestingly enough, Objective-C, CoffeeScript and Perl were also the 6th, 3rd, and 8th most dreaded technologies, respectively.

  • Go
  • Scala
  • Objective-C
  • CoffeeScript
  • Perl
  • C++
  • C
  • R
  • Swift
  • TypeScript

If you can’t get enough of statistics and survey results, you can check out the complete report here. We also shared 2016’s most loved, dreaded and wanted tech last year, in case you’d like to have a look at how things have changed.

Did you complete the 2017 Stack Overflow Survey? Are any of the results consistent with your opinions? Let us know in the comments below!

What are Algorithms? (Infographic)

Every Tech Geek Will Love This Infographic About Algorithms

Finally, somebody created an infographic all about algorithms. What they are, where they came from, some different forms and what they do.

If you’re a software developer who can’t get enough of this topic or new to this world and want to better understand algorithms, then check out this graphic created by Futurism. We guarantee that you will learn something new, regardless of who you are or what your background might be. Of course, if you are an expert on this subject and have something to add or argue, we always welcome discussion in the comments section below.

Every Tech Geek Will Love This Infographic About Algorithms