PHP

Хочу работать php программистом. Но как узнать - готов я или нет? На php же можно очень много написать, в отличие от JS.

JS - я имею в виду front-end. Можно тоже многое. Но, как правило, все уже есть в интернете - слайдеры, лайтбоксы и тд. Нужно только скачать и настроить.
А на php как мне напиать поиск, например? Это огромная работа. И вдруг начальник скажет - напиши. Сколько же времени уйдет... Пока разберусь, как это вообще делается.
И помимо поиска есть много других подобных задач.
С Front-end ом же все проще.
Как back-end, который знает php, скажу: Учи базы данных, алгоритмы и логику. Это тебе пойдет в помощь. Язык сам по себе имеет потолок, но для написания сайтов до потолка еще прыгать нужно (причем усиленно), однако, если пишешь нечто серьезное вроде синхронизатора файлов или crm, то неприменно упрешься лбом. Знать весь язык не обязательно (сам часто поглядываю в документацию т к забываю некоторые методы), если понимаешь логику.
Как уже сказали, что есть стандартные и нестандартные задачи и тут головой думать нужно. Back-end сложно стать после front-end. Если взять меня, то был back-end первоначально. В первую очередь практикуйся и без использования стороннего кода, тогда не все станет сложно.

Насчет поиска. Парни тут всяко прыгают, что мол легко. Поиск поиску рознь. Простой, с запросом в базу данных можно и за 5 минут реализовать, а на сложный вроде алгоритмов поисковых систем месяцы уйдут. Правда junior`ам не дают сложных заданий обычно.

Вот еще. Back-end`у обычно сложнее работу найти, к слову.
-- вот еще. Программист, который использует чужой код - не программист. Если используешь чужой код, то писать внутренние архитектуры пока рано т к ты можешь даже и не знать как они работают.
Роман Булавинов
Роман Булавинов
1 227
Лучший ответ
Алмас Турсын Поиск - это внутренняя архитектура?
А можете привести пример стандартных задач? Написать интернет магазин (и все, что в него входит. в том числе поиск) - это разве не стандартная задача?
Никто в здравом уме не будет писать сложный поиск на PHP. Для этого есть специализированные системы, с которыми PHP прекрасно работает. Любой, кто профессионально занимается веб-разработкой, знает, что такое https://ru.wikipedia.org/wiki/Sphinx_(поисковая_машина). И прикрутить его к сайту - это совершенно примитивная задача.

Хочешь заниматься программированием - начни с чтения учебника программирования. Тогда хотя бы будешь понимать, чем примитивная рутина отличается от реально сложных задач.
Алмас Турсын я читал про поиски, они разные вроде есть. и требования к хостингу у них тоже разные. sphinx, lucene, solr, elasticsearch.
sphinx - самый лучший для php?
Если возникает такой вопрос - нет, не готов
"Быстро учусь" при приёме на работу не котируется, надо уже всё знать
Алмас Турсын А что именно нужно знать? Какие стандартные задачи у php программиста? У Junior или приближающегося к Middle разработчика (джуниоров не часто принимают, обычно уже нормальный программист нужен, а не стажер)?
>> А на php как мне напиать поиск, например? Это огромная работа. И вдруг начальник скажет - напиши. Сколько же времени уйдет... Пока разберусь, как это вообще делается.
Да ваще... целых 30 минут потратить придется, ужас!
Похапэ не обязательно учить - на нем можно писать левой пяткой, держа в одной руке маны, а в другой кружку с любимым напитком.
Конечно, если не собираетесь с нуля писать движок (или что-нибудь другое толстое, что обычно делается в команде).
Андрей Чепель
Андрей Чепель
60 682
Алмас Турсын полнотекстовый поиск с учетом морфологии за 30 минут?
Для любого языка есть стандартные задачи с известными решениями и есть нестандартные задачи. Мне кажется, поиск - стандартная задача.
Если ты умеешь только подставлять код, найденный в Сети, ты не программист.
Sanek
Sanek
58 065
Алмас Турсын А можно еще узнать про стандартные задачи? Написать интернет магазин. И все, что в него входит - это стандартная задача?
Андрей Чепель >> Если ты умеешь только подставлять код, найденный в Сети, ты не программист.
Получается, те кто реализует проекты на фреймворках и компонентах - еще более "не программисты".
Ведь найденное в сети надо понять-разобрать-переделать-адаптировать. А компонент/ФВ подключил, пару строчек вбил - и все работает благодаря какой-то "невидимой магии"... понимать нужно значительно меньше (максимум - костыли под готовое подставлять).
Зачем кому твой поиск нужен
Скорее тебя попросят привязать Базу Данных к сайту ам
и организовать поиск по бд вывод инфы через шаблон на страницы сайта

подучи CMS системы управления, netcat, joomla, wordpress и мн др
cms - это у же готовые системы вывода инфы с сервера
тебе придеться только повозиться с настройками и создать
шаблоны вебстраниц с выводом информации через cms инструменты
Серик ####
Серик ####
16 208
Серик #### еще кормя основных функций php
придется знать информацию о классах ООП
создание на основе данных принципах
ООП - обьектно прорепетированное программирование
Думаю пойти учиться. Вопрос мягко говоря детский. Сравнивать пыха и.... А что сравниваем то? Как понял ангулар, реакт, вуе? Так на них сейчас не много найти готового. Да и на пхп можно скачать готовые движки
на счет фрондэнда ты ошибаешся, вот те ссылка хотябы пойми как это сделано http://2016.makemepulse.com/
Zenfut -
Zenfut -
6 141
Алмас Турсын Да, очень здорово. Я видел подобные вещи. Но часто ли они встечаются? Часто ли нужно такое писать? Не думаю. Я их встречал как раз только в качестве демонстрации навыков / технологий.
Для начала пройти курсы веб-программирования и сделать пару сайтов для портфолио - clck.ru/CDNRK