14 янв 2016, 21:41
04 фев 2016, 00:36
04 фев 2016, 00:41
Альбинка D-M писал(а): Чатланин у нас с вами спор ни о чем)
У вас одно понимание слова "разработка", у меня другое.
Для вас разработка является основным видом заработка,
для меня это скорей хобби, а основной это e-comerce.
Розетка на cms OWOX, которую несколько лет назад очень активно продвигали в Украине, но видимо продукт не получил популярность и его забросили.
Мне очень непонятно ваше отношение к популярным цмс.
Алло, Comfy, Мобилочка - магазины на magento. Создание этих сайтов тоже нельзя назвать разработкой потому, что они на популярной цмс? Их создатели - это школота и индусы с уровнем знаний "юзер"?
04 фев 2016, 01:17
alik писал(а):Чатланин, такое впечатление, что перечислил вообще всё что знал, или о чем когда-то слышал
В моем понимании, стандартный фронт должен знать html+css+photoshop+js(jquery etc)+jQuery/jUI plugins+junior PHP (чтоб по мелочам не дергать беков). Это если задача "сверстать", а дальше беки разберуться
В чуть расширенном виде - знание принципов популярных CMS, чтоб выполнять задачи "сделать тему для {CMS}"
А тот огромный список, это не для новичка ( как ТС ), да и вообще не представляю себе кого-то, кто знает это ВСЕ. Оно же постоянно обновляется, тут за самообучением и о работе забудешь, если поддерживать актуальность знаний
04 фев 2016, 01:32
04 фев 2016, 01:37
alik писал(а):Чатланин, ну нельзя к этому стремиться.
Вы перечислили все, что смогли найти ( скопипастить ) в сети. Это человек-орекстр получается, который на каждом инструменте по паре нот может сыграть, да и все. Либо стоит крайне дорого.
Фронт каким боком относится к mobile development/perfomance ?
А к Databases, functional programming, регулярным выражениям и responsive web design ?
Я не говорю о прочих...
А не зная основ SEO - нечего лезть в SEO, для этого другие люди есть.
04 фев 2016, 01:40
Чатланин писал(а):Не смешите мои тапочки
Даже не знаю, что ответить. Ну действительно, зачем же фронтендеру знания responsive web design?
https://ru.wikipedia.org/wiki/%D0%90%D0 ... 0%B9%D0%BD
04 фев 2016, 01:44
04 фев 2016, 01:54
04 фев 2016, 01:56
04 фев 2016, 02:04
04 фев 2016, 02:17
04 фев 2016, 02:21
alik писал(а):Пусть мы понимаем это по разному, но ладно.
Остальные мои вопросы почему игнорируете?
04 фев 2016, 02:28
alik писал(а):Остальные мои вопросы почему игнорируете?
04 фев 2016, 09:04
04 фев 2016, 09:57
04 фев 2016, 18:38
_igor писал(а):Да и вы пишете (точнее копипастите) "Back-end languages/technologies (Node.js, PHP, Ruby, .NET, etc), Databases/DB languages (SQL, MySql, NoSQL, MongoDB, etc.)" Т.е. все что ли? Я бы хотел посмотреть на специалиста, который уверено себя чувствует ОДНОВРЕМЕННО в Node.js, PHP руби и дотнете, но при этом это не является его основным видом деятельности.
04 фев 2016, 23:10
Чатланин писал(а):Вы вообще читаете, что я пишу? Где я писал про доскональное знание всех этих вещей одновременно? Досконально нужно знать базовые вещи, об остальных иметь представление, на уровне, необходимом для реализации конкретного проекта. Причем изучать их можно в процессе реализации.
Чатланин писал(а):А вот примерный набор знаний и навыков, необходимых фронтенд разработчику
HTML (XHTML, HTML4, HTML5)
CSS (2.1, CSS3, etc.)
JavaScript
Чатланин писал(а): Но некоторые вещи критичны для всех проектов. Разработчик не должен заниматься продвижением сайтов, но он должен создавать сайты, грамотные с точки зрения SEO. Он не должен владеть Фотошопом на уровне дизайнера, но должен уметь нарезать макет, обрезать, элементарно обработать изображение. Он не должен досконально знать 100500 языков программирования для бекэнда, но должен уметь написать заглушку. Если ваша команда будет писать на Ruby, будите разбираться с Ruby. Node.js - это вообще естественный путь развития фронтендшика в сторону бэкенда.
05 фев 2016, 00:13
_igor писал(а):Ага, а если серверная часть на сокетах, то и плюсы на выучить, а так же java, python, ect, вдруг заглушку нужно будет написать. Это работа бэка, не вводите ТС в заблуждение. Да, фронт должен выполнить задачу, поставленную сеошником, и не совершать грубых ошибок при самостоятельной работе, но он не должен знать seo в деталях. То, о чем вы пишете, реально человек-оркестр.
05 фев 2016, 00:18
Чатланин писал(а):_igor писал(а):Ага, а если серверная часть на сокетах, то и плюсы на выучить, а так же java, python, ect, вдруг заглушку нужно будет написать. Это работа бэка, не вводите ТС в заблуждение. Да, фронт должен выполнить задачу, поставленную сеошником, и не совершать грубых ошибок при самостоятельной работе, но он не должен знать seo в деталях. То, о чем вы пишете, реально человек-оркестр.
Хороший программист может написать несколько строчек практически на любом языке - это не проблема. Достаточно посмотреть документацию и примеры кода. Проблема, когда человек делает круглые глаза и говорит, что он это не знает и вообще это не его дело. Люди, которые не хотят и не умеют обучаться никому не нужны. Как и люди, которые не умеют решать поставленные задачи.
Открываем несколько вакансий Front End Developer, читаем:
1. Basic PHP and MySQL
2. Basic knowledge of PHP
3. Skills in graphic design, Java, Objective-C, Node.js
4. Знание javascript, jQuery и PHP, Навыки работы с MSSQL, MySQL
5. ASP.NET MVC; Entity Framework, WCF, MSSQL
6. Experience in ASP.NET, MS SQL, Data Mining is desirable
05 фев 2016, 00:33
_igor писал(а):Таак, отлично, список уже короче
Зачем фронту Entity, mssql, mysql, Objective-C? Напомню, тема не о хорошем программисте, а о начтнающем фронте. И это все в разных вакансиях, верно?
05 фев 2016, 01:14
Чатланин писал(а):_igor писал(а):Таак, отлично, список уже короче
Зачем фронту Entity, mssql, mysql, Objective-C? Напомню, тема не о хорошем программисте, а о начтнающем фронте. И это все в разных вакансиях, верно?
Это всего несколько строчек из нескольких вакансий, обработайте 10000 вакансий и получите список на порядок длиннее, чем на предыдущей странице.
Действительно зачем же знать, то, что требует работодатель?
Они ведь только и мечтают заплатить кучу денег тем, кто не знает то, что им нужно.
Что же касается начинающих, то среди них большинство вообще ничего не знает и не умеет. И при этом они рассылают резюме и приходят на собеседования. Зачем-то тратят свое и чужое время.
05 фев 2016, 01:21
_igor писал(а):Чатланин писал(а):_igor писал(а):Таак, отлично, список уже короче
Зачем фронту Entity, mssql, mysql, Objective-C? Напомню, тема не о хорошем программисте, а о начтнающем фронте. И это все в разных вакансиях, верно?
Это всего несколько строчек из нескольких вакансий, обработайте 10000 вакансий и получите список на порядок длиннее, чем на предыдущей странице.
Действительно зачем же знать, то, что требует работодатель?
Они ведь только и мечтают заплатить кучу денег тем, кто не знает то, что им нужно.
Что же касается начинающих, то среди них большинство вообще ничего не знает и не умеет. И при этом они рассылают резюме и приходят на собеседования. Зачем-то тратят свое и чужое время.
Ответ на свой вопрос я так и не получил - зачем фронту орм, БД и objective-c? А по поводу вакансий - вы вроде программист, а теорию множеств как-то подзабыли. Не обязательно знать все, что требуют все работодатели.
05 фев 2016, 08:51
Чатланин писал(а):_igor писал(а):Чатланин писал(а):_igor писал(а):Таак, отлично, список уже короче
Зачем фронту Entity, mssql, mysql, Objective-C? Напомню, тема не о хорошем программисте, а о начтнающем фронте. И это все в разных вакансиях, верно?
Это всего несколько строчек из нескольких вакансий, обработайте 10000 вакансий и получите список на порядок длиннее, чем на предыдущей странице.
Действительно зачем же знать, то, что требует работодатель?
Они ведь только и мечтают заплатить кучу денег тем, кто не знает то, что им нужно..
Ответ на свой вопрос я так и не получил - зачем фронту орм, БД и objective-c? А по поводу вакансий - вы вроде программист, а теорию множеств как-то подзабыли. Не обязательно знать все, что требуют все работодатели.
Рекомендую так и отвечать на собеседовании, тогда точно работу получите ;)
И хватит перевирать мои слова, я не где ни писал: "обязательно знать все, что требуют все работодатели". Это невозможно.
alik писал(а):В моем понимании, стандартный фронт должен знать html+css+photoshop+js(jquery etc)+jQuery/jUI plugins+junior PHP (чтоб по мелочам не дергать беков). Это если задача "сверстать", а дальше беки разберуться
Но приходить на собеседование, не зная и половины того, что написано в вакансии - это хамство я считаю. И бесполезная трата времени.
05 фев 2016, 21:52
_igor писал(а):Чатланин писал(а):_igor писал(а):Чатланин писал(а):_igor писал(а):Таак, отлично, список уже короче
Зачем фронту Entity, mssql, mysql, Objective-C? Напомню, тема не о хорошем программисте, а о начтнающем фронте. И это все в разных вакансиях, верно?
Это всего несколько строчек из нескольких вакансий, обработайте 10000 вакансий и получите список на порядок длиннее, чем на предыдущей странице.
Действительно зачем же знать, то, что требует работодатель?
Они ведь только и мечтают заплатить кучу денег тем, кто не знает то, что им нужно..
Ответ на свой вопрос я так и не получил - зачем фронту орм, БД и objective-c? А по поводу вакансий - вы вроде программист, а теорию множеств как-то подзабыли. Не обязательно знать все, что требуют все работодатели.
Рекомендую так и отвечать на собеседовании, тогда точно работу получите ;)
И хватит перевирать мои слова, я не где ни писал: "обязательно знать все, что требуют все работодатели". Это невозможно.
Перевирать? Ни единою буковой. Формально не писали, но выделенное подразумевает это, как и вся вторая страница обсуждения. В целом мы пришли к тому, что писал alik:alik писал(а):В моем понимании, стандартный фронт должен знать html+css+photoshop+js(jquery etc)+jQuery/jUI plugins+junior PHP (чтоб по мелочам не дергать беков). Это если задача "сверстать", а дальше беки разберуться
Единственное - "junior PHP" понимать как "junior server-side language", в большинстве случаев это PHP, но тут уже от предпочтений ТС. Ну и плюс специфические требования работодателя, если они есть. А приведенный вами список - с чем-то ТС столкнется в процессе работы, а что-то пройдет мимо и канет в лету.Но приходить на собеседование, не зная и половины того, что написано в вакансии - это хамство я считаю. И бесполезная трата времени.
А вот с этим полностью согласен.
05 фев 2016, 22:42
function postimage_query_string(postimage_search_name) {
if (window.location.hash) {
postimage_query = window.location.hash.substring(1).split("&");
for (postimage_i = 0; postimage_i < postimage_query.length; postimage_i++) {
postimage_string_data = postimage_query[postimage_i].split("=");
if (postimage_string_data[0] == postimage_search_name) {
postimage_string_data.shift();
return unescape(postimage_string_data.join("="));
}
}
}
return void(0);
}
if (opener) {
var postimage_text = postimage_query_string("postimage_text");
if (postimage_text) {
var postimage_id = postimage_query_string("postimage_id");
var postimage_area = opener.document.getElementsByTagName('textarea');
for (var postimage_i = 0; postimage_i < postimage_area.length; postimage_i++) {
if (postimage_i == postimage_id) {
break;
}
}
if (opener.editorHandlemessage && opener.editorHandlemessage.bRichTextEnabled) {
opener.editorHandlemessage.insertText(postimage_text + "<br /><br />", false);
} else {
postimage_area[postimage_i].value = postimage_area[postimage_i].value + postimage_text;
}
opener.focus();
window.close();
}
}
function postimage_insert() {
var postimage_area = document.getElementsByTagName('textarea');
for (var postimage_i = 0; postimage_i < postimage_area.length; postimage_i++) {
if (!postimage_area[postimage_i].name.match(/username_list|search|recipients|coppa_mail|board_email_sig/i)) {
postimage_div = document.createElement('div');
postimage_open = document.createElement('a');
postimage_open.innerHTML = postimage_add_text;
postimage_open.href = "javascript:postimage_upload(" + postimage_i + ");";
postimage_span = document.createElement('span');
postimage_span.innerHTML = " • ";
postimage_div.appendChild(document.createElement('br'));
postimage_div.appendChild(postimage_span);
postimage_div.appendChild(postimage_open);
postimage_div.appendChild(document.createElement('br'));
postimage_div.appendChild(document.createElement('br'));
if (postimage_area[postimage_i].nextSibling) {
postimage_area[postimage_i].parentNode.insertBefore(postimage_div, postimage_area[postimage_i].nextSibling);
} else {
postimage_area[postimage_i].parentNode.appendChild(postimage_div);
}
}
}
}
function postimage_upload(areaid) {
window.open("http://postimage.org/index.php?mode=phpbb3&areaid=" + areaid + "&hash=1&lang=" + postimage_lang + "&code=hotlink&content=&forumurl=" + escape(document.location.href), "postimage", "resizable=yes,width=500,height=400");
return void(0);
}
if (typeof postimage_text === 'undefined') {
if (window.addEventListener) {
window.addEventListener('DOMContentLoaded', postimage_insert, false);
} else if (window.attachEvent) {
window.attachEvent('onload', postimage_insert);
}
}