Languages that cities love

We built a small tool that helps us recruit. It periodically pulls data off of Github for developers in India, and shows how they are connected. You can watch this 2-minute video to understand how it works.

codersearch

This data also helps us understand how popular different programming languages are across cities. For example, if we take the top cities, based on the number of users (we’ve been fuzzy about the geography and included Colombo and Singapore into the mix)…

cities

… and the top programming languages, again based on the number of users …

languages

… it begs the question: is the popularity of languages the same across cities? Or are there certain cities that love or hate certain languages?

This is the distribution of programmers across these cities:

distribution

This does not readily lead to any insights. But we could look at this number differently. If all cities had the same distribution, then what would these numbers have looked like? In other words, how many developers of each programming language would each city have had? That’s shown below:

ideal-distribution

So, for example, Bangalore actually has 321 Javascript developers. But if it had the same percentage of Javascript developers as other cities, it would just have had 263 Javascript developers. So clearly, there are more Javascripters in Bangalore than you’d expect.

The numbers below show the difference between the expected and actual number of programmers.differences

A few things stand out:

  • If you’re looking for Javascript programmers, Bangalore and Mumbai would be the two places to visit. There are considerably more Javascript programmers here than you’d expect.
  • On the other hand, if you’re looking for Java programmers, you’d be much better off visiting Delhi, followed by Chennai and Bangalore.
  • There’s only one city to visit for Python programmers – Bangalore. The rest are scattered across the minor cities. (A closer look at the data reveals that a reasonable number are in Kerala.)
  • Colombo, on the other hand, looks primarily like a Ruby shop. The focus seems to be server-side development. Javascript programmers are much rarer than normal.
  • Gurgaon is the primary PHP hub. The city is under-represented in most popular programming languages, but has a thriving group of PHP programmers (a language that Chennai, Bangalore and Mumbai seem to actively dislike.)
  • The biggest hub for iOS developers (Objective-C) is Singapore. Within India, only Pune seems to have a slightly larger than usual number of iOS developers – but that’s a meagre 20 programmers.

Whether you’re a start-up looking for your lead developers, or an IT firm recruiting open source geeks, or just a geek yourself looking for friends to hack with, we hope this gives you a idea of which city to visit next.

Data science news

84% of enterprises see Big Data Analytics changing their industries’ competitive landscapes in the next year

87% of enterprises believe Big Data analytics will redefine the competitive landscape of their industries within the next three years. 89% believe that companies that do not adopt a Big Data analytics strategy in the next year risk losing market share and momentum.

These and other key findings are from an Accenture and General Electric study published on how the combination of Big Data analytics and the Internet of Things are redefining the competitive landscape of entire industries.

The study also shows that many enterprises are investing the majority of their time in analysis (36%) and just 13% are using Big Data analytics to predict outcomes, and only 16% using their analytics applications to optimize processes and strategies. Moving beyond analysis to predictive analytics and optimization is the upside potential the majority of the C-level respondents see as essential to staying competitive in their industries in the future.

Painting by the Numbers: Data Visualization

Persuasive and engaging, digital visualizations are opening up new frontiers of understanding and sharing information, as well as creating new risks.

The rising popularity of CS 171 and the high quality of its final projects speaks to a growing interest in digital visualization at Harvard and in the world. Part artform, part analytical tool, digital visualizations occupy a unique niche in communication. They are adding a visual component to conversations in fields ranging from hip hop to scientific collaboration. Powerfully persuasive and engaging, researchers and practitioners say that digital visualizations are opening up new frontiers of understanding and sharing information, but balancing aesthetics with contents can create risks.

“The big difference was that suddenly we had interactive visualization. Until 2007 what we saw was usually static…. Ever since then, with libraries such as D3 or Canvas or WebGL, you can do pretty cool stuff that works reliably on many platforms,” says Alexander Lex, a postdoctoral visualization researcher at SEAS.

Big data in marketing: how to gain the advantage 

It’s no surprise more and more data is being generated as internet-connected devices increase, big data infiltrates our daily lives and consumers gain more comfort about sharing their details with brands.

Consumer attitudes are evolving – recent research commissioned by Webtrends found that, contrary to perceptions of ‘Big Brother’, more than half of Britons say they’re not bothered about the amount of data they share with brands.

Using data to capitalise on value of real-time insight                                   As these attitudes evolve further, the door is open for your business to be more creative and innovative in how you use data to give customers the personalised, exciting and engaging experiences they seek. Big data is a key part of the equation to understanding exactly who your customers are and how you can engage with them.

Insights in action                                                                                                                    For example, using real-time insight, you can see which products are being viewed by a customer on your website. You can then serve up links to other relevant products indicated by their preferences and behaviour online, or deliver personalised discounts and offers that increase the likelihood of converting the sale.
These actionable insights can also be used to inform future plans for campaigns to target consumers and encourage them to visit your website or engage with your brand, maximising the effectiveness of your marketing spend.