Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе.
Первый — великолепные условия работы, прекрасный коллектив, супер расширенный пакет дополнительных всяких плюшек, крупная компания, очень высокая з\п, НО надо писать GUI часть приложения. Т.е. только GUI не больше, не меньше.
Второй — соц пакет практически отсутствует, з\п в 1.5 раза меньше (когда разговор идёт уже о ~1000$ разницы это чувствуется), условия работы, ну прямо скажем, не очень, НО работа интересная. Не прям чтоб работа мечты, но во много раз интереснее, чем в первом месте. Т.е. это верный путь моего развития как программиста.
В первом месте есть перспективы через год-полтора сменить область программирования, и перейти на что то интересное, благо это не возбраняется начальством. Опять же не мечта, но должно быть интересно.
Однако во втором месте уже сейчас будешь заниматься интересными вещами и разработкой, которая будет приносить радость исполнителю.
Я вообще сторонник позиции, что работа должна приносить радость и удовольствие, но когда столько перспектив и такие условия, то начинаешь колебаться не на шутку.
Что бы вы выбрали в моём случае, если бы вас воротило от GUI?
Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
F>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе. F>Первый — великолепные условия работы, прекрасный коллектив, супер расширенный пакет дополнительных всяких плюшек, крупная компания, очень высокая з\п, НО надо писать GUI часть приложения. Т.е. только GUI не больше, не меньше. F>Второй — соц пакет практически отсутствует, з\п в 1.5 раза меньше (когда разговор идёт уже о ~1000$ разницы это чувствуется), условия работы, ну прямо скажем, не очень, НО работа интересная. Не прям чтоб работа мечты, но во много раз интереснее, чем в первом месте. Т.е. это верный путь моего развития как программиста.
F>В первом месте есть перспективы через год-полтора сменить область программирования, и перейти на что то интересное, благо это не возбраняется начальством. Опять же не мечта, но должно быть интересно. F>Однако во втором месте уже сейчас будешь заниматься интересными вещами и разработкой, которая будет приносить радость исполнителю.
F>Я вообще сторонник позиции, что работа должна приносить радость и удовольствие, но когда столько перспектив и такие условия, то начинаешь колебаться не на шутку.
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
Если у тебя не решены финансовые проблемы или есть какие-то обязательства перед семьёй, то иди на деньги и гуй.
Здравствуйте, Kernan, Вы писали:
K>Здравствуйте, fryme, Вы писали:
F>>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе. F>>Первый — великолепные условия работы, прекрасный коллектив, супер расширенный пакет дополнительных всяких плюшек, крупная компания, очень высокая з\п, НО надо писать GUI часть приложения. Т.е. только GUI не больше, не меньше. F>>Второй — соц пакет практически отсутствует, з\п в 1.5 раза меньше (когда разговор идёт уже о ~1000$ разницы это чувствуется), условия работы, ну прямо скажем, не очень, НО работа интересная. Не прям чтоб работа мечты, но во много раз интереснее, чем в первом месте. Т.е. это верный путь моего развития как программиста.
F>>В первом месте есть перспективы через год-полтора сменить область программирования, и перейти на что то интересное, благо это не возбраняется начальством. Опять же не мечта, но должно быть интересно. F>>Однако во втором месте уже сейчас будешь заниматься интересными вещами и разработкой, которая будет приносить радость исполнителю.
F>>Я вообще сторонник позиции, что работа должна приносить радость и удовольствие, но когда столько перспектив и такие условия, то начинаешь колебаться не на шутку.
F>>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют? K>Если у тебя не решены финансовые проблемы или есть какие-то обязательства перед семьёй, то иди на деньги и гуй.
Так в том то и суть: я холост, родители не бедствуют. Ну можно изощряться чем то вроде "хочу квартиру" и так далее, но это не есть вещи первой необходимости и при желании их можно и на второй работе потихоньку зарабатывать.
Здравствуйте, Handie, Вы писали:
F>>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
H>GUI такая-же работа как и back-end. Сложный GUI делать интересно, я долгое время скептически относился к GUI как ко второму сорту и был не прав.
А можете подробнее рассказать в чём "фишка" серьёзной GUI разработки?
Как я понимаю общий процесс достаточно рутинен: приносят скриншот, нужно по нему делать копию на экране и привязывать к логике уже имеющегося продукта.
Здравствуйте, fryme, Вы писали:
F>Здравствуйте, Handie, Вы писали:
F>>>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>>>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
H>>GUI такая-же работа как и back-end. Сложный GUI делать интересно, я долгое время скептически относился к GUI как ко второму сорту и был не прав.
F>А можете подробнее рассказать в чём "фишка" серьёзной GUI разработки? F>Как я понимаю общий процесс достаточно рутинен: приносят скриншот, нужно по нему делать копию на экране и привязывать к логике уже имеющегося продукта.
Если в гуи имеется много связанных компонентов, то его сложность резко возрастает.
Т.е. если разговор про веб идет, задача сделать форму, у формы вылидацию, где-то чекбоксы добавить, как-то их стилизировать, то это конечно тупая обезьянья работа.
Не требует никакой мыслительной деятельности, бери и добавляй. Если нужно сделать что-то типа гмэйл или даже вот такого калькулятора http://ssacalc.p-24.ru/ то тут уже нужно немного пошевелить мозгами.
Если на странице много динамики, бывает тоже довольно сложно. Короче суть должна быть ясна, либо написание интерфейса легко разбивается на подзадачи, либо в голове нужно держать много различных зависимостей.
Сложные UI встречаются довольно редко, я считаю. Объемные, где нужно прикрутить кучу свистелок-перделок, да, сплошь и рядом, тратится много времени, но все довольно просто. Такой ЮИ может написать любой, весь вопрос в затраченном времени. Со сложным юи есть вероятность того, что в один прекрасный момент, внезапно, все посыпется в говно, а пути назад уже нет. В итоге каждый маленький шаг дается очень тяжело и разработка встает.
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, fryme, Вы писали:
F>>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе.
BZ>главное не сказал — какой у тебя опыт. я бы пошёл скорее на gui — "интересная работа" это развод для лохов чуть чаще чем всегда
Опыт у меня в GUI есть, но и в неGUI тоже есть (различные серверные приложения). И я боюсь, что ко мне в будующем будут относиться как к GUI-разработчику, а это не то, кем хочется быть
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, fryme, Вы писали:
F>>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе.
BZ>главное не сказал — какой у тебя опыт. я бы пошёл скорее на gui — "интересная работа" это развод для лохов чуть чаще чем всегда
И говоря "интересная" я подразумеваю, что она интересна для меня. Никакого развода.
Здравствуйте, fryme, Вы писали: F>Второй — соц пакет практически отсутствует, з\п в 1.5 раза меньше (когда разговор идёт уже о ~1000$ разницы это чувствуется),
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
Путем несложных вычислений получаем, что выбор между интересной работой за $2k и неинтересной (от которой воротит) за $3k, при этом нужда не заставляет заколачивать бабки.
Я бы однозначно выбрал интересную, надеясь на то, что со временем зарплата превысит потолок GUI разработчика.
rfq>Я бы однозначно выбрал интересную, надеясь на то, что со временем зарплата превысит потолок GUI разработчика.
Повысят процентов на 15-20 через год, зп большую часть из которых съест инфляция, какой смысл? Увольнятся всё равно придётся, а если компания жадничает в принципе — платить нормально не будет никогда. И не стоит на нормальные деньги даже в перспективе рассчитывать.
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
В куче продуктов GUI — одна из самых сложных вещей. Так как его мало кто умеет делать, то на него тупо забивают. В итоге получается очередное УГ. В нашей области такого — море.
F>А можете подробнее рассказать в чём "фишка" серьёзной GUI разработки? F>Как я понимаю общий процесс достаточно рутинен: приносят скриншот, нужно по нему делать копию на экране и привязывать к логике уже имеющегося продукта.
Примерно такие же, как и в случае более-или-менее высокоуровневой негуевой разработки. Сложные компоненты, асинхронность, изменение требований. Плюс нужно думать о том как это будет использоваться. К тому же значительная часть логики продукта может быть продиктована удобством использования.
IMHO вообще искать людей на GUI гораздо сложнее, чем на серверную часть.
Здравствуйте, kosmik, Вы писали:
K>В куче продуктов GUI — одна из самых сложных вещей. Так как его мало кто умеет делать, то на него тупо забивают. В итоге получается очередное УГ. В нашей области такого — море.
ты о чём — качестве программирования или граф. дизайна?
I had the same problem a month ago: there was a position in Moscow (GUI, big company, huge opportunities), but GUI.
I went on interview and got an offer.
After that I had a day on reflection: what opportunities the position may give to me.
And I decided to refuse the offer.
After a week or so a new position was opened at that company.
Conditions were the same, but work was much interesting for me.
I think that first offer at the company helped me to get second position much faster.
And now I am very happy =)
I found a very powerful idea, that I am going to apply it in all my life: when both offers are not good enough, I SHOULD skip ALL of them and continue to search.
In the beginning it may scary a little bit, the only way to fight a fear is going against it =)
Сделать хорошо GUI это непросто. Если ты это не умеешь или тебя от этого воротит, то и не берись. Может они найдут кого нубудь другого , да и ты не будешь все время жалеть. А вообще, хорошо когда ты можешь делать как GUI так и нeGUI, и если есть шанс научиться этому за счет работодателя то может быть им стоит воспользоваться
Здравствуйте, fryme, Вы писали:
F>Здравствуйте, BulatZiganshin, Вы писали:
BZ>>Здравствуйте, fryme, Вы писали:
F>>>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе.
BZ>>главное не сказал — какой у тебя опыт. я бы пошёл скорее на gui — "интересная работа" это развод для лохов чуть чаще чем всегда
F>И говоря "интересная" я подразумеваю, что она интересна для меня. Никакого развода.
Об этом достоверно можно узнать разве что на испытательном сроке. Иной раз GUI в 100500 раз интереснее server-side.
Здравствуйте, fryme, Вы писали:
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
Сильно зависит от того что за гуй. Например MFC или голый C — это ужас. Silverlight\WPF и XAML гораздо лучше.
Здравствуйте, fryme, Вы писали:
F>Здравствуйте, Kernan, Вы писали:
K>>Здравствуйте, fryme, Вы писали:
F>Так в том то и суть: я холост, родители не бедствуют. Ну можно изощряться чем то вроде "хочу квартиру" и так далее, но это не есть вещи первой необходимости и при желании их можно и на второй работе потихоньку зарабатывать.
Потихоньку ты не заработаешь на это.
Здравствуйте, kosmik, Вы писали:
F>>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
K>В куче продуктов для трейдинга GUI — одна из самых сложных вещей. Так как его мало кто умеет делать, то на него тупо забивают. В итоге получается очередное УГ. В нашей области такого — море.
Я тебя поправил. И не благодари.
Здравствуйте, fryme, Вы писали:
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
чтобы строить правильный GUI нужно иметь архитектурное видение модели (не GUI части), возможно там будут баги, вы их можете исследовать и исправлять.
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания http://rsdn.ru/Info/rules.xml
Здравствуйте, fryme, Вы писали:
F>Опыт у меня в GUI есть, но и в неGUI тоже есть (различные серверные приложения). И я боюсь, что ко мне в будующем будут относиться как к GUI-разработчику, а это не то, кем хочется быть
К программисту относятся как к GUёвому потому, что он делает такого качества GUI.
Очень часто человек считает себя GUI-разработчиком, а при этом если нажать на кнопку "Maximaze", то всё элементы поплывут. Естественно, никто серьёзно относиться к нему не будет.
Отвечая на твой 1й вопрос. Меня от гуя воротит. Я бы вначале узнал, что именно там делают. Если что-то вида "накидать 3 кнопки на форму", то думаю не стал бы. Деньги, конечно, не лишнее, но через пол года я точно взвою.
А если что поинтереснее, то можно и попробовать. Нетривиальных задач там тоже много.
Здравствуйте, kosmik, Вы писали:
K>В куче продуктов GUI — одна из самых сложных вещей. Так как его мало кто умеет делать, то на него тупо забивают. В итоге получается очередное УГ. В нашей области такого — море.
В этом и проблема. Топикстартер, очевидно, делать нормальный GUI не умеет. Если там, куда его берут, тоже никто не умеет, то никто его и не научит. Плюс будут заставлять делать очередное "УГ".
F>>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
G>А почему тебя воротит от гуя?
Никогда не понимал что такое "прекрасный коллектив" и почему это так важно. Кроме того, откуда вы знаете что это действительно прекрасный коллектив, если еще не работали с этими людьми?
F>НО работа интересная.
Расскажите что именно показалось вам интересным.
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI?
Возможно это отличный повод побороть отвращение к гую и научиться хорошо программировать этот гуй. Пробуйте то, что кажется страшным и сложным. Сказать себе через год "я смог, я крут" — куда приятнее, чем "я потратил год на ту ерунду, которая когда-то казалась мне интересной, но реально не имела никакого challenge".
На самом деле вопрос GUI или не GUI вставать не должен. К сожалению, большинство программистов(типа специализирующихся на серверном коде) воспринимают написание UI как обычное формошлепство, которое, дескать, удел слабых. А мы тут лучше в многопоточности побарахтаемся со всякими ORM и прочей бизнес-логикой. Однако немногие отдают себе отчет, что криво написанный UI видно сразу, а вот криво написанный сервер(что тоже не редкость) иногда сразу и не различить. В общем, о чем то бишь я. UI — это фронтэнд приложения, и от его качества на 80% зависят впечатления пользователя о продукте. А хороший UI написать действительно сложно, и интересных задач тут не меньше, чем в серверной части.
Здравствуйте, fryme, Вы писали:
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
GUI ничем не лучше и не хуже других программистских задач.
Я когда на первую работу устраивался, решил, что надо искать работу так, чтобы хорошо платили.
Как показал дальнейший опыт, "хорошая зарплата" и "интересные проекты" это зачастую антонимы.
Здравствуйте, sysenter, Вы писали:
S>Здравствуйте, Codechanger, Вы писали:
C>>А мы тут лучше в многопоточности побарахтаемся со всякими ORM и прочей бизнес-логикой.
S>Пардон, о каких потоках речь? Где в J2EE или Asp.Net используются широко потоки?
C>>А мы тут лучше в многопоточности побарахтаемся со всякими ORM и прочей бизнес-логикой.
S>Пардон, о каких потоках речь? Где в J2EE или Asp.Net используются широко потоки?
Найдутся чудаки которые найдут куда впихнуть эти самые потоки в любой код.
В подавляющем большинстве случаев GUI куда сложнее, чем backend. Средний GUI -- это конечный автомат с каким-то совершенно невероятным количеством состояний. Отсюда и нелюбовь многих к этой теме. Нормальный GUI вообще редко можно встретить, зато распальцованные server-side программисты на каждом углу.
F>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе. F>Первый — великолепные условия работы, прекрасный коллектив, супер расширенный пакет дополнительных всяких плюшек, крупная компания, очень высокая з\п, НО надо писать GUI часть приложения. Т.е. только GUI не больше, не меньше. F>Второй — соц пакет практически отсутствует, з\п в 1.5 раза меньше (когда разговор идёт уже о ~1000$ разницы это чувствуется), условия работы, ну прямо скажем, не очень, НО работа интересная. Не прям чтоб работа мечты, но во много раз интереснее, чем в первом месте. Т.е. это верный путь моего развития как программиста.
F>В первом месте есть перспективы через год-полтора сменить область программирования, и перейти на что то интересное, благо это не возбраняется начальством. Опять же не мечта, но должно быть интересно. F>Однако во втором месте уже сейчас будешь заниматься интересными вещами и разработкой, которая будет приносить радость исполнителю.
F>Я вообще сторонник позиции, что работа должна приносить радость и удовольствие, но когда столько перспектив и такие условия, то начинаешь колебаться не на шутку.
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI? F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
Я бы на гуи пошёл, интересно-не интересно, но блин в полтора раза больше зп это серьёзный аргумент, если нет серьёзного капитала за душой.
F>Столкнулся с выбором, помогите решить. Предположим ситуацию: есть два предложения о работе. F>Первый — великолепные условия работы, прекрасный коллектив, супер расширенный пакет дополнительных всяких плюшек, крупная компания, очень высокая з\п, НО надо писать GUI часть приложения. Т.е. только GUI не больше, не меньше. F>Второй — соц пакет практически отсутствует, з\п в 1.5 раза меньше (когда разговор идёт уже о ~1000$ разницы это чувствуется), условия работы, ну прямо скажем, не очень, НО работа интересная. Не прям чтоб работа мечты, но во много раз интереснее, чем в первом месте. Т.е. это верный путь моего развития как программиста.
Проверенно: Интересная работа не может быть плохо оплачиваемой. Например: за всякие меганагруженные систему хорошо платят, но можно им заниматься и в НИИ, в этом случае будет и мало ЗП и мало результата (в моем случае 0,5 года ждал хоть вменяемую железку)
F>Однако во втором месте уже сейчас будешь заниматься интересными вещами и разработкой, которая будет приносить радость исполнителю.
Если не секрет: Что вам интересно?
F>Что бы вы выбрали в моём случае, если бы вас воротило от GUI?
А на основании чего воротит? Если без причины, обычно это или возрастное (к 25 годам проходит) или снобизм, тогда попробуйте головой об стену , а когда перестанет болеть идите делать ГУИ
F>Или у меня предвзятое к нему отношение и не так страшен чёрт, как его молюют?
Скорее всего предвзятое, ибо я не услышал ни одного аргумента "против" (может плохо смотрел ) Если не трудно, озвучьте их.