Проблема в том, что я не знаю как мне начать работать по своей профессии. Не просто начать, а начать с наибольшей пользой. Не столь важно сколько я буду получать, мне главное чтобы я начал по максимому использовать свой потенциал и развил в себе знание этих языков, хочу стать полноценным PHP программистом, или WEB разработчиком(как оно там называется сейчас ...).
Поискав на hh работу, я нашел множество предложений узкоспециализированной деятельности, например, внедрение готовых услуг на сторону заказчика(баннеров, кнопок, услуг). И там требуется минимум знаний, лишь как установить эту услугу. Если искать студии создания сайтов, то и тут проблема - большество студий работают на готовых CMS, причем в основном на Bitrix, в связи с этим у меня есть некое подозрение, что там я ничему не научусь, ведь CMS уже готовая? Смогу ли я в Bitrix повысить уровень своих знаний PHP, JavaScript? С другой стороны в профессональные студии, где они сами пишут свою CMS меня никто не возьмет за неимением опыта, да и знаний.
Сейчас склоняюсь идти в студию с Bitrix, но хочу услышать мнение опытных людей.
Что посоветуете, каким видом деятельности заниматься, чтобы время не пролетело впустую?
Знания и умения.
> PHP. закончил курс "Специалист". Сайтов на чистом PHP не создавал, разве что для закрепления полученных знаний, с минимальным функционалом(постраничная навигация, простейшая MVC, простейшая CMS(для удаления и добавления новостей и пр.). Чтение и редактирование XML. Но опыта построения полноценных сайтов нет.
> HTML, CSS. Имею опыт верстки, тут проблем нет.
> JavaScript. Знаком, знаю основы: функции, массивы, ..., применение свойств CSS к элементам, onMouseOver'ы, и пр. мелочи. Сам язык я не знаю, опыта нет вообще. JQuery изучаю.
> MySQL - только INSERT, UPDATE и пр. + могу создать таблицу, удалить. Какие-то средние по сложности запросы уже не осилю.
1. kisil-mike - 20 Января, 2013 - 22:27:18 - перейти к сообщению
2. avtor.fox - 21 Января, 2013 - 00:00:31 - перейти к сообщению
На счёт Битрикса. Вы для начала уясните для себя, Вы хотите стать хорошим специалистом в области веб-программирования или "рубить бабло"? Битрикс, это готовая система, которая имеет колоссальное количество недочётов и ужасное построение логики (сам код тоже хрень). Свои знания на этой системе Вы не повысите, а только усложните начала.
Пример кода (Отобразить)
Любая CMS имеет свои подводные камни.
Работать над созданием баннеров и прочих мелких вещей - скучно.
Но Вы можете пойти работать в крупную студию юниором (там где своё печенье и кофе бесплатный). В настоящее время они довольно-таки охотно набирают новичков и куют из них достаточно хороших специалистов. Но вся проблема в том, что эти специалисты ограничены в задачах и применимой области.
Есть вариант старт-апа. Небольшой коллектив из новичков бескорыстно трудится над созданием чего либо. Затрагиваются довольно интересные аспекты в программировании. Интересно работать. Большой опыт командной работы и это весело (правда не всегда такие команды живут длительное время)
В любом случае, если Вам нужна зарядка для мозгов, то идите работать куда душа ляжет и при этом Вы можете заниматься тем-же фрилансом. Я довольно часто встречаю интересные задачи на ресурсах, но я только их просматриваю.
Есть ещё вариант, самореализация. Берёте задачу, ставите цель на её выполнение и работаете. Вылизываете код, радуетесь. И так не выходя из цикла.
##############
Знаете ли Вы HTML5, CSS3? Учить JS с фреймворка - гиблое дело. Личный опыт. Сейчас изучаю чистый JS и я безумно рад.
Работали ли Вы с каким-либо из фреймворков (php)?
Умеете ли Вы работать с консолью?
Как хорошо Вы дружите с семейством unix?
Сколько времени у Вас займёт например написание гостевой книги в процедурном и ООП стиле?
И почему php работая как модуль апача под "рутом" не имеет доступа к файлам с правами 644 на запись?