Talent Development Centre

All posts by Eagle Talent

Contractor Quick Poll: How much coffee do you drink?

A few years ago, we shared this infographic about coffee and productivity.  It summarizes statistics about how many people drink coffee to get through the workday, what it does t our systems, and how coffee actually does (or doesn’t) affect our productivity. This is, of course, one of thousands of articles you can find online debating the effects of coffee and whether or not its healthy to be as addicted to caffeine as many of us are.

There is a stereotypical image of techies, most commonly developers, who stay up all hours of the night pounding back coffee, tea, energy drinks and any other form of available caffeine. In this month’s contractor quick poll, we decided to learn how much Canadian IT contractors really do rely on caffeine. Does it stray from the Canadian average of 3.2 cups per day or are we just about on par?

Top 10 Programming Languages for 2020

The world of programming is fast-paced and always changing. Industry stats like the TIOBE Index or Stack Overflow Developer Survey remind us time and again that new languages are always rising to the top, the ones we want to work with might not be the ones in demand, and there will always be a few consistent areas where it’s always good to be knowledgeable.

This video from edureka! Takes a look at 2020 and predicts the top 10 programming languages clients will be using:

  1. Python
  2. Java
  3. JavaScript
  4. C & C++
  5. GoLang
  6. R
  7. Kotlin
  8. C#
  9. Swift
  10. PHP

Get all the details by watching the video. Are you seeing similar trends in your industry? Are you ready for 2020 or are there skills that you plan to brush up on before heading into the new year? We’d love to hear your perspective. Please share it in the comments below.

Regional Job Market Update for Montréal, Québec

David O'Brien By David O’Brien,
Senior Vice President, Business Development at Eagle

Panoramic Photo Montreal city fron Mount RoyalThe Montreal IT job market continues to be one of robust demand anchored by some foundational, more traditional industries that are focused on software development, such as Banking, Telco, Aerospace and Transportation. This is augmented now by “sexy ” new technologies and industries in electronic gaming, digital media and a thriving AI hub. In fact, since 2018, Montreal has experienced the largest economic growth in all of Canada with a nearly 6% increase in job creation between 2016 and 2018, and high tech jobs are leading the way. Montreal is now firmly a top 5 spot for tech employment in Canada and the Conference Board of Canada predicts Montreal’s economic growth of 3% will lead major metropolitan cities in Canada this year. With a lower cost of living than both Toronto and Vancouver, the two biggest tech centres in Canada, Montreal looks to be poised to continue its growth.

A recent highlight in the Montreal job market is that Amazon Canada just opened its first Quebec-based distribution warehouse in Lachine, after the city failed to win the corporate pitch contest for Amazon’s second HQ.

As always, with the good come the unknown and success of the recent past will undoubtedly face headwinds both economically and politically. CN Rail, itself, with labour issues, has drastically reduced the number of IT contractors it uses in Montreal, long a top draw for IT contractors. Furthermore, with a new provincial government settling in, the CAQ has changed a number of immigration policies, especially for students, which was and is often a fast track avenue to bring much needed skills in to the labour market. With fears of recession in the overall Canadian economy as growth slows, certainly many of Montreal national employers will start to feel the pinch and that will no doubt affect those represented in Montreal. The question will become how clients respond. Typically, less than positive economic factors manifest detrimentally in permanent hire while they can be a positive for contract hiring.

In demand roles and technologies for Montreal include developers, both back-end and front-end, and particularly mobile developers with Android/Kotlin experience. .Net developers, as well as Security Analysts, BI Business Analysts and Big Data resources with Hadoop skills are all also expected to have high-demand in the coming months.

The 25 Most Dangerous Software Errors Has Been Updated

The 25 Most Dangerous Software Errors Has Been Updated

The Common Weakness Enumeration (CWE) is used by professionals around the world to identify the most widespread and critical weaknesses that are known to cause serious vulnerabilities in software. According to Howard Solomon at IT World Canada, the list hasn’t been updated in eight years, but it recently used a new data-driven approach based on real-world vulnerabilities reported by security researchers to refresh the 25 Most Dangerous Software Errors list.

Explaining its methodology in more detail, the CWE website says they obtained data about vulnerabilities and exposures from the National Vulnerability Database (NVD) and then developed a scoring formula to calculate a rank order of weaknesses.

The complete list of 25 most dangerous software errors is listed below, including the overall score of each as well as its ID, which is linked to more information about the error on the CWE website.

  1. CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer
    Score: 75.56
  2. CWE-79: Improper Neutralization of Input During Web Page Generation (‘Cross-site Scripting’)
    Score: 45.69
  3. CWE-20: Improper Input Validation
    Score: 43.61
  4. CWE-200: Information Exposure
    Score: 32.12
  5. CWE-125: Out-of-bounds Read
    Score: 26.53
  6. CWE-89: Improper Neutralization of Special Elements used in an SQL Command (‘SQL Injection’)
    Score: 24.54
  7. CWE-416: Use After Free
    Score: 17.94
  8. CWE-190: Integer Overflow or Wraparound
    Score: 17.35
  9. CWE-352: Cross-Site Request Forgery (CSRF)
    Score: 15.54
  10. CWE-22: Improper Limitation of a Pathname to a Restricted Directory (‘Path Traversal’)
    Score: 14.10
  11. CWE-78: Improper Neutralization of Special Elements used in an OS Command (‘OS Command Injection’)
    Score: 11.47
  12. CWE-787: Out-of-bounds Write
    Score: 11.08
  13. CWE-287: Improper Authentication
    Score: 10.78
  14. CWE-476: NULL Pointer Dereference
    Score: 9.74
  15. CWE-732: Incorrect Permission Assignment for Critical Resource
    Score: 6.33
  16. CWE-434: Unrestricted Upload of File with Dangerous Type
    Score: 5.50
  17. CWE-611: Improper Restriction of XML External Entity Reference
    Score: 5.48
  18. CWE-94: Improper Control of Generation of Code (‘Code Injection’)
    Score: 5.36
  19. CWE-798: Use of Hard-coded Credentials
    Score: 5.12
  20. CWE-400: Uncontrolled Resource Consumption: 5.04
  21. CWE-772: Missing Release of Resource after Effective Lifetime
    Score: 5.04
  22. CWE-426: Untrusted Search Path
    Score: 4.40
  23. CWE-502: Deserialization of Untrusted Data
    Score: 4.30
  24. CWE-269: Improper Privilege Management
    Score: 4.23
  25. CWE-295: Improper Certificate Validation
    Score: 4.06

IT Industry News for November 2019

Kevin Dee By Kevin Dee, Co-Founder of Eagle

This post first appeared on the Eagle Blog on December 2nd, 2019

This is my 30,000-foot look at events in the Tech industry for November 2019. What you see here is a précis of the monthly report I produce, which will be available in more detail at the News section of the Eagle website, where you will also find back issues.

A Little History of previous year’s Novembers …

Five years ago, November 2014 was an exceptionally quiet month on the M&A front with Yahoo logothe largest deal being the merger of two semiconductor companies, Cypress Semiconductor and Spansion to form a $4 billion company; private equity company Carlyle Group paid $700 million for investment bank technology company Dealogic and Yahoo shelled out $640 million for video advertising company BrightRoll.

November 2015 saw Expedia pay $3.9 billion for HomeAway as a vehicle to better compete The apple logo and apple with a bite out of itwith Airbnb.  Zayo Holding Group became the first foreign company to own a Canadian telco after paying $465 million for Allstream.  Other smaller deals saw Apple buy Faceshift, a motion capture company whose technology was used in a Star Wars movie; and Lightspeed POS bought SEOshop, increasing its size as a competitor to Shopify.  Other deals saw Ingram Micro grow its Brazilian presence with the purchase of ACAO; PCM bought Edmonton based services firm Acrodex; Data centre company CentriLogic bought infrastructure company Advanced Knowledge Networks; solution provider Scalar Systems bought another Toronto company, professional services firm Eosensa; and Washington-based New Signature bought Toronto-based Microsoft Partner, Imason.

In November 2016, Broadcom acquired Brocade Communication Systems for $5.9 billion; Adobe purchased multi-channel programmatic video platform TubeMogul for $540 million; IT services and outsourcing provider Wipro Limited bought IT cloud consulting firm Appirio for $500 million; Oracle Corp. announced its plans to acquire DNS solution provider, Dyn Inc.; SoftwareOne acquired and integrated House of Lync; and Avnet completed an acquisition of Hackster.

Two years ago, in November 2017, the big M&A activity for the month saw investment firm Thoma Bravo pay $1.6 billion for Barracuda networks.  McAfee also made an acquisition of Skyhigh Networks and smaller deals saw Talend buy Restlet and Qualys buy Netwatcher.

Last year, November 2018 was a busy month in the M&A space, with lots of action!  The largest deal saw SAP shell out $8 billion for experience management company Qualtrics.  Not far behind was Commscope paying $7.4 billion for telecommunication equipment maker Arris.  Vista Equity partners paid $1.94 billion for cloud software company Apptio; and private equity fund CVC paid $1.8 billion for a global IT and managed services provider, ConvergeOne Holdings.  The final billion-dollar deal saw Blackerry make its largest acquisition, paying $1.4 billion for AI cybersecurity startup Cylance.  In other deals, Thoma Bravo bought security testing vendor Veracode for $950 million; LinkedIn paid $400 million for a surveying startup, Glint; power management company Eaton paid $300 million for Turkish company Ulusoy Elektrik; and Citrix shelled out $200 million for intelligent portal company Sapho.  There were plenty of big name companies out shopping with no price tag named, Accenture bought a German design agency Kolle Rebbe; Apple bought AI company Silk Labs;  HPE bought big data company Bluedata; Oracle bought Talari Networks; Cisco bought networking company Ensoft; Microsoft bought another AI company, startup XOXCO; Red Hat (recently purchased by IBM) bought storage startup NooBaa; VMware bought Kubernotes startup Heptio; Symantec bought a couple of companies, Appthirty and Javelin Networks; and DXC bought a couple of companies TESM and BusinessNow.

Which brings us back to the present …

 November 2019 saw quite a few big dollar deals.  The biggest saw Apollo Global taking TechData private in a deal worth $5.4 billion.  eBay sold its Stubhub subsidiary to Viagogo for $4.05 billion; Xerox is selling its stake in Fuji Xerox such that Fujifilm will own the whole entity at a cost of $2.3 billion; Google paid $2.1 billion for Fitbit ; and Opentext paid $1.4 billion for security company Carbonite.  That is a lot of billion-dollar deals for one month!

DXC logoOther deals saw Proofpoint pay $225 million for threat management company ObserveIT; DXC picked up solution providers, Virtual Clarity and Bluleader; Rackspace bought professional services company Onica, and Mimecast picked up DMARC Analyzer.

One other company in the news was Cognizant, who announced it would be laying off between 10,000 and 12,00 employees.

Economic and jobs news around the world was a little mixed, with signs of things slowing in most countries.  Canada lost jobs in October, despite a big boost in public sector hiring.  The US had decent job numbers, but signs were less positive moving forward.  Of course, less positive, does not mean negative!

Some interesting reports this month, with Canada’s privacy commissioner pointing out that 28 million Canadians were affected by corporate hacks or mismanagement.  Pretty interesting for a country with a population of 37.5 million!  Two separate AI report suggest different impacts on jobs into the future; The Brookings Institute suggesting Higher paid workers will be the most impacted; and Jim Goodnight suggesting it will be the factory floor most impacted.

Eagle logoOne final piece of news and a little plug, as the Global Power 150 list of Women in Staffing was released, with Eagle’s CEO Janis Grantham on the list.

That’s what caught my eye over the last month.  The full edition will be available soon on the Eagle website.  Hope this was useful and I’ll be back with the November 2019 industry news in just about a month’s time.

Walk Fast and Smile

How are Canadians Staying Connected?

Canadians are inundated with technologies and distractions. We have the world at our fingertips and can connect with anybody in a matter of seconds. That has a tremendous impact on our lives. We can apply to multiple jobs within a single day, attend interviews from the comfort of our homes, and work on IT projects for clients in a completely different city. Not just that, but we have the opportunity to maintain relationships with friends and family who, just 20 years ago, we might have drifted apart from forever.

Like all positive factors, there are some negatives to go with it. Although it’s easier to connect with people, studies show that in-person relationships suffer because we’re too focused about what’s happening online. Furthermore, excess social media can affect our mental health and staying connected on our phones 24/7 destroys productivity.

How serious is the impact of staying connected to Canadians? StatsCanada looked into it and recently published this infographic. While some numbers are stunning and are a cause for concern, others are no surprise and a sign of the times. It is interesting to see that many Canadians are aware and making an effort to decrease the time they spend on the Internet.

Infographic: How Are Canadians Staying Connected?

Only REALISTIC Goals are Worth Anything. The Rest are Depressing Fantasies.

Only REALISTIC Goals are Worth Anything. The Rest are Depressing Fantasies.

Whether you’re planning your long-term IT contracting career or working on getting your next gig, setting goals and working towards them is a surefire way to make sure you get to where you want to be. Our team at Eagle has shared a number of posts on the topic, specifically using SMART goals to plan for the future.

The SMART acronym has a few variations, depending which expert you speak with, but for the most part, it’s agreed upon that great goals are Specific, Measurable, Attainable, Relevant (sometimes Realistic) and Time-Based. That Attainable/Realistic step is key. Failing to get that right can lead to expectation creep and you will find yourself feeling inadequate and miserable.

Ambition is a strong character trait but too often, we set goals with too much of it and combine it with a vision of perfection. This creates fantasies of achieving something we can’t, setting us up to be doomed for failure and feeling depressed about life.

Make Sure Your Goals are Realistic…

…for You

First and foremost, when setting goals, you have to know yourself. Ask some internal questions. What is your motivation for accomplishing this goal? Is it something you even want to accomplish or have you set this goal to please others? Taking on a goal that lacks intrinsic motivators is less likely to be accomplished.

You also must understand your weaknesses. Setting a goal to learn a new, in-demand skill is a great idea. But, if it means working in a subject where you’re generally weak or if you have a learning disability, then associating short timelines is unrealistic.

In summary, to set realistic goals, you must know yourself.

…for Your Life

Once you know yourself, you must also take a step back and understand where you are in life. Do you even have time to work towards the goal in the timeline you set? Does it have a financial, education or geographic requirement that would destroy other parts of your life?

Setting goals that will not fit with your current lifestyle is not only a recipe for failure but it can also have serious consequences on your health when you try to squeeze too much in. Know when to say no, both to yourself and to others.

…for Others

While your goals might be fully achievable for you and your life, there is a strong chance that complete success depends on external factors. Perhaps you want to get a job within a certain client or industry that isn’t hiring right now. Or the economy in the region you would like to work is weak at the moment. Or, maybe that job is stuck behind a recruiter with whom you have a terrible relationship and there will be extra work to get around that barrier. Truly realistic goals will take these external factors into account.

…in General

An IT professional who is fresh out of school is setting themselves up for failure if they expect to get a Senior Software Developer position within their first six months of graduating. If you’ve always been an accountant, planning to land that developer job next week is a joke. Understand time and physical boundaries and don’t set goals that only one in a million people could ever accomplish. While this ambition may look great on paper, this type of failure will not be helpful to your career or your mental health.

Do not be discouraged by the points above and eliminate your goals because they don’t meet the criteria of being realistic. Begin by brainstorming all possible obstacles to your goals (internal and external) and set plans to work around them. They will become smaller goals to work towards with your larger one being the big picture goal. Next, look at the timeline and adjust it based on those smaller goals and the other factors holding you back. Set mini milestones to help celebrate all accomplishments and understand that you are moving closer to the ultimate goal.

Design Trends We Will See in 2020

Last year we shared an infographic that highlighted all of the upcoming 2019 web design trends. As predicted, the trends were a hit and we’re back again to keep you updated with the upcoming 2020 design trends to look for.

2020 is all about immersive virtual reality panormas, zero-gravity layouts, surreal product photography, and vivid, futuristic colors. While you might not have first-hand interaction with the design elements, being familiar with them is advantageous. Not only are you expanding your horizon but you can also chime in with your thoughts on design when it comes time. You’ll sound knowledgeable and might even impress a few with your futuristic outlook from the 2020 design trends.

View the full list of predictions for 2020 design trends from Coastal Creative in the colorful infographic below.

Infographic - Design Trends for 2020

Tech Professionals Aren’t Excited for Disney+

Disney has been the talk of the town as their streaming service officially launched last. With all of the hype over the course of October, we were curious to know if IT consultants who visit the Talent Development Centre were as excited for this as the media seems to be… and the answer is an obvious “no”. While a small percentage of respondents said they will subscribe to Disney+, most said it’s either not for them or they’re not sure yet.

Have you checked out Disney+ yet?

Tech Professionals Aren't Excited for Disney+

Increase Your Punctuality with These 6 Tools You Already Have

Increase Your Punctuality with These 6 Tools You Already Have

Early is on time, on time is late, and late is unacceptable.

That saying has been referenced for years in various circumstances, being quoted in a number of books and commonly heard inside fast-paced business environments and military organizations. Punctuality is a trait valued by many and to lack it can have a negative impact in your job search and contracting business.

Recruiters commonly tell us that one of their biggest pet peeves is when IT contractors show up late to an interview or client meeting. If you’re a talented technology professional with in-demand skills, being a couple minutes late isn’t likely going to cost you a job (unless there is an equally talented, in-demand professional also in the running), but it will erode your reputation. People will be less inclined to want to work with you, you won’t get top priority on future contract opportunities, and your perceived value will be lower when it comes time to negotiate rate.

If you’re looking to improve this aspect of your life, before you invest in the latest apps and tools, or take on some off-the-wall technique you saw in a trending article, consider these six tools that are already in front of you and available every day.

You

Use all the fancy apps and podcast-recommended tips you can find, but until you internalize punctuality, you’ll never change anything. Truly understand why you want to be more punctual and how it will improve your life. Also recognize how being late affects others and how it makes them feel. Finally, determine the root cause about why you’re always late, and then start fixing that problem rather than wasting time in the wrong areas.

Clocks and Watches

The next tools to master are your various clocks and watches — in your bedroom, car, kitchen and on your phone and wrist. Have clocks everywhere and ensure they’re working. This will help you keep track of time and make it easy to see when it’s time to leave for appointments. A common technique is to set your clocks a few minutes ahead and “trick” yourself into being early. Critics of that say it just leads to self-correcting because you know it’s ahead, but others have researched it further to perfect the art of “tinkering with your understanding of time”. If that still seems like too much effort, then invest in a procrastinator’s clock, which runs up to fifteen minutes late, but never the same amount of time. This will force you to follow it because you’ll never know the actual time!

Calendars

Every smartphone has a calendar app installed and if it doesn’t, there are plenty of free ones available. Research your app and learn about the features it offers, for example, the Google Calendar has number of handy tools within it. Also make sure that calendar is smartly and efficiently organized — enter all information about a meeting inside the event, including location, directions and special instructions. Set reminders a few hours and a day before to ensure you don’t forget. Finally, consider scheduling the event to start a few minutes earlier than the actual time. This will force you to pay attention a little earlier.

Alarms and Reminders

It’s easy to get lost in tasks like coding, resume-writing… Facebook. Use alarms to set gentle and not-so-gentle reminders so time doesn’t slip away so easily. The most-used alarm most of us capitalize on is the one that wakes us up in the morning. That alarm comes with one of the most abused tools — the snooze button! Studies have proven that the snooze button is NOT your friend. Not only will it make you late, but it forces you out of a deep sleep over and over, which is a terrible way to start your day. If you know that habit is not going to go away, though, be sure to set your alarm earlier to give yourself a snooze window.

Maps

Popular map apps are so much more than navigation with a mouthy computerized voice telling you where to go. For example, Google Maps uses satellite to know traffic flows and will connect with your calendar to let you know what time you have to leave in order to arrive at the destination you entered. Maps are also great to help you plan ahead for parking, smartest routes, and back-up routes. As soon as you have an appointment, flag or star the location in your maps app so it’s easy to find and get directions to when you need it.

The Shelf by Your Door

This one is more metaphorical but can also be literal. The premise is to be prepared the night before a big appointment. Have everything ready to go at the door, or even already loaded in the car (which has plenty of gas in it). When it’s time to go, there will be no stress, even if you are running a couple minutes late.

There are factors beyond your control and in those situations, give a heads up to the people who will be waiting for you. If you’re not concerned about your reputation or missing out on work because you have a habit of always being a few minutes late, then let the fact that it’s disrespectful motivate you to improve your behavior. Remember, being punctual does not have to require massive change and tools, simply taking advantage of what you already have can have a great impact.