Змінюй хід війни! Допомагай ЗСУ!

Какой уровень знаний для junior программиста?

  • Автор теми Автор теми Biker
  • Дата створення Дата створення
Рынок в Харькове переполнен? Вы о чем? Да хорошие девелоперы на вес золота! Если вы действительно специалист, без работы не останетесь, не сомневайтесь. Джуниоров сейчас меньше берут, но тоже все в ваших руках))
 
а чисто НТМL никого особо не интересует...или я не прав??
 
хороший уровень НТМL+CSS и вас вполне могут взять верстальщиком (з\п конечно ниже, чем даже у джуниор программиста)
 
чисто на HTML уже ничего не делают...
 
какие требования для джуниора, специализирующегося на пхп/мускул, т.е.:

обязательные знания:

0. php/sql (html, само собой)
1. .....
2. ....
.....

желательно:

1. ...
2 ...
......
___________________


(ajax, smarty, PCRE, XML, ООП, ....?).
 
2 adre: на бумаге тоже до сих пор пишут. Вопрос в другом - насколько это актуально и в ногу со временем.
 
2 adre: на бумаге тоже до сих пор пишут. Вопрос в другом - насколько это актуально и в ногу со временем.

Актуально. И много где требуется - почитаете вакансии по Харькову! Например, на больших ASP .NET проектах часто требуются люди чисто под HTML+CSS, чтобы не отвлекать на это дело веб-программистов. Так понятнее??
 
Я имел ввиду, что чистого HTML мало(всмысле без CSS и XHTML стандартов), вот и все..
 
Недавно наткнулся:

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


Аннотация для тех, кому лениво идти по ссылке:

Аннотация

Данный документ описывает тестовое задание, которое должен выполнить претендент на должность Junior PHP Developer.
Задание рассчитано на 80 часов разработки. После завершения тестового задания принимается решение, оно может быть одним из следующих:

* завершение испытательного срока и зачисление на работу
* продолжение испытательного срока еще на 2 недели с живыми или тестовыми проектами
* завершение испытательного срока и отказ в зачислении на работу

Тестовое задание разделено на четыре составляющих – первая часть обязательна, остальные не являются обязательными, и связаны только с первой частью. Тем не менее выполнение необязательных частей является безусловным плюсом.
Гостевая книга

Гостевая книга предоставляет возможность пользователям сайта оставлять сообщения на сайте. Все данные введенные пользователем сохраняются в БД MySQL, так же в базе данных сохраняются данные о IP пользователя и его браузере.
Форма добавления записи в гостевую книгу должна иметь следующие поля:

* User Name (цифры и буквы латинского алфавита) – обязательное поле
* E-mail (формат email) – обязательное поле
* Homepage (формат url) – необязательное поле
* CAPTCHA (цифры и буквы латинского алфавита) – изображение и обязательное поле (https://ru.wikipedia.org/wiki/CAPTCHA)
* Text (непосредственно сам текст сообщения, HTML тэги недопустимы) – обязательное поле

Сообщения должны выводится в виде таблицы, с возможностью сортировки по следующим полям: User Name, e-mail, и дата добавления (как в порядке убывания, так и в обратном). Сообщения должны разбиваться на страницы по 25 сообщений на каждой. Сортировка по умолчанию – LIFO.
При написании проекта следует обратить внимание на защиту от XSS атак и SQL –инъекций. (https://ru.wikipedia.org/wiki/Межсайтовый_скриптинг и https://ru.wikipedia.org/wiki/Инъекция_SQL)
Приветствуется создания простейшего дизайна с использованием CSS.
Гостевая книга. JavaScript и работа с файлами.

К базовой функциональности, следует добавить следующие возможности:

* К сообщению пользователь может добавить картинку или текстовый файл
* Изображение должно быть не более 320х240 пикселей, при попытке залить изображение большего размера, картинка должна быть пропорционально уменьшена до заданных размеров, допустимые форматы файлов: JPG, GIF, PNG
* Текстовый файл не должен быть больше чем 100кб, формат TXT
* Просмотр файлов должен сопровождаться визуальными эффектами (для примера можно посмотреть
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
)

Гостевая книга. Регулярные выражения.

К базовой функциональности, следует добавить следующие возможности:

* Пользователь может использовать следующие HTML тэги в сообщениях:
o <a href=”" title=”"> </a>
o <code> </code>
o <i> </i>
o <strike></strike>
o <strong> </strong>
* Должна быть проверка на закрытие тэгов, код должен быть валидным XHTML

Гостевая книга. JavaScript и AJAX.

К базовой функциональности, следует добавить следующие возможности:

* Валидация вводимых данных на стороне сервера и клиента
* Функция предпросмотра сообщения, без перезагрузки страницы
* Для HTML тэгов сделать панель с кнопками ([link],,[italic],[strike],[strong])
* Добавление визуальных эффектов так же приветствуется

Требования

Система должна корректно работать на ОС Linux со следующей конфигурацией:

* PHP 5.1+
* MySQL 4.1+
* Apache 2.2+

Допустимо использовать следующие библиотеки:

* PHP Zend Framework или PEAR
* JS jQuery или Prototype


Как считаете, соответствует ли надлежащее выполнение вышеуказанных задач уровню джуниора по пхп?
 
Антона уважаю, читаю его блог, но лично не знаком

Как считаете, соответствует ли надлежащее выполнение вышеуказанных задач уровню джуниора по пхп?
нет, не согласен.
это не пхп девелопер а веб-девелопер

помню еще, на Хабре было стреднестатистическое мнение, что НиксСолюшнз хочет получить в одном лице и верстальщика и кодера.
 
а еще вопросит типа по теме - HTML верстка - что должен знать джуниор?:)
теги на память?:)

Основные - ДА! он должен без помощи справочника сделать элементарную блочную верстку из 5ти картинок 50 на 50, разместив \их в шахматном порядке,каринки только одного цвета,отсюда следует умение пользоваться заливками и тому подобное без помощи книги или справочника, разумеется учить все 16ричные кодировки цвета Вас никто не заставит, но знать что FFF белый, 000 черный ,просто обязан.

Сейчас хороший программист тот, кто гуглить умеет!)

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

Я если серьезно, ТС, то ты начинай изучать.. и сам поймешь, юниор ты или нет...короче, когда почти любую идею реализовать сможешь)

почти любую идею е каждый девелопер реализует.

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



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


бред.:eek: , это только в каких то непонятный вонючих конторках, где 1н клиент в 5 лет,если и то повезет.

Можно я спрошу: мне бы C++ джуниором. Будьте добры, ответьте на вопрос, заданный ТС, в данном контексте, кто знает. Заранее благодарен.

Итак для джуниора по сишке
1) Типы данных- где какой...пространства имен
2) структуры и работа с ними
3) файлы и работа с ними
4) скорее всего необходимы знания SQL (не факт)
5)разработка десктоп приложений и GUI - как сделать иконку в трее и так далее...
6)разумеется основные директивы
7) классы, что это такое, что такое ООП. как вы это понимаете
8) в сколько байтов в килобайте и так далее, иногда спросят.
9)при определенных нажатиях мышки и клавы, попросят сказать какое событие произойдет, типа MouseDown , когда оно закончится,какое может последовать сразу за ним.
Джуниору необходимо знать стандартный учебник по cbirt от корки до корки.Уметь мыслить, обязательно дадут какуюто хитро выдуманную задачу,которая 100% решается с помощью знаний джуниора,но просто сформулирована сложно, нужно будет скзать какими методами бы вы ее решили.
 
на Хабре было стреднестатистическое мнение, что НиксСолюшнз хочет получить в одном лице и верстальщика и кодера.

под версткой в данной задаче имеется в виду:
"Приветствуется создания простейшего дизайна с использованием CSS."?
 
под версткой в данной задаче имеется в виду:
"Приветствуется создания простейшего дизайна с использованием CSS."?
"Это чтоб заманить, потом нагрузим... А оклад пиши повыше, за что вычесть - найдем." (с) один нехороший товарищ
Вот и выходит, что сразу и швец, и жнец, и барабанщик-вокалист на ставке пахаря... Все таких хотят, кризис панимашь. Но для чайника, на которых и спроса то нет, это хороший шанс опробовать себя не за бесплатно, и подучить базовые скилы верстки не помешает.

Самое сложное в его задании, имхо, регекспы. Все остальное - мелочь.

*****, кто некропост поднял?)) я думал свежий)
 
"Это чтоб заманить, потом нагрузим... А оклад пиши повыше, за что вычесть - найдем." (с) один нехороший товарищ
Вот и выходит, что сразу и швец, и жнец, и барабанщик-вокалист на ставке пахаря... Все таких хотят, кризис панимашь. Но для чайника, на которых и спроса то нет, это хороший шанс опробовать себя не за бесплатно, и подучить базовые скилы верстки не помешает.

Самое сложное в его задании, имхо, регекспы. Все остальное - мелочь.

*****, кто некропост поднял?)) я думал свежий)


Если посмотреть по хронологии, то некропост поднял я :rolleyes: Я отдаю предпочтение поднятию некропостов, нежели открытию кучи однотипных топиков.

Сейчас на правах чайника сейчас пытаюсь выполнить это задание (тренируюсь "на кошках") - потом залью куда-нить и выложу ссылку на растерзание. Первая часть довольно тривиальна, а вот с AJAX придется кропотливо разбираться.
 
Итак для джуниора по сишке
1) Типы данных- где какой...пространства имен
2) структуры и работа с ними
3) файлы и работа с ними
4) скорее всего необходимы знания SQL (не факт)
5)разработка десктоп приложений и GUI - как сделать иконку в трее и так далее...
6)разумеется основные директивы
7) классы, что это такое, что такое ООП. как вы это понимаете
8) в сколько байтов в килобайте и так далее, иногда спросят.
9)при определенных нажатиях мышки и клавы, попросят сказать какое событие произойдет, типа MouseDown , когда оно закончится,какое может последовать сразу за ним.
Джуниору необходимо знать стандартный учебник по cbirt от корки до корки.Уметь мыслить, обязательно дадут какуюто хитро выдуманную задачу,которая 100% решается с помощью знаний джуниора,но просто сформулирована сложно, нужно будет скзать какими методами бы вы ее решили.

А для C# отличия будут? Укажите пожалуйста!
 
junior должен хорошо знать язык и уметь спокойно написать программу средней сложности

А для C# отличия будут? Укажите пожалуйста!

для C# нужно добавить знание рефлексии, XML, MS SQL Server, основных шаблонов, основ многопоточности и т.п.
 
Сейчас на правах чайника сейчас пытаюсь выполнить это задание (тренируюсь "на кошках") - потом залью куда-нить и выложу ссылку на растерзание. Первая часть довольно тривиальна, а вот с AJAX придется кропотливо разбираться.
В аяксе тоже ничего военного, если конечно ты не на nativeJS его педалить будешь.
 
Назад
Зверху Знизу