Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Каково будущее професии Front-end Developer'a? (https://javascript.ru/forum/offtopic/19213-kakovo-budushhee-profesii-front-end-developer%27.html)

TicTac 28.07.2011 22:52

Каково будущее професии Front-end Developer'a?
 
Иногда смотрю вакансии и замечаю что открытых вакансий Front-end Developer становится меньше. То ли низкий порог вхождения из-за чего быстро уже наплодилось много спецов этого профиля, либо все уже набрали спецов не нужно больше...либо фиг его знает. Есть конечно понятие хорошие спецы нужны всегда, но до них нужно расти еще какое то время...

Чего не сказать например о Java программистах.
Вакансий полно, берут иногда junior'ов, юниоры Java получают как Front-end Developer норм уровня. И что самое интересное что востребованность не прекращается люди как в прорву идут.. идут... идут или вакансии вешают.. вешают.. вешают..) Я уже задолбался вычитывать что мне нужно из явы, даже фильтр включаю все равно как-то попадает. Конечно тупо сравнивать такие вещи но все же хотелось бы понять почему так происходит и что будет дальше в области Front-end.

monolithed 28.07.2011 23:29

Цитата:

Сообщение от TicTac
открытых вакансий Front-end Developer становится меньше

На сколько показывает практика, спрос на хороших специалистов превышает предложение. Вакансий море, особенно в Москве и Питере.
Цитата:

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

Рынок завален jQuery "специалистами", но такие никому не нужны без многолетнего отпыта в JS-разработчике

kobezzza 29.07.2011 03:04

Согласен с monolithed:)

float 29.07.2011 03:59

Не знаю как в Москве, а у нас в Минске почти все предложения: разработка под мобайл дэвайсес, к которым я, как минимум, абсолютно холоден.
Я даже знаю откуда это порождается. Студенты дурят голову инвестору, в результате получается компания однолетка, в которую тя и зазывают.
Большинство проектов игры и прочая никому не нужная дребедень. Я вот только всегда поражался что это Г умудряются кому-то впихивать... (всмысле, что на западе это кто-то покупает).
Цитата:

берут иногда junior'ов
junior - это повод урезать зп. тоесть иногда надо пахать по полной, но по ставке junior'а
Цитата:

юниоры Java получают как Front-end Developer норм уровня
не сравнимы по количеству знаний, которыми должен обладать специалист, может даже и умений... в смысле способностей

TicTac 29.07.2011 22:33

Цитата:

Сообщение от monolithed (Сообщение 115956)
Рынок завален jQuery "специалистами", но такие никому не нужны без многолетнего отпыта в JS-разработчике

С одной стороны так и есть. Но с другой:
1. На то он и рассчитан чтобы быстро решать поставленные задачи, иначе зачем он нужен? А для большинства студий знаний jquery с головой, чтобы делать различные выпадайки-западайки

2. Заказчику вообще пофиг как оно сделано главное чтобы работало как надо, красиво и тд + чем быстрее сделается тем лучше для всех.

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

Ну конечно далеко не уедешь на одном jQuery, но и сделать можно много чего, красивого, работающего + достаточно быстро и еще кросбраузерно, уже позаботились дяди).


Чето я расхвалил jQuery :)

А может такое быть когда браузеры будут поддерживать стандарты. Например 99% единогласной поддержки всех методов и тд. То есть бороться с кросбраузерностью перестанет быть актуальностью. Тогда что-то измениться и все начнут отказываться от фреймфорков и тд? Так как вполне приятно будет писать на чистом яваскрипте, не парясь что потом в ие не будет работать и тд. Или ничего не изменится просто перепишут фреймворки и повыкидывают из них кроссбраузерный мусор и все так и продолжится:)

monolithed 29.07.2011 23:04

Цитата:

Сообщение от TicTac
Заказчику вообще пофиг как оно сделано главное чтобы работало как надо, красиво и тд + чем быстрее сделается тем лучше для всех.

Самое интересное начинается когда, тебе дают проект, которым занимался некий давно уволеный Вася, а там и MooTools и Dojo и jQuery со всеми UI, и думаешь вот с***)
Цитата:

Сообщение от TicTac
Ну конечно далеко не уедешь на одном jQuery

jQuery это обертка ничего более, без знаний JS ничего хорошего сделать не получится.
Цитата:

Сообщение от TicTac
А может такое быть когда браузеры будут поддерживать стандарты.

Какой вы наивный)
Цитата:

Сообщение от TicTac
Так как вполне приятно будет писать на чистом яваскрипте

jQuery - тоже чистный JS.
Варианта два - либо писать свой велосипед (а вслучае отказа от сторонних библиотек придется, если это конечно большой проект), либо использовать уже существующие решения, третьего не дано.

TicTac 29.07.2011 23:47

Цитата:

Сообщение от monolithed (Сообщение 116220)
Самое интересное начинается когда, тебе дают проект, которым занимался некий давно уволеный Вася, а там и MooTools и Dojo и jQuery со всеми UI, и думаешь вот с***)

D

А у Вас такого не бывает что со временем все так засирается что черт ногу сломит разобрать что куда через некоторое время даже в своем коде, реально
трудно въехать что писал, если что-то поменять где вылезет бок и тд. А можно поменять и вылезет бок так как не помнишь всех нюансов что было:) Как с этим бороться?

B@rmaley.e><e 29.07.2011 23:48

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

monolithed 29.07.2011 23:55

Цитата:

Сообщение от TicTac
Как с этим бороться?

+ к тому что сказал B@rmaley.e><e хочу добавить, что организация кода это чуть ли не самое главное в разработке.
Код должен быть модульный, структурированный и прозрачный, если вдруг понадобится его использовать еще где-то, то не нужно тупо копировать этот, а просто вызвать соответсвующую функцию в нужном контексте.

x-yuri 30.07.2011 00:52

Цитата:

Сообщение от TicTac
А может такое быть когда браузеры будут поддерживать стандарты. Например 99% единогласной поддержки всех методов и тд. То есть бороться с кросбраузерностью перестанет быть актуальностью. Тогда что-то измениться и все начнут отказываться от фреймфорков и тд? Так как вполне приятно будет писать на чистом яваскрипте, не парясь что потом в ие не будет работать и тд. Или ничего не изменится просто перепишут фреймворки и повыкидывают из них кроссбраузерный мусор и все так и продолжится

а как ты себе представляешь "99% единогласной поддержки всех методов"? Всегда у одного браузера будет что-то одно реализовано, а что-то другое - нет. Всегда будут баги. Всегда будут пользователи, использующие старые версии ПО. Разве что соотношение может меняться.

И что значит "все так и продолжится"? В идеальном мире нету творчества. Там есть один браузер в котором все есть. И сайты все уже написаны. Так что там вакнасии front-end разработчиков отсутствуют по определению.

Цитата:

Сообщение от TicTac
Чего не сказать например о Java программистах.

Хорошо там, где нас нет

а что, если мы тебе всем форумом ответим, что да, надо переходить на java, ты так и поступишь? ;)

x-yuri 30.07.2011 00:59

...

Цитата:

Сообщение от TicTac
А у Вас такого не бывает что со временем все так засирается что черт ногу сломит разобрать что куда через некоторое время даже в своем коде, реально
трудно въехать что писал, если что-то поменять где вылезет бок и тд. А можно поменять и вылезет бок так как не помнишь всех нюансов что было Как с этим бороться?

думать, почему "черт ногу сломит" и рефакторить. Кстати, кто-то из вас пишет тесты?

Shaci 30.07.2011 01:14

Цитата:

Сообщение от x-yuri (Сообщение 116233)
а что, если мы тебе всем форумом ответим, что да, надо переходить на java, ты так и поступишь? ;)

мне кажется, настоящий крутан в javascript захочет - перейдет на java))

Gozar 30.07.2011 01:14

я пишу.

кстати понравилась картинка: http://axgle.github.com/images/haskell.jpg

Цитата:

Сообщение от Shaci (Сообщение 116236)
мне кажется, настоящий крутан в javascript захочет - перейдет на java))

в гробу я видел java, хотя я не крутан наверное ;)

Shaci 30.07.2011 01:19

Цитата:

Сообщение от Gozar (Сообщение 116237)
я пишу.

кстати понравилась картинка: http://axgle.github.com/images/haskell.jpg


в гробу я видел java, хотя я не крутан наверное ;)

ну, я и говорю, если захочется))

monolithed 30.07.2011 01:41

Цитата:

Сообщение от Gozar
кстати понравилась картинка: http://axgle.github.com/images/haskell.jpg

Зачетная картинка. Все крутаны давно на Haskell пишут (действительно элегантный язык)))
Цитата:

Сообщение от Shaci
мне кажется, настоящий крутан в javascript захочет - перейдет на java))

Из JavaScript сложно перейти в С-подобные языки. А вот в Python вполне реально.

Shaci 30.07.2011 01:49

Цитата:

Сообщение от monolithed (Сообщение 116242)
Зачетная картинка. Все крутаны давно на Haskell пишут (действительно элегантный язык)))

Из JavaScript сложно перейти в С-подобные языки. А вот в Python вполне реально.

PHP - си подобный вроде б.
думаю, в него не сложно перейти

monolithed 30.07.2011 02:20

Цитата:

Сообщение от Shaci
PHP - си подобный вроде б.

я имел ввиду не синтаксис, а идеологию

dmitriymar 30.07.2011 02:32

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

x-yuri 30.07.2011 11:00

Цитата:

Сообщение от dmitriymar
функциональний положит по своему ,объектный кодер по своему-но результат будет в итоге правильный(итог правильный).

когда научился пользоваться языком. А поначалу ты будешь писать, например, на php как будто это C. Переходы динамический <-> динамический ЯП проще, чем динамический <-> статический ЯП

dmitriymar 30.07.2011 11:03

Цитата:

Сообщение от x-yuri
А поначалу ты будешь писать, например, на php как будто это C.

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

TicTac 30.07.2011 12:00

Цитата:

Сообщение от x-yuri (Сообщение 116233)
а что, если мы тебе всем форумом ответим, что да, надо переходить на java, ты так и поступишь? ;)

нет, я сам в состоянии определятся :)

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


dmitriymar, полностью согласен что знать синтаксис это не показатель. Иногда придумать решение задачи тяжелее чем ее реализовать.

float 30.07.2011 13:00

Цитата:

А у Вас такого не бывает что со временем все так засирается что черт ногу сломит
Если такое случается, я беру и прогоняю весь код заново при этом запоминаю что где находиться а также походу структурирую/оптимизирую где можно сделать лучше...
Сейчас пишу проект уже 3 месяца без сторонних фрэймворков. Абсолютно чётко помню/понимаю структуру.

x-yuri 30.07.2011 15:52

Цитата:

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

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

melky 30.07.2011 21:52

Цитата:

Сообщение от float (Сообщение 116279)
Если такое случается, я беру и прогоняю весь код заново при этом запоминаю что где находиться а также походу структурирую/оптимизирую где можно сделать лучше...
Сейчас пишу проект уже 3 месяца без сторонних фрэймворков. Абсолютно чётко помню/понимаю структуру.

ну-с, своё же. а если код чужой и строк много? ты ведь не станешь пролистывать его :)

самодельные доки?

monolithed 30.07.2011 22:00

Цитата:

Сообщение от melky
самодельные доки?

а какие они еще могут быть? :D

melky 30.07.2011 22:07

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

da_ff 09.08.2011 11:54

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

melky 09.08.2011 12:01

Цитата:

Сообщение от da_ff (Сообщение 119106)
есть методики разгребания чужого ....

?? научишь ?

da_ff 09.08.2011 12:09

melky,
Сейчас поищу статью одну, очень понравилась на эту тему.

da_ff 09.08.2011 12:17

Кажется я немного переоценил себя, статью понравившуюся так и не нашел, зато картинка в тему
Ну принцип примерно такой =)

devote 09.08.2011 12:22

Цитата:

Сообщение от da_ff
Кажется я немного переоценил себя, статью понравившуюся так и не нашел, зато картинка в тему

Краску голубую пропили, докрасили красной=))))

da_ff 09.08.2011 12:30

devote,
Может быть они купили на вырученные деньги сиротам мороженное? А вдруг!

devote 09.08.2011 12:49

Цитата:

Сообщение от da_ff
Может быть они купили на вырученные деньги сиротам мороженное? А вдруг!

И такое может быть=)))


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