7 most in-demand programming languages

Most of the fields in the tech industry demand a regular learning from you as they are dynamic in nature. You need to be up-to-date with the latest trends and make sure that your skillset matches the needs of your target industry.

For developers, this change becomes even more necessary. For example, today’s mobile app developers need to eventually make a shift from Java and Objective-C to Kotlin and Swift, respectively. This growing adoption and demand is reflected clearly in different lists of the popular programming languages.

Recently, coding bootcamp and career guidance website Coding Dojo released its list of 2018’s in-demand programming languages and I thought it would be a good idea to share it with you. Along with the list, we’ve also shared the links to hand-picked programming courses to supplement your learning.

How was this top languages list created?

Coding Dojo analyzed the data from job listing website Indeed.com. This job posting data revolved around twenty-five programming languages, frameworks, and stacks. It’s worthing noting that some most loved programming languages like Ruby and Swift didn’t make the cut as their demand was lower as compared to other biggies. The other growing languages that didn’t make the cut were R and Rust.

7 most in-demand programming languages

1. Java

Compared to 2017, the Java job postings for 2018 have been decreased, but it has managed to top the list. The decrease was by about 6,000 postings.

2. Python

In case of Python, an increase of about 5,000 postings was recorded. Due to its increased use in a variety of purposes like machine learning, research, data mining, and web development, it’s adoption is on the rise.

3. JavaScript

JavaScript, the language of the web, has maintained the number of job postings and the decline of this in-demand programming language in near future doesn’t seem like a possibility.

4. C++

Just like JavaScript, the popularity of C++ has changed very little this year. This old-school language is still used in many legacy systems and extensively used for the development of games, drivers, software, client-server apps, etc.

5. C#

Over the course of the year, Microsoft’s home-grown programming language C# witnessed a decline in demand. However, due to its heavy usage in fields like game development, it has been able to find a place in this list of most in-demand languages.

6. PHP

Compared to the last year’s #9 position, PHP has been able to move up the charts. This scripting language used on the server side finds extensive usage in WordPress and web development.

7. Perl

Perl was another language that witnessed a decline in demand by almost 3,000 job postings. However, it has managed to maintain its position at #7 on this list.

All information credit goes to…



Google Announces Free Android Skilling And Certification Program

A few days ago google launched a website “Google CS education” to make people aware of computer science and programming. In addition to the google’s efforts, Google India Yesterday launched the Android Skilling program in the country that will aim to train around two million Android app developers.

The Android Fundamentals course will be available worldwide, free of charge, on NPTEL (an initiative of the IITs and IISc) as part of its online Mobile Computing course starting 18th July 2016.

This Android Skilling program will unveil a slew of initiatives to skill, educate, and certify millions of students and Android Developers.

Google announced the launch of a specially designed instructor-led training program on Android Fundamentals. This will be made available across public, private universities and training institutes of the National Skill Development Corporation of India.

This will be totally free of cost and the in-person training module integrated into the course curriculum will be introduced within this calendar year at no additional fee.

Additionally, Google has tied up with training partners like Edureka, Koenig, Manipal Global, Simplilearn, Udacity and UpGrad who will operate as Authorised Android Training Partners in India.

Google will train their trainers and update their Android courseware to prepare students for the Android Certification and a career in Android development.

Speaking at the launch, Caesar Sengupta, VP, Product Management at Google said, “India is expected to have the largest developer population globally, overtaking the US, by 2018, with four million developers. But today only 25 per cent of developers are building for mobile.

By building a world-class curriculum and making it easily accessible to millions of students and developers in India, we want to contribute to the Skill India initiative and help make India the global leader in mobile app development.”

Google also announced the launch of its globally recognised job-oriented Associate Android Developer Certification—a performance-based exam that will help successful candidates to get an entry-level Android Developer jobs in the Industry. After training, aspiring candidates can log on to the Google Developer training website and take the certification exam priced at Rs 6,500.

Meet Parisa Tabriz, The Secret Weapon And Security Princess Who Keeps Google Safe And Sound

  1. Parisa Tabriz is a ‘white hat’ hacker. That means she is paid top dollar to hack into Google’s systems as a Google employee.

  2. And because Google is the most popular entity on the Internet, it gets a lot of attention from the mischevious people. Parisa Tabriz makes sure that Google is never compromised.

  3. Tabriz calls herself a ‘security princess’ and runs the group of Resident Hackers.

  4. Tabriz encourages women and even college students to take up programming. She emphasises that you don’t need to start programming as a kid to become the best in it.

  5. In 2012, she was named ‘Top 30 under 30’ people to watch in the Technology Industry by Forbes. Despite her tough job and important profile, she manages to chill out very well.

    Sources – Wired, The Telegraph

Article at : http://www.storypick.com/parisa-tabriz/


​ZABBIX – An Open Source Network Monitoring Tool

Zabbix is open source network software that provides agents to monitor remote hosts and includes support for monitoring via SNMP, TCP and ICMP checks. It offers real-time monitoring of thousands of metrics collected from servers, virtual machines and any other kind of networking device. Its capability ranges from monitoring the traffic in the network to tracking how much ink is left in your printer. It also offers excellent reporting and data visualisation features based on the stored data.

Zabbix was created by Alexei Vladishev and is currently being actively developed and supported by Zabbix SIA.

An overview of Zabbix
Zabbix uses the client-server architecture and a small agent on the monitored client to gather data and send it to the Zabbix server. Zabbix version 3 supports encrypted communication between the server and connected clients, so that data is protected while it travels over insecure networks.
Zabbix consists of several major software components. These components and their features are outlined below.

Server: The Zabbix server is the central component to which agents report availability and integrity information and statistics. The server is the central repository in which all configuration, statistical and operational data is stored.

Database storage: All configuration information as well as the data gathered by Zabbix is stored in a database.

Web interface: For easy access to Zabbix from anywhere and from any platform, a Web based interface is provided. The interface is part of the Zabbix server and usually (but not necessarily) runs on the same physical machine as the one running the server.

Proxy: The Zabbix proxy can collect performance and availability data on behalf of the Zabbix server. A proxy is an optional part of the Zabbix deployment; however, deploying it may be very beneficial to distribute the load of a single Zabbix server.

Agent: Zabbix agents are deployed on monitoring targets to actively track local resources and applications, and report the gathered data to the Zabbix server.

Zabbix features

Zabbix is a highly integrated network monitoring solution, with an array of features in a single package. Listed below are some of its features:
1. Data gathering
2. Real-time graphing
3. Web monitoring
4. Network discovery
5. Audit logging
6. Easy configuration
7. Agent-less monitoring
8. Web interface
9. Extensive visualisation options
10. JMX monitoring

Configuring Zabbix

There are primarily four ways of getting Zabbix on your system:
1. Installing it from distribution packages.
2. Downloading the latest source archive and compiling it yourself.
3. Installing it from the containers.
4. Downloading the virtual appliance.


Memory: Zabbix requires both physical and disk memory. A minimum of 128MB of physical memory and 256MB of disk memory are required to start it.
CPU: Zabbix, especially the database, may require significant CPU resources depending on the number of monitored parameters and the chosen database engine.

Zabbix can easily be run on a number of operating systems like:

  • Linux
  • FreeBSD
  • NetBSD
  • OpenBSD
  • Mac OS
  • Solaris
  • Windows

Zabbix version releases

The first public version of Zabbix was released in 2001 and was called Zabbix 1.0alpha1. But the first stable version 1.0 was released in 2004. After this, a new stable release came out every one-and-a-half years. The latest Zabbix 3.2.3 version was released on December 21, 2016. The release date of various versions can be obtained from the Zabbix website.


Neetesh Mehrotra

The author works at TCS as a systems engineer. His areas of interest are Java development and automation testing. He can be contacted atmehrotra.neetesh@gmail.com

Detail information is at : http://opensourceforu.com/2017/04/things-you-need-to-about-zabbix/

8 Free And Open Source Simulator Software For Engineers!

Your hunt for free and open source circuit and logic simulator software ends here. Here’s bringing an assorted list of software from the world of FOSS to help you out!


Download Link: http://sourceforge.net/projects/cedarlogic/files/latest/download

Supported OS: Windows

License: Freeware

CEDAR LS is an interactive digital logic simulator to be used for teaching of logic design or testing simple digital designs. It features both low-level logic gates as well as high-level components, including registers and a Z80 microprocessor emulater

2. Logisim

Download Link: http://sourceforge.net/projects/circuit/files/latest/download

Supported OS: Windows, Linux

License: Freeware

Logisim is an educational tool for designing and simulating digital logic circuits. With its simple toolbar interface and simulation of circuits as you build them, it is simple enough to facilitate learning the most basic concepts related to logic circuits.

3. FreeMat

Download Link: http://sourceforge.net/projects/freemat/files/latest/download?source=files

Supported OS: Windows, Linux

License: GPL

FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.

4. Logic Gate Simulator

Download Link: http://sourceforge.net/projects/gatesim/files/latest/download

Supported OS: Windows

License: GPL

Logic Gate Simulator is an open-source tool for experimenting with and learning about logic gates. Features include drag-and-drop gate layout and wiring, and user created “integrated circuits”.

5. Maxima

Download Link: http://sourceforge.net/projects/maxima/files/latest/download?source=recommended

Supported OS: Windows

License: GPL

Maxima is a fairly complete computer algebra system written in Common Lisp with an emphasis on symbolic computation.

6. Ngspice

Download Link: http://sourceforge.net/project/showfiles.php?group_id=38962

Supported OS: Windows, Linux

License: GPL

Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice. Ngspice is part of gEDA project, a full GPL’d suite of Electronic Design Automation tools.

7. Qfsm

Download Link: http://sourceforge.net/projects/qfsm/files/latest/download

Supported OS: Windows, Linux

License: GPL

A graphical tool for designing finite state machines

8. QSapecNG

Download Link: http://sourceforge.net/projects/qsapecng/files/latest/download?source=directory

Supported OS: Windows

License: GPL

QSapecNG is a Qt-based symbolic analysis program for linear analog circuits. In fact, it consists of two indipendently parts: the SapecNG framework engine, and the application gui QSapecNG.

Visit following URL : 


THANKS TO Source : Atithya Amaresh EFY

More and more Indian IT engineers are under-skilled, unwanted, and unemployed

Source : www.qz.com

April 21, 2017

These are difficult days for Indian techies, and it’s not going to get much better.

On April 21, reports suggested that Wipro, India’s third-largest information technology (IT) company, has laid off up to 600 employees. Meanwhile, US-based Cognizant is reportedly considering laying off 6,000 in India, where the bulk of its workforce is stationed. Earlier this year, Infosys, the country’s second-largest IT firm,acknowledged that it was “releasing” nearly 2,000 employees every quarter, and cutting back on recruitment.

And this may be only the beginning of the bloodbath.

For some time now, the $150-billion Indian IT industry, which directly and indirectly employs some 10 million people, has been bracing for a crisis. India could lose 640,000 low-skilled jobs in the industry by 2021, HfS Research, which analyses business operations and IT services, had warned in 2016. This was mainly because non-customer facing positions such as IT support jobs would likely be automated.

In a February 2017 study, consulting firm McKinsey estimated that about half of the 3.9 million employees of Indian IT services companies would become “irrelevant” within the next four years, again thanks to automation. And NASSCOM, the Indian IT industry’s trade lobby, also expects at least a 20% reduction in jobs available in the sector over the next three years.

“We are looking at re-skilling one million people because new technologies are reshaping the job market,” Sangeeta Gupta, senior vice-president at NASSCOM, told Moneycontrol News. “While the industry will remain a net hirer, the pace of job creation has come down.”

But re-skilling at that scale is easier said than done. Some 65% of the workforce in the sector just cannot be re-trained, reckoned Srinivas Kandula, head of French IT company Capgemini’s Indian operations. “Probably, India will witness the largest unemployment in the middle level to senior level,” Kandula, who has around 100,000 employees in the country, said at a NASSCOM event in February.

It’s not that new jobs won’t be created as the IT sector transforms. The problem is that Indian engineers, many of whom graduate from sub-standard institutions, are woefully under-skilled to partake in this new technology ecosystem. A recent study of over 36,000 Indian engineeringstudents found that only 4.77% met the minimum requirement for a computer programming job.

If that’s the basic standard, finding candidates who can navigate the world of automation and artificial intelligence is a long shot. “Generic coding skills are going out of fashion now. You are required to be adept at data science, machine learning, cyber security…But there are zero people formally trained in these things,” Prasar Sharma, director for emerging technologies at Mumbai’s SP Jain School of High Technology, told the Financial Times newspaper.

Then there’s the fact that key regions for the Indian IT industry, from Singapore to the US, have been increasingly shutting the door on Indian engineers, further stymieing employment opportunities.

Oddly, many young professionals don’t seem quite bothered by the chaos. Over 80% of the individuals aged between 21 years and 24 years who were surveyed by education technology firmTalentedge remained confident of retaining their jobs despite automation. But inside the landscaped campuses of many Indian IT firms, the reality is rather different.