Electrical engineering employment trending down / App development trending up

July 8th, 2016

The number of electrical engineers in the workforce has declined over the last decade. Electrical engineering is a critical occupation that’s often described as key to technological innovation. But this occupational category has been shedding workers for years. In 2006, for instance, there were 382,000 people working in this field. Concerningly, the overall landscape of this industry has changed in the recent years. The number of people working as electrical engineers declined by 29,000 since 2015, continuing a long-standing trend, according to government data. Although there has been a recession in this specific field, continuing high unemployment, although overall tech employment has been rising.

On the other hand, the number of software developers, the largest IT occupational category, has increased by nearly 12%, or a gain of 132,000 jobs. There were 1.235 million people working as software developers last year, and 271,000 electrical engineers, according to Data from the U.S. Bureau of Labor. “A nearly 10% decline in jobs from one year to the next, in a field that is supposed to be booming, is troubling,” said Russ Harrison, IEEE-USA’s government relations director.

A large part of it has to do two major changes. The first change is the shift towards mobile and computer apps. Tools, toys, or other electronic devices are simply being replaced by applications that do the same thing, except arguably better. Some common examples are a basic flashlight, gps, digital camera, etc.

The second change is with major companies ability to outsource electrical engineering labor. Besides building power supplies, there isn’t a strong demand for many electrical engineer’s designing hardware. And where there is a need, a manufacturer could get complex designs done through a freelancer website for $5-$10 per hour with the same quality as in the US because of the inflation difference and taxes. In many developing countries, $5-$10 prices are the baseline for charges and US engineers expect to charge more when the market just doesn’t support it.

As such, electrical engineers have likely moved into other fields, such as software engineering, or to other engineering areas such as aerospace, or to Wall Street, among other occupations.

Until there is a big shift in either the massive influx of foreign workers, diversification in the interests of people beyond smart devices, or a significant drop in the numbers of engineers coming from schools, the industry is going to remain desolate for Electrical Engineerss unless they migrate to software or business

Why you should learn Python?

July 1st, 2016

Python is an extremely popular programming language used primarily for rapid application development, as well as for use as a scripting or gluing language which connects existing components together. One of Python’s major perks is its easy to learn syntax, which emphasizes readability thus reducing the hassle of constant program maintenance. Python supports most modules and packages, which encourages program modularity and code reuse. Another key selling point is that Python’s interpreter and extensive standard library is available without charge for all major platforms, and can be freely distributed. Python is the ideal coding language to pick up for both beginners looking to get into coding, and experts looking to get an edge on the tech competition.

Often, programmers fall in love with Python because of the increased productivity it provides. Since there is no compilation step, the edit-test-debug cycle is incredibly fast. Debugging Python programs is easy: a bug or bad input will never cause a segmentation fault. Instead, when the interpreter discovers an error, it raises an exception. When the program doesn’t catch the exception, the interpreter prints a stack trace. A source level debugger allows inspection of local and global variables, evaluation of arbitrary expressions, setting breakpoints, stepping through the code a line at a time, and so on. The debugger is written in Python itself, testifying to Python’s introspective power. On the other hand, often the quickest way to debug a program is to add a few print statements to the source: the fast edit-test-debug cycle makes this simple approach very effective.

Let’s begin with the first reason why you should be learning Python:

1. Easy-to-Learn
Face it, learning a programming language from scratch is not going to be a walk in the park. Luckily, Python was designed with the newcomer in mind. The language is formatted in an easy to interpret interface that trivializes code into simple problem/solution formats. Furthermore, the use of white space and common expressions eliminates need for variable declarations and brackets, which clutter up code and may look disorganized to the trained eye. This means that Python requires less code to complete tasks, making it an very convenient language for both pros and beginners alike. The difference in language length is actually astonishing: Python’s code is often 3-5 times shorter than Java, and 5-10 times shorter than C++.

For beginners, a working knowledge of Python can act as a concrete foundation for coding in tech because Python’s methodologies can be used in a broad range of applications. In example, Python’s inherent organizational architecture can act as your translator when trying to decipher more complex programming languages.

2: Demand in the work force
Lately, Companies such as Google, Apple , Nokia, and IBM all use Python for their tech related purposes. The job market for developers continues to grow each year as companies ramp up hiring to meet expanding needs for a number of their growing markets.

Due to the large number of companies actively recruiting on the site, the platform’s analytic s provides a concise list of top hiring trends within the developer job market. Unsurprisingly, the most desired job skills by companies platform was Python at 40% (out of 100%), followed by Java, and JavaScript Frontend.. This trend is only growing, evident by how the overall hiring demand for IT professionals equipped with knowledge of Python has increased by 8.7%. since 2015.

3: It’s everywhere!
Web development is still definitely a booming economic prospect for programmers new and old. Django is a popular open source web application framework written in Python that happens to be the foundation of such mega popular websites like Pinterest, The New York Times, The Guardian, and Instagram.

This means that Python is the only scripting language you’ll need to begin designing your own websites and applications. What’s true with Python is true with Django. Web development with Django is well documented, has a large support community, and also takes less time and code. This will give you more time to enhance your concepts and less time working out tedious code. The Django framework takes the complexity out of web development while still giving the user complete control over actions and development needs. Most importantly, it’s completely free! As an open-source framework, all you need to get started can be found at DjangoProject.com.