Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вакансия Junior PHP, что нужно знать и уметь, посоветуйте?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
tankago
Отправлено: 05 Октября, 2014 - 21:57:44
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Всем привет!
Имею за плечами веб-мастерский и фрилансерский опыт 6 лет, но, к сожалению, все это была низкоквалифицированная работа вроде установки и настройки CMS, наполнения сайтов контентом, легкой кастомизации шаблонов и т.д. и к высокому навыку программирования практически не относилось.
PHP изучал самостоятельно и только те вещи, которые были нужны для написания различных парсеров, реггеров, чекеров, т.е. это синтаксис, работа со строками-массивами-файлами, cURL.
Ни ООП, ни MySQL, ни сессии, ни куки, ни JS, ни AJAX, а также регулярки кроме простых паттернов и английский язык я не знаю, т.к. не было необходимости за все время "свободного плавания".

Есть большое желание начать карьеру в PHP, устроившись на позицию Junior PHP.

Подскажите, что нужно знать и уметь, чтобы с большой вероятностью устроиться работать на такую позицию?

Есть высшее техническое образование, но за столько лет все забылось, а ООП я так и не сумел осилить, т.к. в личных мелких проектах хватало процедурного программирования. Можно сказать, нужно начинать "с чистого листа".

Большое спасибо!
 
 Top
dcc0
Отправлено: 05 Октября, 2014 - 22:18:05
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Дорогу осилит идущий.
Под лежачий камень вода не течет.
Без труда не вытянешь и рыбку из пруда.
В науку нет коротких путей.
Во всех взысканиях разума самое трудное - это начало.
Восход солнца природу пробуждает, чтение книги голову просветляет.
Знания, которые не дополняются ежедневно, убывают с каждым днём.
И т.д. и т.д.

P.S. Считаю, стоит оценить свои силы и целесообразность. Программистов PHP довольно много. А в IT много спецальностей в общем-то.

(Отредактировано автором: 05 Октября, 2014 - 22:18:51)



-----
Март 2021. Бросил программирование
 
 Top
Panoptik
Отправлено: 05 Октября, 2014 - 23:48:38
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




dcc0 я бы не стал судить так категорично. специалистов сейчас не хватает и если человек сознательно имеет желание этим заняться, то это замечательно

tankago
конечно делать никому не нужные вещи не интересно

я бы порекомендовал сделать следующие вещи

Цитата:
гостевая книга (сохранять и выводить имя и сообщение пользователя)
прицепить туда каптчу
страница контактов (с формой обратной связи, которая отправляет письмом сообщение), регистрации, авторизации

написать мини цмс (админку для управлением контентом) с возможностью создания страниц, статей или новостей

добавить в админку управление категориями/товарами
товар должен состоять из названия/категории/описания/цены с возможностью хранения одной (и если осилите многих) картинок

сделать зум+ресайз картинок до квадратного или прямоугольного вида (возможно для этого прикрутить на фронт готовую js кропалку)

написать каталог (вывод категорий в меню и товаров внутри каждой категории)
написать корзину для магазина
оформление заказа с выбонной корзиной

вывод заказа в формат pdf, rtf с использованием любой библиотеки

выгрузка товаров в формат csv (если осилите в формат xml с использованием любой библиотеки)


если вы сможете всё это сделать - можете смело идти в любую контору, думаю шансы будут большими на успех джуниора

после того как выполните все эти пункты. сделайте их с использованием любого пхп фреймворка.
если сделаете - можете претендовать на джуниор-миддл позицию

если у вас возникнут трудности то обращайтесь сюда по конкретным вопросам. подавляющую массу проблем старайтесь искать в интернетах. обычно любой вопрос гуглится за 5-10 минут. если же решение трудности занимает несколько часов. тогда лучше обратиться за помощью

удачи в ваших начинаниях

(Отредактировано автором: 06 Октября, 2014 - 12:39:32)



-----
Just do it
 
 Top
tankago
Отправлено: 06 Октября, 2014 - 07:32:24
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




dcc0, спасибо!
Я это все понимаю и не ищу легких путей. Просто хотел понять, что нужно обязательно знать джуниору, а что - просто завышенные требования HR-менеджеров. Например, обязательно ли знание jQuery, фреймворков для джуна, ведь это, по сути, стажерская вакансия.

Panoptik, огромное спасибо!
Сделаю по Вашему гайду, набор мини-проектов, которые и на собеседовании можно будет показать, если дойдет до собеседования Круто
Как раз вчера, чтобы проверить свои силы, практически без гугления, написал скрипт примитивной имиджборды с регистрацией, авторизацией и админкой для создания новых публикаций, но без Мускула, сессий и куки, только БД в файлах, авторизация до закрытия вкладки браузера и без загрузки файлов изображений на сервер (хотлинк по URL).
 
 Top
esterio
Отправлено: 06 Октября, 2014 - 12:19:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




незнаю как счас, но на джуниора я попал со знаниями как сделать простой сайт в процедурном стиле, немного jQuery, знал немного GD, и XML
 
 Top
RickMan
Отправлено: 06 Октября, 2014 - 12:54:36
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Мне интересно, а где-то есть какие-то общепринятые ну или устоявшиеся рамки между junior, middle и senior? Ну точнее список требовании дабы с уверенностью отнести себя к одной из этих групп?
 
 Top
teddy
Отправлено: 06 Октября, 2014 - 13:01:55
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Понятие "джуниор" довольно растяжимое. Некоторые работодатели ищут людей, которые толком ничего не знают и поднимают ребят что называется "с нуля". Некоторые ищут ребят с более менее средними знаниями, но тоже на позицию "джуниор".
tankago пишет:
Подскажите, что нужно знать и уметь, чтобы с большой вероятностью устроиться работать на такую позицию?

Ну как минимум выучить основы. Я например когда начинал тоже не мог найти работу. Где то на тестах зашивался, где то на меня даже не обращали внимание... это нормально. Просто учитесь усерднее, смотрите что чаще всего требуется на вакансиях при принятии на работу и в первую очередь изучайте это. Странно что за 6 лет вы толком ничему не научились. В начале 2013 года я даже html не знал, сегодня разрабатываю на Zend Framework 2. Делайте выводы.
 
 Top
tankago
Отправлено: 06 Октября, 2014 - 14:11:13
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




esterio, teddy, большое спасибо!
 
 Top
Panoptik
Отправлено: 06 Октября, 2014 - 14:15:47
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




когда-то я встречал описания тайтлов
мое видение и остатки памяти тех источников примерно такие

для примера возьмем пхп

джуниор: должен! знать основные аспекты языка, его возможности. уметь работать со строками, массивами, файлами, бд, понимать протокол http
знать синтаксис языка хотябы для того чтобы относительно спокойно работать с ооп (классами)
может написать простой код, сложный код практически не пишет, или пишет при помощи старших товарищей. может подключить плагин или библиотеку, зачастую непонимаяя всех особенностей и не может подправить код напильником (обычно говорит что этот плагин не работает и нужно попробовать другой)

мидл: умеет самостоятельно решать все задачи. обладает знанием фреймворков, цмс, библиотек и плагинов. применяет их, подпиливает напильником под существующий код. работает с различными АПИ. собственно мидл - есть типичная рабочая лошадка которая работает на производство
возможно знает еще несколько языков на минимальном или достаточном уровне для того чтобы с ними взаимодействовать. сложные и архитектурные решения согласовывает со старшими товарищами.

синьор: обладает богатым опытом и отличными знаниями инструментов. должен знать где, когда и что применять. имеет представления об альтернативных инструментах, понимает достоинства и недостатки. умеет работать с биг дата и хай лоад. работает над архитектурой и производительностью, пишет зачастую только каркас кода и делегирует задачи по имплементации младшим сотрудникам.
так же знает и использует усовершенствованные инструменты разработки (тестирование, кеширование, тонкости операционных систем и окружения, дебаг, авто-деплоймент, паттерны проектирования). в идеале должен знать на хорошем уровне несколько других ЯП и возможно применять их при необходимости и/или интегрироваться с ними в проектном коде. обязательным на мой взгляд является знание английского языка на хорошем разговорном уровне.

в идеале последний тайтл в зависимости от обязанностей может стать/быть тим-лидом или архитектором

большинство компаний имеют размазанные границы тайтлов, но по хорошему - это должны быть примерно описанные жесткие рамки. много программистов любят называть для себя завышенные тайтлы для завышения зарплаты. но по факту в жизни могут встречаться миддлы превосходящие по опыту и знания так званных синьоров, так что за этим гоняться не стоит. просто обрисуйте для себя список технологий и углубляйте знания, а тайтлы сами приклеются

ПЫСЫ: описанные мною задачки в первом посте, нужно объединить в один проект. и все они часто встречаются в реальных проектах


-----
Just do it
 
 Top
esterio
Отправлено: 06 Октября, 2014 - 14:18:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




teddy пишет:
В начале 2013 года я даже html не знал, сегодня разрабатываю на Zend Framework 2. Делайте выводы.

вы один из не многих, хто показал очень приличние результаты за такой период. думаю каждый подвердит мои слова.

RickMan пишет:
Мне интересно, а где-то есть какие-то общепринятые ну или устоявшиеся рамки между junior, middle и senior?

Нету все очень растяжимо. например на одной конторе вы можете знать больше всех и быть синьором, но на другой даже на мидла не тянуть.
 
 Top
teddy
Отправлено: 06 Октября, 2014 - 15:01:32
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




esterio
Я думаю каждый здоровый человек в состоянии обучиться веб разработке за относительно короткий срок.
Все зависит от того, насколько человек серьезно относится к своему делу и как упорно работает над достижением хоть какого то успеха.
Когда я не работал, у меня уходило 8-15 часов в сутки на обучение. Каждый день.
Признаюсь, тратил столько времени потому, что очень нужны были деньги и нужно было найти работу не за гроши. Интерес к разработке сайтов тоже был. Если бы не было острой нужды в $, я б наверное так не старался.
Но в целом я не могу назвать себя программистом, а уж темболее хорошим программистом.
 
 Top
dcc0
Отправлено: 06 Октября, 2014 - 15:22:08
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




PHP:
скопировать код в буфер обмена
  1. Но в целом я не могу назвать себя программистом, а уж темболее хорошим программистом.

Да ну ладно, скромничать.

Оффтоп:
Если ООП не слишком много практиковал и почти не использовал JS, - это зачтется потом =) А признание облегчит участь

(Отредактировано автором: 06 Октября, 2014 - 15:22:28)



-----
Март 2021. Бросил программирование
 
 Top
esterio
Отправлено: 06 Октября, 2014 - 15:47:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




dcc0
посмотрите мои первые топики. там много кода "ООП"(в кавичках) начитвшись кучу "умных" книг стал писать с использованием ООП. всему свое время. нужно просто практика
 
 Top
dcc0
Отправлено: 06 Октября, 2014 - 16:09:00
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




esterioя про ооп пошутил, для профи, вероятно, надо, я процедурное едва понимаю.
Вернее, у меня гораздо больше времени уходит на ту жезадачу, в отличие от профи, вероятно
И исходя из краткого опыта самообучения, оценить свои силы и возможности,наверное, стоит
Но это мое чисто субьективное видение.


-----
Март 2021. Бросил программирование
 
 Top
esterio
Отправлено: 06 Октября, 2014 - 16:39:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




кстати на счет JS то я лично очень рекомендую учить сам язык и без использования лыб аля JQuery, у меня был знакомый, бившый мой однокурсник, который раз при встрече назвал себя jquery-програмистом и что она может больше чем сам JS. поетому чтобы знать как готовить JS нужно знать как оно устроено базово. и ен будет такых казусов никогда ИМХО

(Отредактировано автором: 06 Октября, 2014 - 16:41:11)

 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB