Latest News

Showing posts with label Software Development Career. Show all posts
Showing posts with label Software Development Career. Show all posts

Tuesday, March 17, 2020

Vietnam automotive software engineers' number falls short of market demand

There is a shortage of Vietnam automotive software engineers in the market.
Source: TMA Solutions
Vietnam automotive software industry expects to see robust growth from 2020 to 2026. However, it is reported that the country is lacking of human resources to meet the market need.

According to Prof Dr Ho Tu Bao of the Vietnam Institute for Advanced Study in Mathematics, the automotive software industry has huge demand for engineers who can apply artificial intelligence (AI). Despite 51,114 IT students graduating from universities every year, Vietnam automotive software engineers’s number is still falling short of market demand.

The government is trying to solve the problem by investing more on Vietnam’s digital transformation. The annual revenue invested of Vietnam in digitization and automation is reported to be 2-3 times higher than the worlds’ average. That revenue will be divided in R&D, manufacturing, and mostly prioritised, training.

There are 149 universities, 412 colleges that train Information Technology in the country, most of which partner up with well-known tech enterprises (both domestically and globally) to improve and advance their training programs. Also, it is suggested that universities should even open courses for engineers who want to improve themselves. This offers students opportunities to exchange knowledge, experience with experts, scholars, who have been in the industry long enough.

Rightful investment and effort into IT training help tackle the problem of human resources at the moment. Abundant and well-trained automotive software engineers will be the key to drive Vietnam through the rapid growth of its automotive software industry.

About us: 
TMA Solutions was established in 1997 to provide quality software outsourcing services to leading companies worldwide. We are one of the largest software outsourcing companies in Vietnam with 2,600 engineers. Our engineering team was selected from a large pool of Vietnam IT resources; they are well-trained and have successfully completed many large and complex projects. Please visit us: https://www.tmasolutions.com/

Tuesday, April 24, 2018

Netflix and Google launch Kayenta open source canary tool



An open source tool for automated deployment monitoring has been launched by Netflix and Google to help other companies modernise their practices.
Kayenta is a form of ‘canary analysis’ tool which aims to detect problems before they become a serious issue. Fun fact: Coal miners would once take canaries in cages down into the pits as they are especially sensitive to dangerous gases — if a canary dies, the miners knew to make a quick exit.
Netflix first began development on Kayenta for internal use but decided it wanted to release it to a wider audience. Much of the code was specific to Netflix, so the company enlisted the help of Google to rewrite parts of it and make it modular. The teams spent about a year undertaking this effort.
Greg Burrell, Senior Reliability Engineer at Netflix, says:
"Automated canary analysis is an essential part of the production deployment process at Netflix and we are excited to release Kayenta. Our partnership with Google on Kayenta has yielded a flexible architecture that helps perform automated canary analysis on a wide range of deployment scenarios such as application, configuration and data changes.
By the end of the year, we expect Kayenta to be making thousands of canary judgments per day. Spinnaker and Kayenta are fast, reliable, and easy-to-use tools that minimise deployment risk while allowing high velocity at scale."
The result is a flexible tool which is going to help businesses of all sizes improve their deployments. Big companies have the budgets and expertise to build a bespoke solution for their needs, but this still takes a lot of time.
Tom Feiner, Systems Operations Engineer at Waze, comments:
“Canary analysis along with Spinnaker deployment pipelines enables us to automatically identify bad deployments. With 1000+ pipelines running in production, any form of human intervention as a part of canary analysis can be a huge blocker to our continuous delivery efforts.
Automated canary deployment, as enabled by Kayenta, has allowed our team to increase development velocity by detecting anomalies faster. Additionally, being open source, standardizing on Kayenta helps reduce the risk of vendor lock-in.”
In today’s world, companies know they need to move fast. Startups typically perform better here because they are more nimble. Continuous software development practices break larger projects into smaller parts so directions can be changed more quickly if needed, but deployments can often be rushed and face problems.
Kayenta, like other canary analysis tools, will run checks to quickly ensure no problems will be faced when an upgrade is fully deployed. The system is objective and immune to any human error and potential bias involved with a manual canary test.

Thursday, July 13, 2017

4 Careers For Software Development Graduates

Software development is not only the present; it's the future of technology. Any electronic product you've used in the past has been developed from some type of software or code, and because technology is growing daily, it means software development jobs are going through the roof. If you're interested in technology and you're thinking of obtaining a software development master degree via an online masters in software development course, have a look at some of the things you can do once you have the degree.

Developing software is key to the success of many technological developments and it means you'll easily be able to land a job as a software developer once you have acquired the relevant degree. This is pretty much the career you'll be heading towards once you're qualified, but there is so much more you can do if coding isn't at the top of your list.

Any software developer will need to know what they are doing, and many others will work within a small team that is managed by a project manager. A software development degree will give you the coding experience you need to lead others, but once you've done your time as a coder, there's no reason why you can't manage big projects. The important thing about developing your management skills is that the sky is the limit for what projects you'll be able to manage. From small-scale software designs to larger banking software designs, you'll have the chance to oversee anything.

Testing software plays a crucial role in software development. Software needs to be secure as well as user-friendly and it will be up to you to ensure the software is in perfect working order before it's released to the public for beta testing. The testing role is varied. One day you'll be testing the database design and another day you will see if any interface changes need to be made to make sure the software is easy to navigate.

4. Start Your Own Business
Once you have the relevant experience in software development, there is nothing wrong in thinking about your future and starting your own business. Your business will likely consist of a one-man band at first, but once you've established yourself as a top software developer, you'll find you'll have more contracts and you can take on other graduates that want to learn the trade. Anyone can get into software development without having a degree, but a degree will give you the opportunity to work at bigger development firms, and that is where you'll get the experience you need to start your own business.

Once you have obtained a software development degree, the world is your oyster. Many developers develop their own software and end up running large businesses that serve entities on a global scale, and once you've achieved the same, there is nothing from stopping you following suit.

Tags

Recent Post