Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как стать фронтент девелопером? (https://javascript.ru/forum/misc/50249-kak-stat-frontent-developerom.html)

jaroslav.tavgen 18.09.2014 15:39

Как стать фронтент девелопером?
 
Я читал статьи в Интернете на эту тему. Там говорилось: "Надо знать HTML5, CSS3, Javascript, JQuery, Drupal...". Но "знать" - это понятие такое... Как ты поймёшь, "знаешь" ли ты всё это в достаточной степени?

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

Что стоит делать и как тренироваться, чтобы стать фронтендом?

skrudjmakdak 18.09.2014 15:47

я в свое время мечтал с делать игру монополию на js, но увы так и не удалось. сестра попросила сайт сделать, а потом я пошел работать :)

можете вы попробовать для себя что то написать

ksa 18.09.2014 15:55

Цитата:

Сообщение от jaroslav.tavgen
Как стать фронтент девелопером?

Устроиться на работу... Сначала "на какую возьмут". Потом будет резюме со списком навыков/умений... Будет портфойлио со списком выполненных работ.

А там как фишка ляжет. ;)

Safort 18.09.2014 15:58

jaroslav.tavgen,
Фронт-энд Девелопер(далее ФД) это тот чувак, который пишет фронт-энд часть. Если пишешь калькулятор на JS, то вполне можешь считать себя ФД(поправьте, если ошибаюсь).


Цитата:

Как ты поймёшь, "знаешь" ли ты всё это в достаточной степени?
А что значит "в достаточной степени"? И "в достаточной степени" для чего/кого?
Я думаю так: если твоих знаний достаточно для твоих задач, то можешь считать, что знаешь в достаточной степени. На данный момент.


Цитата:

Но это немножко странно: создавать калькулятор на javascript, желая стать фронтендом...
А что тут странного?

ksa 18.09.2014 15:59

Цитата:

Сообщение от skrudjmakdak
я в свое время мечтал с делать игру монополию на js

Я так же тренировался в институте на играх...

Брался за все, что можно запрограммировать. :D Делал программки для астрономии, риторики... Для всех преподов, кого смог "соблазнить" программкой "за зачет" или экзамен.

На олимпиады ездил по программированию от своего ВУЗа, если на то деньги выделяли...

skrudjmakdak 18.09.2014 16:06

Цитата:

Сообщение от Safort (Сообщение 331176)
Я думаю так: если твоих знаний достаточно для твоих задач, то можешь считать, что знаешь в достаточной степени. На данный момент.

а что значит достаточно знаний для твоих задач? что вообще такое "твои задачи"??

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

Safort 18.09.2014 16:13

skrudjmakdak,
Цитата:

а что значит достаточно знаний для твоих задач? что вообще такое "твои задачи"??
"Свои задачи" это то, с/над чем обычно работаешь. Например, обычно ты пилишь сайты визитки/лендинги и юзаешь немного jQuery для AJAX и анимации. Твоих знаний хватает для твоих текущих задач. А если начальник внезапно попросит сделать второй Гугл, то тут да, будут проблемы.

ksa 18.09.2014 16:14

Цитата:

Сообщение от skrudjmakdak
например, к тебе приходит начальник или заказчик и говорит: "я хочу видеть у себя на сайте вот такую поеб*нь"

Значит ты уже ФД! Цель достигнута!!! :lol:

tsigel 18.09.2014 16:28

Помимо знаний самого языка есть ещё много вещей. Например надо писать аккуратный хорошо задокументированный код (с применением JSDoc а не просто комментариев), уметь пользоваться сборщиками типа gulp или grunt, препроцессорами обфускаторами и т.п. Понятное дело что все что я перечислил не самое главное, но это большой плюс.

skrudjmakdak 18.09.2014 16:32

Цитата:

Сообщение от Safort (Сообщение 331181)
"Свои задачи" это то, с/над чем обычно работаешь. Например, обычно ты пилишь сайты визитки/лендинги и юзаешь немного jQuery для AJAX и анимации.

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

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

tsigel 18.09.2014 16:33

Цитата:

Я сейчас следую принципу "Если хочешь потренироваться - создай калькулятор и усовершенствуй его".
А я начинал со слайдера) Слайдер - клевая задача.
Сначала просто на функциях, потом переделал в объект. Потом разделил на 3 объекта (слайдер, картинки и кнопки),
Потом на 3 объекта с наследованием и добавил событийную модель... (события по типу как у Backbone.events) Хотя для калькулятора наверно тоже нет предела совершенству..

tsigel 18.09.2014 16:34

skrudjmakdak,
А я сразу стал юзать jQuery и только спустя пару месяцев стал понимать как она делает то или другое (сначала это была для меня магия :))

deivan 18.09.2014 16:38

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

skrudjmakdak 18.09.2014 16:41

tsigel,
у меня началось с того, что я на каком то сайте нашел выпадающее меню сбоку, и я решил попробовать накидать что то подобное, у меня получилось, но не такое идиальное как на сайте, но все же))

потом я стал делать динамические таблицы. добавить строку в таблицу, удалить строку, добавить столбец и т.п.

вот так))

Safort 18.09.2014 17:05

skrudjmakdak,
Цитата:

это ты знаешь про jquery, анимацию и прочую шнягу.
Кто тебе такую умность сказал?

Цитата:

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

Цитата:

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

Safort 18.09.2014 17:07

deivan,
Цитата:

чтобы стать фронтэнд девелопером, тебя должен укусить другой фронтенд-девелопер!..
главное, чтобы он был умным, иначе из новообращённого получится ФД-индус)

skrudjmakdak 18.09.2014 21:47

Safort,
мы занимаемся пустословием. ну ладно мне не сложно ответить

Цитата:

Сообщение от Safort (Сообщение 331199)
Кто тебе такую умность сказал?

а разве это не твои слова: "немного jQuery для AJAX и анимации. "??? если ты об этом говоришь, значит ты имеешь представление

Цитата:

Сообщение от Safort (Сообщение 331199)
Молодец.

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

Цитата:

Сообщение от Safort (Сообщение 331199)
Кое-кто не очень внимательно читает мои сообщения и, как следствие, не правильно реагирует на них. Если прочтёшь ещё раз, то увидишь ключевое слово "Например".
Конечно же у всех свой уровень задач, и "jquery, анимацию и прочую шнягу" для взял для примера.

даже если подставить твое "Например" смысл не поменяется. это ты не понял то что я хотел тебе сказать.

Safort 18.09.2014 21:57

skrudjmakdak,
Цитата:

а разве это не твои слова: "немного jQuery для AJAX и анимации. "??? если ты об этом говоришь, значит ты имеешь представление
Ну.. знать и иметь представление немного разные понятия.

Цитата:

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

Цитата:

даже если подставить твое "Например" смысл не поменяется. это ты не понял то что я хотел тебе сказать.
Мб пояснишь чуть подробнее?

Цитата:

мы занимаемся пустословием.
Ну а кто это всё начал?)

tsigel 18.09.2014 21:59

Safort, skrudjmakdak, а вот и не подеретесь! :)

Safort 18.09.2014 22:18

tsigel,
канеш нет, мы ж интеллигенты!
http://i.ytimg.com/vi/7CnLsxfgosk/hqdefault.jpg

skrudjmakdak 18.09.2014 22:20

Цитата:

Сообщение от Safort (Сообщение 331215)
Ну.. знать и иметь представление немного разные понятия.

не имея знаний, а только представления, что то мне доказывать, норм политика

Цитата:

Сообщение от Safort (Сообщение 331215)
Вообще-то я смысл не менял, просто похвалил.

я так честно и не понял, за что меня хвалят, ибо не за что.

Цитата:

Сообщение от Safort (Сообщение 331215)
Ты всегда такой серьёзный? Мы ведь на форуме, а в суде)

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

Цитата:

Сообщение от Safort (Сообщение 331215)
Мб пояснишь чуть подробнее?

что тут объяснять? представь ты пришел первый раз в качалку, ты спрашиваешь что по чем, как заниматься надо, чет кубики были, я дебил в этом. а тебе в ответ: "если ты брал штангу и пару раз качнулся, значит ты качек". это твои слова: "Фронт-энд Девелопер(далее ФД) это тот чувак, который пишет фронт-энд часть. Если пишешь калькулятор на JS, то вполне можешь считать себя ФД" только в другом формате. понимаешь?

а если тебе расскажут сколько надо и как тренироваться, есть ли смысл пить таблетки для мышц и какие лучше или не пить вообще, сколько и как делать приседания.. и т.п.

вот и думай, есть разница в ответах?

Цитата:

Сообщение от Safort (Сообщение 331215)
Ну а кто это всё начал?)

я спросил, а уразумительного ответа я не нашел пока что..

Safort 18.09.2014 23:30

skrudjmakdak,
Цитата:

не имея знаний, а только представления, что то мне доказывать, норм политика
В данном случае мне достаточно представления.

Цитата:

я так честно и не понял, за что меня хвалят, ибо не за что.
Ладно, тогда не хвалю.

Цитата:

просто здесь на меня идет ""давление"", я отстаиваю свою точку зрения
Я оказываю давление? Я же просто болтаю на форуме)

Цитата:

что тут объяснять?
Понял про что ты, но не согласен. Что-то ты куда-то не в ту степь пошёл с этими примерами.
Есть абстрактный новичок в разработке, который пишет на фронт-энд стеке. Как ты его назовёшь?

skrudjmakdak 19.09.2014 08:16

Цитата:

Сообщение от Safort (Сообщение 331248)
Есть абстрактный новичок в разработке, который пишет на фронт-энд стеке.

фронт-энд стеке?? объясните, что это?

Safort 19.09.2014 10:22

skrudjmakdak,
технологии, которые используются в фронт-энде: html, css, js и т.п.

BETEPAH 19.09.2014 10:28

Цитата:

Сообщение от jaroslav.tavgen
Там говорилось: "Надо знать HTML5, CSS3, Javascript, JQuery, Drupal..."

а как в этот список попал Drupal?

skrudjmakdak 19.09.2014 10:46

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

так что как то так)

Safort 19.09.2014 12:05

skrudjmakdak,
ладно, переформулирую)
Есть абстрактный новичок занимающийся кодингом 1-2 недели, который пишет на фронт-энд стеке. Как ты его назовёшь?

Safort 19.09.2014 12:06

BETEPAH,
прост))0 я вот тоже задаюсь этим вопросом)

skrudjmakdak 19.09.2014 12:13

Цитата:

Сообщение от Safort (Сообщение 331316)
Как ты его назовёшь?

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


Часовой пояс GMT +3, время: 02:54.