I'm 21 and I'm all over Back-End (by Ivan Sorokin) - Web Back-End Tech Hangout - 2014.04.12

Post on 15-Jan-2015

477 views 0 download

Tags:

description

On Saturday, 12 of April, regular quarterly meeting of Tech Hangout Community took place in Creative Space 12, the cultural and educational center based in Kiev! The event was held under the motto «One day of inspiring talks on Web Back-End». This time Python, Ruby and PHP developers gathered to make peace and learn the Force. *TECH HANGOUT COMMUNITY was found in 2012 by the developers for the developers for knowledge and experience sharing. Such meetings are the part of Innovecs Educational Project that actively develops sphere of internal trainings and knowledge exchange program among professionals. This Initiative was born within the walls of Innovecs and has proved to be extremely popular and high-demand. In a short period of time it gained its own Facebook group with more than 90 members, blog with more than 40 posts and constant quarterly external meeting of Tech hangout community with more than 80 participants. The concept of the event proposes a 30-minute report on the topic previously defined, and the discussion in a roundtable session format. Join to discuss - https://www.facebook.com/groups/techhangout/

Transcript of I'm 21 and I'm all over Back-End (by Ivan Sorokin) - Web Back-End Tech Hangout - 2014.04.12

PHP и JavaScriptSorokin Ivan

Чего не будет в этом докладе

Громадных листингов кода

Рассказов об отличиях версий PHP

Каких-то инновационных алгоритмов

Претензий на чье-либо личное мнение :)

Инструментарий

PHP

Ruby

Python

Почему PHP?!

Низкий порог вхождения

Community зашкаливает

Рынок сбыта полон предложений

Rasmus мне нравится как человек :)

РынокРаспределение

вакансий (it.rabota.ua)

10 %

24 %

66 %

PHP Python Ruby

Медиана зарплаты за декабрь 2013, опытом до года (dou.ua)

0

550

1100

1650

2200

PHP Python Ruby

2 200 $2 000 $

1 700 $

1 000 $800 $700 $

Junior Middle

Внезапно, JavaScript

ЗП на уровне Python

Можно писать как back-end, так и front-end

Вакансий не меньше, чем на PHP

Спрос уверенно растет в силу роста «One Page App»

Back-end на JavaScript

NodeJS = V8 + libuv

Асинхронность

Локаничность

Пакетный менеджер NPM

*синхронность

Локаничность

NPM

Пакетный менеджер пакетов NodeJS

«Вагон» пакетов с открытым исходным кодом на любой вкус

Можно добавить свой пакет

Прозрачная интеграция с git

Еще немного о нем…Javascript, как особенная женщина, - к нему нельзя применять стандартные ООП pick-up приемы

В нем таки правда нет классов О_о

С ним лучше говорить только об объектном наследовании

В нем есть глобальные переменные, но их просто не нужно трогать

Разговор с ним становится приятнее, если угостить его CoffeeScript (справа)

Материалы

javascript.ru - Уроки от Ильи Кантора, как JavaScript чистый, так и NodeJS. Очень рекомендую.

Дуглас Крокфорд, Лучшие практики JavaScript - Must have!

https://github.com/asynxis

http://habrahabr.ru/users/asynxis/