Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Full Stack Development

Full Stack Development

What is Full-Stack Development. How to choose a Stack, How to hire a developer?

dhilipsiva

January 21, 2017
Tweet

More Decks by dhilipsiva

Other Decks in Programming

Transcript

  1. Tech Lead, Full-Stack & DevOps - @Appknox I code for

    Web, Mobile, Embedded & IoT. Open- Source Fanatic. Big Data & Machine Learning Enthusiast. Dad. Atheist So primarily a Developer + little bit of this & that Jack of all trades & Master of none No, I do not keep Bindi for religious reasons. Its for a scienti c reason & a fashion statement. http://dhilipsiva.com [email protected]
  2. You are almost right... Someone who is capable on working

    on all the layers of the Stack Understand Requirements Plan & Architect Write Code (Backend + Frontend / Mobile) Write Doc Write Tests Deploy & Monitor
  3. So, basically... A Full-Stack Developer is someone who is capable

    of taking an Idea from inception to a usable / working product, all by himself.
  4. Generalist vs. Specialist VS Generalist Specialist Skillset Wide Deep Team

    Suitable Smaller Larger 0 to market Scaling Company Nascent / Smaller startups bigger startups / corporates Fun/Better Depends Depends
  5. What to Focus on? Lets analyze data from these places:

    http://githut.info/ http://stackover ow.com/research/developer- survey-2016 https://jobs.github.com/ https://angel.co/jobs https://hasjob.co/
  6. How to Keepup? Read Other people's code Spend 1 /

    2 hours for looking at job descriptions of different companies Contribute to open source
  7. Deciding a Stack In the face of ambiguity, just use

    what you already know. Users does not care about your fancy stack. For majority of them using PHP is same as using anything else.
  8. Lets discuss about some Tech Language: JavaScript, Java, Python, PHP,

    Ruby, C/C++, ObjC/Swift, Go, Erlang Framework: FE:{Ember, Angular, Backbone, React, ...}, BE: {Python, Node, OTP, Rails ...} DB: MariaDB(MySQL), Postgres, MS SQL, MongoDB (Or NoSQL), ElasticSearch (Or Lucene & Solr), Neo4J, Titan, Oracle Queus/PubSub: RabbitMQ, Redis PAAS: Heroku, beanStalk, Joyent, Dokku, Deis IAAS: AWS, Google Cloud, Azure, Digital Ocean
  9. Thanks! https://github.com/dhilipsiva/talks Copyright © 2016 dhilipsiva This copy is released

    under the MIT License Source Code SlideShare Link Questions http://dhilipsiva.com