uncover and recruit untapped tech talent - mars best practices

5

Upload: mars-discovery-district

Post on 10-Apr-2017

328 views

Category:

Business


2 download

TRANSCRIPT

Language   %  of  market  2016  

2016  ranking  

2015  ranking  

2014  ranking  

2013  ranking  

Java   21.5%   1   2   2   2  C   16%   2   1   1   1  C++   7%   3   4   4   4  C#   4.7%   4   5   6   6  

Python   3%   5   8   8   8  PHP   3%   6   6   7   5  

VB  .net   2.5%   7   16   12   13  Javascript   2.5%   8   7   9   10  Assembler   2%   9   14   20   20  

Ruby   2%   10   15   14   11  Perl   1.8%   11   9   11   9  

Delphi   1.8%   12   20   17   17  Visual  Basic   1.7%   13   17   5   7  

SwiM   1.4%   14   25   16   -­‐  Matlab   1.3%   15   11   19   18  Pascal   1.2%   16   30   17   17  Groovy   1.2%   17   82   -­‐   -­‐  

ObjecRve  C   1.1%   18   3   3   3  R   1%   19   18  

Pl/Sql   1%   20   10  AcRonscript   15   45  

Lisp   18   15  Transact  SQL   10   12  

F#   13   7  

A  look  at  the  programming  ‘landscape’  over  the  last  3  years  

Database   Ranking  

Oracle   1  

MySQL   2  

Microso=  SQL  Server   3  

Mongo  DB   4  

PostgreSQL   5  

DB2   6  

Microso=  Access   7  

Cassandra   8  

SQLite   9  

Redis   10  

Database  rankings  2015

• J2EE/Java  • Node.js  • Django/Python  • Zend/CakePHP  • Ruby  on  Rails  

Enterprise  Stacks   “Modern”  Stacks  

HTML5  CSS  Javascript  Jquery  

Angular  React  Ember  

45%  of  programmers  

35%  of  programmers  

20%  of  programmers  

Front  –end  ApplicaRon  Developers  and  Mobile  

ApplicaRon  Server-­‐  Business  Logic  Layer  

Databases  

3-­‐6  mo  to  move  between  these  

stacks  

SQL  (Oracle,  MySQL,  DB2,  

PostgreSQL,  …)  

NoSQL  (MongoDB,    CouchDB,  

Cassandra,  …)  

.Net  

• Objec\ve  C  • Java  • C#  

Mobile  App  

Front–end    

Web  App  PhoneGap  Ionic  Sencha  

Hybrid  Mobile  1-­‐3  months  to  get  up  and  running  

1-­‐3  months  within  this  stack  

Hard    

Tools  

Technical  skills  (incl.  languages,  o/s,  databases,  tools,  methodologies  

#  of  years  experience  and  how  current  

Competency  level  (expert,  intermediate,  

academic)  

Addi\onal  info  from  a  candidate’s    last  3  main  projects  

1.  Roles  on  the  projects  2.  Size  of  projects  3.  How  many  teams  4.  New  ini\a\ves/fixes/re-­‐plaborms?  5.  Have  you  transi\oned  from  one  stack  to  another?  When?  Tell  m  about  the  process?  6.  What  methodologies  have  you  used?  7.  What  frameworks  have  you  used?  8.  Have  you  work  in  an  Open  Source  environment?>  9.  What  work  are  you  most  proud  of?  10. Tell  me  about  your  porbolio  11. What  sort  of  experimen\ng  do  you  do  off  hours?  

Here’s  a  sample  of  some  of  the  things  to  consider  in  the  interviewing  candidates