SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
О СПИКЕРЕ
Работаю в компании Penguin Team
 Создаем subscribe продукты
 Создаем сервисы для PCC специалистов
 Кодим прикольные вещи
 Весело проводим время
 Любим пингвинов
PHP И ЕГО ОСОБЕННОСТИ
PHP (ПХП, похапэ, пэхэпэ, пиашпи, пихапи, пых-пых, ПХПня пышп,
ПиЭйчПи, рнр) — один из немногих языков программирования, владея
которым, можно заработать себе на хлеб и воду.
Особенности языка
 Динамичность
 Открытость
 Универсальность
 Простота использования
 Персонализация
 Нестрогая типизация
КАКОЙ ТЫ СЕГОДНЯ ?
Backend Developer
Fullstack Developer
Web Developer
BACKEND DEVELOPER
Back-end разработчики несут ответственность за создание "серверной"
части в веб-приложениях, иначе говоря, они имеют дело со всем, что
относится к программно-административной части веб-приложения,
внутреннему содержанию системы, серверным технологиям — базам
данных, архитектуре, программной логике.
Обязанности
 Разработка бизнес-логики и
back-end системы для поддержки продукта;
 Создание функциональных API
 Быть занудой в плане безопасности
FULLSTACK DEVELOPER
Full Stack веб-разработчик – это квалифицированный специалист,
который способен принимать активное участие во всех этапах
разработки веб-приложений, начиная от серверной логики и ее
реализации с помощью различных технологий и фреймворков, и
заканчивая клиентским кодом, работающим непосредственно в браузере
Обязанности
 Кодить сервер
 Верстать клиентскую часть
 Тестировать свой код
 Тихо презирать backend dev
WEB DEVELOPER
Web Developer – уменьшенная копия всех возможных «веб-
разработчиков». В случае с фрилансом, под веб-разработчиком, обычно,
подразумевается «человек-оркестр», а точнее – «человек-батрак»
Обязанности
 Кодить
 Еще кодить
 Тихо презирать backend и fullstack dev
НА КАКОЙ ТЫ СТОРОНЕ ?
НА КАКОЙ ТЫ СТОРОНЕ ?
НАЧАЛО ПУТИ
ГДЕ И КАК УЧИТЬ ?
Offline курсы
ГДЕ И КАК УЧИТЬ ?
Online курсы
ПИШИТЕ PET ПРОЕКТЫ
СТАРТ КАРЬЕРЫ
 Быть внимательным к мелочам
 Учиться у коллег
 Спрашивать и советоваться
 Продолжать учить самому
ОСОЗНАНИЕ СЕБЯ ИЛИ КОГДА
НАСТУПАЕТ ТУПИК
 Вы не развиваетесь дальше
 Нет сложных задач
 Текущие задачи вас угнетают
 Нет новых технологий
 Нет обучения на работе
 Вы переросли компанию
 Компания переросла вас = уволить
ПОЛЕЗНЫЕ МАТЕРИАЛЫ
 8 правил хорошего кода
 Написание хорошего кода
 Чистый код. Создание, анализ и рефакторинг
 Developer roadmap
 Полезные статьи по разработке
 Основы работы с git
 Видеоуроки по PHP
 Laravel, Yii, и другое (видеоуроки)
СПАСИБО ЗА ВНИМАНИЕ

Mais conteúdo relacionado

Mais procurados

Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Pavel Chertorogov
 
Paul Miller "Как подняться на open source"
Paul Miller "Как подняться на open source"Paul Miller "Как подняться на open source"
Paul Miller "Как подняться на open source"Fwdays
 
Спасение через тестирование - история одного проекта
Спасение через тестирование - история одного проектаСпасение через тестирование - история одного проекта
Спасение через тестирование - история одного проектаEvgeniy Kuzmin
 
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»DevGAMM Conference
 
Большие проблемы маленьких устройств
Большие проблемы маленьких устройствБольшие проблемы маленьких устройств
Большие проблемы маленьких устройствAlexander Kalouguine
 
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkeyReliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkeyMoscowJS
 
АНИМАЦИЯ В FLASH И HTML5
АНИМАЦИЯ В FLASH И HTML5АНИМАЦИЯ В FLASH И HTML5
АНИМАЦИЯ В FLASH И HTML5Pavel Tsukanov
 
Refactoring Legacy Code - Breaking Dependencies Techniques
Refactoring Legacy Code - Breaking Dependencies TechniquesRefactoring Legacy Code - Breaking Dependencies Techniques
Refactoring Legacy Code - Breaking Dependencies TechniquesDmitry Pavlov
 
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
Frontendlab: Cравнить Несравнимое  - Юлия ПучнинаFrontendlab: Cравнить Несравнимое  - Юлия Пучнина
Frontendlab: Cравнить Несравнимое - Юлия ПучнинаGeeksLab Odessa
 
ньюансы разработки видео для мобильных устройств
ньюансы разработки видео для мобильных устройствньюансы разработки видео для мобильных устройств
ньюансы разработки видео для мобильных устройствВладимир Кожаев
 
Видеомонтаж: плюс - минус - вопрос
Видеомонтаж: плюс - минус - вопросВидеомонтаж: плюс - минус - вопрос
Видеомонтаж: плюс - минус - вопросkloknatali
 
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всехHappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всехHappyDev-lite
 
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» -  Никита Сердюк«Путь джуниора глазами джуниора» -  Никита Сердюк
«Путь джуниора глазами джуниора» - Никита СердюкITсonnect ITconnect
 
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.ScrumTrek
 
Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Vladimir Malyk
 
Обучение фронтенд разработке
Обучение фронтенд разработкеОбучение фронтенд разработке
Обучение фронтенд разработкеITCrowd Almaty
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word pressvovasik
 
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...Sergey Ponomarev
 
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...ScrumTrek
 

Mais procurados (20)

Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
 
Paul Miller "Как подняться на open source"
Paul Miller "Как подняться на open source"Paul Miller "Как подняться на open source"
Paul Miller "Как подняться на open source"
 
Спасение через тестирование - история одного проекта
Спасение через тестирование - история одного проектаСпасение через тестирование - история одного проекта
Спасение через тестирование - история одного проекта
 
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
 
Большие проблемы маленьких устройств
Большие проблемы маленьких устройствБольшие проблемы маленьких устройств
Большие проблемы маленьких устройств
 
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkeyReliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
 
АНИМАЦИЯ В FLASH И HTML5
АНИМАЦИЯ В FLASH И HTML5АНИМАЦИЯ В FLASH И HTML5
АНИМАЦИЯ В FLASH И HTML5
 
Refactoring Legacy Code - Breaking Dependencies Techniques
Refactoring Legacy Code - Breaking Dependencies TechniquesRefactoring Legacy Code - Breaking Dependencies Techniques
Refactoring Legacy Code - Breaking Dependencies Techniques
 
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
Frontendlab: Cравнить Несравнимое  - Юлия ПучнинаFrontendlab: Cравнить Несравнимое  - Юлия Пучнина
Frontendlab: Cравнить Несравнимое - Юлия Пучнина
 
ньюансы разработки видео для мобильных устройств
ньюансы разработки видео для мобильных устройствньюансы разработки видео для мобильных устройств
ньюансы разработки видео для мобильных устройств
 
Видеомонтаж: плюс - минус - вопрос
Видеомонтаж: плюс - минус - вопросВидеомонтаж: плюс - минус - вопрос
Видеомонтаж: плюс - минус - вопрос
 
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всехHappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
 
«Путь джуниора глазами джуниора» - Никита Сердюк
«Путь джуниора глазами джуниора» -  Никита Сердюк«Путь джуниора глазами джуниора» -  Никита Сердюк
«Путь джуниора глазами джуниора» - Никита Сердюк
 
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
 
Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.
 
Обучение фронтенд разработке
Обучение фронтенд разработкеОбучение фронтенд разработке
Обучение фронтенд разработке
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
 
Защита
ЗащитаЗащита
Защита
 
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
 

Semelhante a Php. dark and light side

терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2SBTech
 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Fwdays
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyConstantin Kaplinsky
 
Ликбез для HR'ов в IT
Ликбез для HR'ов в ITЛикбез для HR'ов в IT
Ликбез для HR'ов в ITAlexander Krass
 
Алексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHPАлексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHPOleg Poludnenko
 
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo groupИгорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo groupAlina Vilk
 
Devops: от заката до рассвета
Devops: от заката до рассветаDevops: от заката до рассвета
Devops: от заката до рассветаAlexander Titov
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Anthony Marchenko
 
Как проекты приходят к DevOps?
Как проекты приходят к DevOps?Как проекты приходят к DevOps?
Как проекты приходят к DevOps?SQALab
 
рекомендации для начала карьерного роста
рекомендации для начала карьерного ростарекомендации для начала карьерного роста
рекомендации для начала карьерного ростаЕвгений Коробков
 
рекомендации для начала карьерного роста
рекомендации для начала карьерного ростарекомендации для начала карьерного роста
рекомендации для начала карьерного ростаЕвгений Коробков
 
Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥Oleg Poludnenko
 
"Пути развития Java разработчика" Дмитрий Соколов
"Пути развития Java разработчика" Дмитрий Соколов"Пути развития Java разработчика" Дмитрий Соколов
"Пути развития Java разработчика" Дмитрий СоколовFwdays
 
всё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certifiedвсё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certifiedYuri Afanasiev
 
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)Ontico
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgilePavel Veinik
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!Aleksey Nakorenko
 
Ликбез для HR-ов в IT
Ликбез для HR-ов в ITЛикбез для HR-ов в IT
Ликбез для HR-ов в ITSQALab
 
Опыт Автоматизации тестирования
Опыт Автоматизации тестированияОпыт Автоматизации тестирования
Опыт Автоматизации тестированияAgile Ukraine
 

Semelhante a Php. dark and light side (20)

терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2
 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
 
Ликбез для HR'ов в IT
Ликбез для HR'ов в ITЛикбез для HR'ов в IT
Ликбез для HR'ов в IT
 
Алексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHPАлексей Иванкин: Highload + PHP
Алексей Иванкин: Highload + PHP
 
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo groupИгорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
 
Devops: от заката до рассвета
Devops: от заката до рассветаDevops: от заката до рассвета
Devops: от заката до рассвета
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
 
Как проекты приходят к DevOps?
Как проекты приходят к DevOps?Как проекты приходят к DevOps?
Как проекты приходят к DevOps?
 
рекомендации для начала карьерного роста
рекомендации для начала карьерного ростарекомендации для начала карьерного роста
рекомендации для начала карьерного роста
 
рекомендации для начала карьерного роста
рекомендации для начала карьерного ростарекомендации для начала карьерного роста
рекомендации для начала карьерного роста
 
Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥
 
"Пути развития Java разработчика" Дмитрий Соколов
"Пути развития Java разработчика" Дмитрий Соколов"Пути развития Java разработчика" Дмитрий Соколов
"Пути развития Java разработчика" Дмитрий Соколов
 
всё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certifiedвсё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certified
 
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы Agile
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
 
Ликбез для HR-ов в IT
Ликбез для HR-ов в ITЛикбез для HR-ов в IT
Ликбез для HR-ов в IT
 
Опыт Автоматизации тестирования
Опыт Автоматизации тестированияОпыт Автоматизации тестирования
Опыт Автоматизации тестирования
 
855493.pptx
855493.pptx855493.pptx
855493.pptx
 

Php. dark and light side

  • 1.
  • 2. О СПИКЕРЕ Работаю в компании Penguin Team  Создаем subscribe продукты  Создаем сервисы для PCC специалистов  Кодим прикольные вещи  Весело проводим время  Любим пингвинов
  • 3. PHP И ЕГО ОСОБЕННОСТИ PHP (ПХП, похапэ, пэхэпэ, пиашпи, пихапи, пых-пых, ПХПня пышп, ПиЭйчПи, рнр) — один из немногих языков программирования, владея которым, можно заработать себе на хлеб и воду. Особенности языка  Динамичность  Открытость  Универсальность  Простота использования  Персонализация  Нестрогая типизация
  • 4. КАКОЙ ТЫ СЕГОДНЯ ? Backend Developer Fullstack Developer Web Developer
  • 5. BACKEND DEVELOPER Back-end разработчики несут ответственность за создание "серверной" части в веб-приложениях, иначе говоря, они имеют дело со всем, что относится к программно-административной части веб-приложения, внутреннему содержанию системы, серверным технологиям — базам данных, архитектуре, программной логике. Обязанности  Разработка бизнес-логики и back-end системы для поддержки продукта;  Создание функциональных API  Быть занудой в плане безопасности
  • 6. FULLSTACK DEVELOPER Full Stack веб-разработчик – это квалифицированный специалист, который способен принимать активное участие во всех этапах разработки веб-приложений, начиная от серверной логики и ее реализации с помощью различных технологий и фреймворков, и заканчивая клиентским кодом, работающим непосредственно в браузере Обязанности  Кодить сервер  Верстать клиентскую часть  Тестировать свой код  Тихо презирать backend dev
  • 7. WEB DEVELOPER Web Developer – уменьшенная копия всех возможных «веб- разработчиков». В случае с фрилансом, под веб-разработчиком, обычно, подразумевается «человек-оркестр», а точнее – «человек-батрак» Обязанности  Кодить  Еще кодить  Тихо презирать backend и fullstack dev
  • 8. НА КАКОЙ ТЫ СТОРОНЕ ?
  • 9. НА КАКОЙ ТЫ СТОРОНЕ ?
  • 11. ГДЕ И КАК УЧИТЬ ? Offline курсы
  • 12. ГДЕ И КАК УЧИТЬ ? Online курсы
  • 14. СТАРТ КАРЬЕРЫ  Быть внимательным к мелочам  Учиться у коллег  Спрашивать и советоваться  Продолжать учить самому
  • 15. ОСОЗНАНИЕ СЕБЯ ИЛИ КОГДА НАСТУПАЕТ ТУПИК  Вы не развиваетесь дальше  Нет сложных задач  Текущие задачи вас угнетают  Нет новых технологий  Нет обучения на работе  Вы переросли компанию  Компания переросла вас = уволить
  • 16. ПОЛЕЗНЫЕ МАТЕРИАЛЫ  8 правил хорошего кода  Написание хорошего кода  Чистый код. Создание, анализ и рефакторинг  Developer roadmap  Полезные статьи по разработке  Основы работы с git  Видеоуроки по PHP  Laravel, Yii, и другое (видеоуроки)