Другие языки программирования и технологии
что-бы считаться PHP программистом что нужно уметь?
P\S программировать на PHP очевидно, а что именно, какие задачи уметь решать?
Ты обязан прочитать
- Чистый код. Робет Мартин
- PoEEA Мартина Фаулера
Ты обязан знать наизусть:
- что такое SOLID принципы
- MVC/MVP/MVVM паттерны
- Что такое Dependency Injection
- паттерны и антипаттерны (типа Singleton)
- Абсракция данных
- и в порядке вещей : SQL, JavaScript, HTML (CSS необязятельно, но желательно - так как, это работа для дизайнеров) и BASH
Ты должен иметь :
- достойное портфолию
- профиль на StackOverFlow с приличной репутацией
- Чистый код. Робет Мартин
- PoEEA Мартина Фаулера
Ты обязан знать наизусть:
- что такое SOLID принципы
- MVC/MVP/MVVM паттерны
- Что такое Dependency Injection
- паттерны и антипаттерны (типа Singleton)
- Абсракция данных
- и в порядке вещей : SQL, JavaScript, HTML (CSS необязятельно, но желательно - так как, это работа для дизайнеров) и BASH
Ты должен иметь :
- достойное портфолию
- профиль на StackOverFlow с приличной репутацией
Хотя бы читать. И понимать прочитанное.
Какие задачи заказчик (работодатель) поставит те и должен решать
К сожалению, область применения PHP такова, что в ней много простой работы, не требующей наличия моска, вроде допилить простейший скрипт и тому подобное. Настоящий программист никогда даже браться не будет за такой примитив, зато можно взять на работу школьника или макаку из зоопарка (что, впрочем, одно и то же) . После двух дней изучения синтаксиса PHP, единственным правилом которого было и остаётся «одна строка — одно действие» , и школьник и макака могут делать эту работу — если, конечно, школьник не полный дебил.
Стоит ли удивляться, что при таком раскладе 90% программистов на PHP — сказочные долбоёбы, которые не могут нормально написать ни одной программы сложнее вывода на экран «Hello World»?
Стоит ли удивляться, что при таком раскладе 90% программистов на PHP — сказочные долбоёбы, которые не могут нормально написать ни одной программы сложнее вывода на экран «Hello World»?
все
Любые задачи.
знания, навыки, практику.. . и знакомых чтобы норм устроиться...
В обязанности программиста PHP, как правило, входит:
- разработка, создание и обслуживание web-приложений (web-сайты, онлайн-игры) ;
- разработка и сопровождение серверной части сайтов;
- интеграция web-проектов с другими ПО компании.
В целом задачи нужно уметь решать все? позволительно некоторые нюансы не знать, если ты претендуешь на должность junior'a.
Технологии сопровождающие php-программиста можно увидеть полистав вакансии на любом сайте с объявлениями по трудоустройству.
Могу выделить нечто подобное из необходимых знаний и навыков (по порядку возрастания приоритетов и сложности) :
- Знание методов защиты информации в сетевых приложениях
- Знание теории баз данных и практический опыт работы с ними
- Знание JavaScript, XML, Ajax
- Навыки работы с системами контроля версий
- Навыки работы в среде Linux/ UNIX
- Навыки настройки и администрирования web-серверов (к примеру Apache)
- Знание различных сред/ библиотек (Zend Framework, PEAR и т. д. )
- Навыки объектно-ориентированного программирования
и ещё некоторые другие.
В большинстве случаев все обязанности именно php-программиста (не веб-программиста в целом который может и поверстать немного) крутятся вокруг работы с базами данных, работы с безопасностью. Разработчики посолиднее уже должны уметь разбирать паттерны, ферймворки и различные парадигмы.
А называть себя php-программистом может даже тот кто настроил сервер и сделал страничку с выводом слов Hello, world!
А может применять библиотеки и обьектно-ориентированный подход и всё равно считать себя нубом.. . (так как всё относительно)
Думаю это выбор каждого, кем себя считать и как величать.
- разработка, создание и обслуживание web-приложений (web-сайты, онлайн-игры) ;
- разработка и сопровождение серверной части сайтов;
- интеграция web-проектов с другими ПО компании.
В целом задачи нужно уметь решать все? позволительно некоторые нюансы не знать, если ты претендуешь на должность junior'a.
Технологии сопровождающие php-программиста можно увидеть полистав вакансии на любом сайте с объявлениями по трудоустройству.
Могу выделить нечто подобное из необходимых знаний и навыков (по порядку возрастания приоритетов и сложности) :
- Знание методов защиты информации в сетевых приложениях
- Знание теории баз данных и практический опыт работы с ними
- Знание JavaScript, XML, Ajax
- Навыки работы с системами контроля версий
- Навыки работы в среде Linux/ UNIX
- Навыки настройки и администрирования web-серверов (к примеру Apache)
- Знание различных сред/ библиотек (Zend Framework, PEAR и т. д. )
- Навыки объектно-ориентированного программирования
и ещё некоторые другие.
В большинстве случаев все обязанности именно php-программиста (не веб-программиста в целом который может и поверстать немного) крутятся вокруг работы с базами данных, работы с безопасностью. Разработчики посолиднее уже должны уметь разбирать паттерны, ферймворки и различные парадигмы.
А называть себя php-программистом может даже тот кто настроил сервер и сделал страничку с выводом слов Hello, world!
А может применять библиотеки и обьектно-ориентированный подход и всё равно считать себя нубом.. . (так как всё относительно)
Думаю это выбор каждого, кем себя считать и как величать.
уметь программировать на php D:!))
Похожие вопросы
- Что нужно уметь, чтобы стать программистом ?
- Вопрос к опытным PHP программистам! Каким оператором правильнее и менее ресурсозатраннее выводить HTML код из PHP?
- Мне 14 лет и я хочу стать профессиональным игровым программистом, что нужно знать и уметь для этого.
- Входит ли верстка в обязанности PHP программиста?
- По какому принципу строятся зарплаты в IT? Почему PHP-программист, получает больше, чем C#?
- Хочу стать программистом что нужно знать для начала?
- Кто считается первым программистом на Земле?)
- Как объяснить маме, что программисту не нужно образование?
- Легко выучить хорошо php ? Сколько времени нужно щитая что я очень хочу выучить? (личный опыт)
- Собираюсь поступать на программиста. Что нужно знать или хотя бы начать изучать в программировании?