Т.е. чем больше звеньев в цепи, тем больше погрешность в конечном итоге, тем больше итераций нужно что бы достичь того, что нужно. Пример: заказчик на 60% объяснил, что он хочет, ПМ понял его на 70%. Программист понял на 70% ПМа. В результате на выходе 1-ой итерации получаем: 29% от того, что заказчику действительно нужно. Испорченный телефон.
Мне кажется, что основная проблема тут не в программистках, а в посреднике между программистами и непосредственно заказчиком. В обоих случаях получился адов говнокод. В одном случае слишком общий, в другом случае слишком костыльный. Вместо того что бы сесть с заказчиком и выпытать у него все, что нужно и написать сбалансированный код, товарищей посадили и сказали «пилите, шура, пилите». Ну оба и начали пилить так, как им казалось наиболее логично в данном конкретном случае. «Нужно делать на столько просто, на сколько возможно. Но не проще.». ИМХО тут это условие не соблюлось ни одним из программистов.
мне вот интересно, на oDesk просто программисту найти заказы себе относительно просто, или же нужно еще вдобавок уметь верстать/натягивать дизайны и заниматься прочей недевелоперской ерундой?
Существует предубеждение, что на Java нельзя быстро разрабатывать веб-приложения(и я не говорю о нашумевшем Play). Это верно для тех, у кого мало опыта, ибо нужно подевелопить Н лет. И все упирается в опыт и конкретных людей. С другой стороны логично — стремно доверить пилить энтерпрайз индусам или еще черт знает кому, с которого потом взятки гладки.
Есть хотя бы весьма примерная дата выхода версии 1.0 (скажем 2013-2014 или как-то так)? Я пробовал использовать язык в своих «игрушечных» проектах и в принципе остался доволен.
В нем больше ясности, больше понимания того, что «под капотом» происходит по сравнению с той же Scala. Scala прекрасный язык, просто переключиться на него после Н лет работы с Java весьма сложно.
тех, кто в вашем понимании зарабатывает хорошо не так уж и много. И это скорее всего уже не наемный работник(если я не прав, то поправьте). А это уже другой разговор. Ибо тут уже нет речи о зарплате, т.к. зарплата — это то, что тебе платит «дядя» в моем понимании. Если у тебя свой бизнес, то ты, естественно, себя любимого не обделишь. Но если быть реалистом, много ли таких людей которые способные зарабатывать 300 тысяч и более в месяц? Не много(в принципе это хорошо, так как в противном случае 300 тысяч уже не позволяли бы покупать столько, сколько на них можно покупать сегодня), а непыльную работу с ЗП, которая будет позволять посытнее кушать и позволять себе пить коньяк хочется уже сегодня. Хотя насчет непыльности работы программиста это, в принципе, миф, т.к. это компенсируется сполна другими проблемами.
Я можно сказать не согласен с пунктом:
«Сколько времени у вас займет обучение? Если каждый день тратить по 10 минут, то через полгода заметите за собой, что кое-что уже можете. А через два года сможете уже искать работу. А может быть даже раньше, зависит от вас. „
Как показала моя практика, лучше тратить несколько часов подряд, но потом ничего не делать неделю, чем 10-минутными урывками каждый день. Ибо на переключение контекста уходит довольно много времени. Я наверное буду занудой, но: 10 * 365 * 2 = 7300 минут = 121 час с копейками, примерно 15 рабочих дней (8 часовых). По-моему оценка чересчур оптимистичная ;)
У меня есть некоторое количество знакомых, которые решили стать программистами потому, что им хорошо платят. БОльшая часть из них на этом поприще ничего не добилась, потому что целью была только ЗП, а не интерес. И тратили они как раз по 10 минут в день максимум. Я в свое время в среднем тратил по несколько часов в день, если не больше. Да и сейчас трачу довольно много времени на самообразование, несмотря на то, что кое-что уже знаю и умею.
Мой более реальный прогноз: довольно продуктивно тратить по 2-3 часа в день на обучение. Может быть что-то и выйдет из этого через годик.
Мне не до конца понятно, каким образом можно локально девелопить у себя все. Можно ли прикрутить сервер в embedded режиме (по типу embedded jetty/tomcat)?
Не знаю насчет того, как в Сбербанке. Но в одном знакомом мне банке релиз раз в несколько месяцев происходит. До этого времени, если баг не критический, то его никто на продакшн не выкатит. Бюрократия и особенности работы описанного мной банка.
когда вы звоните по телефону куда-то там вам отвечает не девелопер, а скорее всего какая-то девочка/женщина, которая в этом вообще почти что ничего не смыслит. В лучшем случае она может передать ту инуформацию-воркараунд, которую ей дали девелоперы.
я конечно понимаю негодование клиентов Сбербанка, но программистов тоже можно понять и простить. Как и любая система, развивающаяся эволюционно, она не лишена недостатков. Люди, которые начали писать подсистему А с большой долей вероятности могут там уже не работать. Знания могут быть попросту утеряны. То, что вам кажется «боже, ну это же элементарно, как можно быть таким тупым. Всего-то: положить оттуда в базу» может быть настоящим адом для девелоперов, так как логика размазана между базой и кодом. Никто не знает, как код работает, почему он так работает. Все боятся что-либо менять.
Меня в Eclipse Juno больше всего смутило под Ubuntu, что autocomplete по именам функциям, если функций много, то он глючит и «Page Down» не работает. Пришлось задауншифиться на Eclipse 3.7 :(
Ну как бы тут наверное Оракл намекает в сторону большого брата. Мол мы делаем, что можем, но увы. Но тут вот рядом, совершенно случайно, у нас есть другая отличная база данных! У нее фактически нет минусов, только лицензия дофига денюжек стоит
В нем больше ясности, больше понимания того, что «под капотом» происходит по сравнению с той же Scala. Scala прекрасный язык, просто переключиться на него после Н лет работы с Java весьма сложно.
«Сколько времени у вас займет обучение? Если каждый день тратить по 10 минут, то через полгода заметите за собой, что кое-что уже можете. А через два года сможете уже искать работу. А может быть даже раньше, зависит от вас. „
Как показала моя практика, лучше тратить несколько часов подряд, но потом ничего не делать неделю, чем 10-минутными урывками каждый день. Ибо на переключение контекста уходит довольно много времени. Я наверное буду занудой, но: 10 * 365 * 2 = 7300 минут = 121 час с копейками, примерно 15 рабочих дней (8 часовых). По-моему оценка чересчур оптимистичная ;)
У меня есть некоторое количество знакомых, которые решили стать программистами потому, что им хорошо платят. БОльшая часть из них на этом поприще ничего не добилась, потому что целью была только ЗП, а не интерес. И тратили они как раз по 10 минут в день максимум. Я в свое время в среднем тратил по несколько часов в день, если не больше. Да и сейчас трачу довольно много времени на самообразование, несмотря на то, что кое-что уже знаю и умею.
Мой более реальный прогноз: довольно продуктивно тратить по 2-3 часа в день на обучение. Может быть что-то и выйдет из этого через годик.
Сколько длится старт/стоп сервера?