Так прям накинулись на автора (я понимаю, что перевод) фанаты программирования.
1. У человека могут быть хобби, проекты, дела не связанные с программированием, логично?
2. Он отдает все свои 110% сил 8 часов в день, 5 дней в неделю, профессионально растет, и ничего дополнительно читать, кодить и пр. не приходится, т.к. спектр и сложность решаемых на работе задач — весьма велики, изучение новой технологии (полистать доки, запилить прототип) — делается во время работы, как часть новой задачи, идет общение с прокаченными коллегами. В итоге уровень опыта, скилов — отличный.
3. А после работы человек хочет уделить время семье, отдохнуть, и поделать какие-то свои проекты (не код) для души.
Быть гиком, болеть программированием, учить кучу ЯП и технологий, знать Кнута наизусть — дело добровольное. Но человек «без гитхаба» — возможно, это именно тот специалист, который нужен работодателю. Опыт решения задач, именно в нужной сфере. Способность методично работать над проектом (порой, скучным, с ужасным кодом — такова реальность легаси). И у этого человека нет гитхаба. Что тут плохого? Если человек не болен программированием, он — плохой программист? Тогда стоит определиться с критериями, а кто хороший. Лично я встречал примеры, когда «больные» программированием и технологиями люди были никудышными инженерами, т.е. людьми, способными в разумные сроки решать реальные задачи бизнеса. Их несло в попробовать 100500 новомодных технологий, решить задачу с использованием сотни паттернов, сделать все «идеально». Это фан для них, как и олимпиадное программирование, но не гарантия того, что они решат задачу.
Ну как это не ждут? Дефицит квалифицированных разработчиков — миф, обман? Вы точно на Земле живете? Я вижу совершенно обратное: чем выше уровень специалиста, тем более он востребован по всем миру. Исключение составляют люди, которые сделаны из сплава лени, интровертности и нерешительности: они да, с радостью оседают на одном месте, и годами там существуют, лишь бы никто не трогал. Таких видел. Человек горит программированием, шарит — а ему ничего не надо. Мог бы переехать в любую страну мира, хотя бы попробовать, или свой стартап открыть — но нет.
Точно! Благодарю. Т.е. для полета аннигиляционного звездолета все-таки нужны огромные «баки» (условно) с антиматерией, и лишь несколько процентов массы — полезная нагрузка. Любопытно, как это похоже на ситуацию с современными ЖРД (скорости, разумеется, совсем иные). Мне казалось, что энергия аннигиляции столь огромна, что нескольких «горошин» хватит чтобы бороздить просторы Вселенной…
Ну вот о том и речь, что клиент не может оценить скилл. Все, что у него есть — это профиль фрилансера, включая историю сделанных проектов. По названию проектов сложно оценить скилл. Да и делать это вряд ли кто-то будет, сильно вчитываться в детали, когда клиенту 50 заявок прилетело на проект. Поэтому, я считаю, в офисном мире есть senior, а в мире фриланса есть просто раскрученный профиль с базой клиентов. Тем более что да, роль умения себя продавать выше.
Здесь смотря что подразумевать под senior. Эта градация присутствует в офисной работе, на фрилансе имеет значение только репутация именно на фриланс-бирже (рейтинг, число сделанных проектов, их сложность, т.е. портфолио именно на бирже, плюс может пройденные тесты). Я пришел на UpWork после 10+ лет офиса (включая крутые международные корпорации), ну была у меня на предыдущих должностях эта лычка senior, lead и пр. — ни какого толка. Все с нуля. По большому счету, года 3 в офисе достаточно для получения базовых скиллов, и можно во фриланс. Ну и как я сказал, у меня много знакомых сеньеров на фрилансе — ни у кого нет даже 50$.
Не верьте, это сказки. Просто полистайте UpWork, но смотрите не на рейт в правом верхнем углу профиля фрилансера, а смотрите историю его проектов, в которых указан реальный рейт (сколько было заплачено за каждый час). Очень редко это будет 50$ и выше. Редкая и сложная технология, сверхсложный и критичный проект, плюс фрилансер из США (рейты зависят от страны). Я работаю больше года, есть товарищи, кто еще дольше, у всех нас уровень senior, и наши рейты в районе 25-40$ /hr. Очень редко ближе к 50$, должно сильно повести.
Бан может быть намного раньше, чем потрачены все коннекты. На форумах народ даже пытался вычислить пороговое соотношение заявок и откликов, толком никто не знает. TopRated дает иммунитет от бана.
Добавлю свои 5 копеек.
1. Рейты, имхо, завышены. Вы пишете «senior — 30-50+ $/hr». Во-первых, здесь нет этих градаций, опыт до апворка мало кого интересует, важен опыт здесь. Я пришел на апворк после 10 лет работы в офисе (включая большие корпорации, прям весь такой senior, lead) — и что? Начал с нуля. И вот что скажу. Может в сфере Android ситуация иная (сомневаюсь в этом), но в .net рейт 25 — это хорошо, район 30 с чем-то — это прям очень хорошо. Не на старте, а спустя год-два, сотни часов на апворке, десяток проектов. У меня был лишь один проект за 38$/hr. Да, я вижу у некоторых фрилансеров в истории эти самые 50$/hr — но это редко. И плюс, о чем вы забыли сказать (или я не внимательно читал) — регион. Вроде бы online, весь мир открыт, работай хоть откуда — но на практике, рейт у фрилансера из США, и рейт у фрилансера из восточной Европы (это так они Россию называют) — очень разный. Долго объяснять почему.
2. Самый важный показать — JSS (Job Success Score), и он падает, если, как кто-то посоветовал выше, сделать refund (вернуть деньги). Заморочек с JSS очень много, опять же, долго рассказывать.
3. Язык. Без хотя бы сносного разговорного, многие двери будут закрыты. Нужно при звонке по скайпу понимать (хотя бы чуть больше половины) что вам говорят, и уметь объяснить, задать вопросы и пр. У меня было штук 5 проектов, где приходилось постоянно созваниваться.
4. Никогда не брать заказы от Индии, Пакистана, и т.п., а также Турции, и осторожно — от арабских стран, про это вроде сказали.
Зря убрали часть стран, не всегда они — однозначные фавориты, есть много разных факторов.
Тоже думаю над данным вопросом. Озвучу, и прошу: дополняйте, у кого какие мысли. Сам я год как фрилансер (.net). Не хочу в офис. После 30 начал ценить хороший климат (прожил 7 месяцев на Самуи).
Австралия: пораспрашивал клиента оттуда, говорит, что 5000$ — это очень круто, ЗП сеньора, или менеджера. Но такие ЗП есть даже в Москве (а налоги у нас поменьше).
США: не буду расписывать визовые сложности, кто в теме — знает, как это долго. Если статьи про Йеллоустоун — страшилки, и ни какого глобального потрясения (война, тотальный кризис, катаклизмы) не случится, США — хорошее место для работы. В офисе (100К $ в год — найти там легко). Но это офис. Страна, где надо много работать. Где все безумно дорого, надо считать деньги, заполнять бумаги — в общем, мне это не очень подходит. У меня много своих проектов, в перспективе хочу работе уделять все меньше времени, развивать их. Пока я не представляю, как я могу фрилансить в США. Помимо вопроса визы, это еще и рейт. Мои 25-35$/hr — это просто копейки в сравнении с офисными американскими 50-80.
Европа: говорят, стало мало работы. ЗП сильно проигрывают США, т.е. уровень жизни относительно Москвы — не в разы вырастет. Эх, если бы это была та Европа, что 10 лет назад! Но, мигранты, толерастия, угроза распада — в общем, там надо искать регион. Хорошо бы теплый. Испания? Еще в большинстве стран придется второй язык учить.
Азия: я жил в Таиланде, Камбодже, Малайзии. Из всех стран ЮВА, Таиланд — лучший, по совокупности факторов. Но медицина, образование — везде кроме Бангкока (в котором нет моря) так себе. Хорошо пожить, но долго там оставаться нет смысла. Южный Китай еще хвалят — но та же история, нет ни какой возможности получить ВНЖ и пр.
С учетом все сказанного, честно говоря, я не вижу в мире места «вау, надо туда», этакой земли обетованной, по совокупности факторов на голову превосходящую Россию. Лет 10 назад да, картина была иной, в 90-е — контраст был просто как между разными планетами. А сейчас — меня терзают смутные сомнения. Имея возможность переехать, пожалуй, в любую страну мира, я уже не столь уверен, стоит ли это делать.
В том, что люди, далекие от программирования, пытаясь решить задачу в лоб, часто дают ответ «30 минут» (мол, ну а как, ведь в 2 раза больше бактерий изначально!). А если в голове сидит понимание, как работает цикл, то человек сразу же понимает, что условия задачи идентичны второй итерации цикла. Чисто мое imho.
Хочу отметить (но не хочу обидеть автора статьи), что в современных программистских реалиях эти задачи — тривиальны. У меня ушло порядка 5 секунд на решение каждой, и если пойти на собеседование в компанию «любителей задач», таких как Яндекс и Мейл, то задачи оттуда — на порядок сложнее.
Мне очень понравилась задача (не из этих 2-х компаний), которая, на мой взгляд, тоже простая математически, но очень хорошо проверяет тип мышления. Если он «программистский» — человек решит задачу быстро. Вот задача: в ящик положили бактерию, через минуту их стало 2, через минуту 4 и так далее. Один раз в минуту каждая бактерия делится на 2. Чтобы заполнить ящик им нужен час. За сколько они заполнят ящик, если положить в него изначально 2, а не 1 бактерию?
Казалось бы, мы живем в мире гаджетов с аккумуляторами, их подзарядка — дело совершенно обыденное и каждодневное, а ясности в вопросе нет. Я до сих пор, после общения с разными «экспертами» и чтения статей (в том числе этой) не сложил в голове четкой, простой, однозначной инструкции (а хотелось бы ее не складывать самому, покуда я в этой теме не специалист, а увидеть в готовом виде).
Итак, есть у меня телефон HTC Desire X и ноутбук ThinkPad T420. Большую часть времени доступна возможность воткнуть зарядку. Родную. Как это лучше делать? Когда уровень заряда упал ниже половины — ставить на зарядку, заряжать до 90%, снимать?
Если мы рассматриваем перехват нажатий, то вору мастер-пароль ничего не даст, файл базы-то он как получит? К тому же, я, например, KeePass вообще не выключваю (часто использую), у меня неделями ноут не перезагужается (только sleep), поэтому мастер-пароль я редко ввожу (вероятность перехвата падает).
У моей племянницы аутизм. И как минимум одна явная способность: определять день недели для любой даты. Я знаю, что есть какие-то алгоритмы для этого, используемые фокусниками. Но ее этому никто не учил. Кроме того, она помнит даты всех событий своей жизни. Все это подтверждалось неоднократно. Думаю, внешняя пассивность аутистов, в общем случае, компенсируется какими-то ментальными способностями.
Да, абсолютная достоверность недостижима, всегда можно усомниться даже в самой реальности (солипсизм). Но жить как-то надо, приходится все-таки принять на веру, что реальность существует, что она познаваема, и на этом можно уже строить НМ. Мне не встречались сомнения в НМ (если только не говорить о явных лже-ученых). То есть вроде бы все хорошо, наука идет вперед, прогресс налицо (и это правда так). Однако у человечества очень много проблем, решить которые уже веками наука не может (преступность, экология, отсутствие более-менее общей системы ценностей и видения глобальных перспектив развития). Если смысл жизни, этика, мировоззрение — это не вопросы науки, то чьи? Религии? Как мы видим, она тоже их не решает. Более того, если бы решала, то была бы во главе науки, т.к. вопросы ценностей, целей, этики — первичны (они говорят о том, куда и зачем мы в принципе идем, а наука дает конкретные инструменты для этого движения). Вопрос «зачем» первичен, потом уже «как». Ок, может быть философия? Есть даже предмет такой в аспирантуре, философия науки. Но сколько я видел по одногрупникам, им он был до лампочки (мне было очень интересно), ну а «взрослые дяди-ученые» философию, как правило, и за науку не считают.
Парадокс получается. Мы заглянули в атом и ДНК, полетели в космос, создали интернет — а вопрос «куда мы, в чем смысл жизни» остается даже без попыток ответить. Даже логически, если рассмотреть человека или человечество как систему, целевой вектор — основа устойчивости системы, ее развития во времени. У животных эту роль играют инстинкты. У нас должна быть надстройка в виде четкого системного мировоззрения — но этим никто не занимается. Получается, мы лишены самого важного? Ответа на «главный вопрос»?
1. У человека могут быть хобби, проекты, дела не связанные с программированием, логично?
2. Он отдает все свои 110% сил 8 часов в день, 5 дней в неделю, профессионально растет, и ничего дополнительно читать, кодить и пр. не приходится, т.к. спектр и сложность решаемых на работе задач — весьма велики, изучение новой технологии (полистать доки, запилить прототип) — делается во время работы, как часть новой задачи, идет общение с прокаченными коллегами. В итоге уровень опыта, скилов — отличный.
3. А после работы человек хочет уделить время семье, отдохнуть, и поделать какие-то свои проекты (не код) для души.
Быть гиком, болеть программированием, учить кучу ЯП и технологий, знать Кнута наизусть — дело добровольное. Но человек «без гитхаба» — возможно, это именно тот специалист, который нужен работодателю. Опыт решения задач, именно в нужной сфере. Способность методично работать над проектом (порой, скучным, с ужасным кодом — такова реальность легаси). И у этого человека нет гитхаба. Что тут плохого? Если человек не болен программированием, он — плохой программист? Тогда стоит определиться с критериями, а кто хороший. Лично я встречал примеры, когда «больные» программированием и технологиями люди были никудышными инженерами, т.е. людьми, способными в разумные сроки решать реальные задачи бизнеса. Их несло в попробовать 100500 новомодных технологий, решить задачу с использованием сотни паттернов, сделать все «идеально». Это фан для них, как и олимпиадное программирование, но не гарантия того, что они решат задачу.
И в другом месте:
Если я не ошибаюсь (не специалист в данной теме), то:
1. Кинетическая энергия после года разгона:
E1 = 100 (кг) * (0.8 * с)^2 / 2 ~ 2e+18 Дж.
2. Энергия от аннигиляции 1000кг антиматерии:
E2 = 1000 * с^2 = 89e+18 Дж.
Получается, что антиматерии надо в 40 раз меньше, разве нет?
Извиняюсь, тут точно нет опечатки? Даже на аннигиляции, топлива нужно на один порядок больше полезной нагрузки?
1. Рейты, имхо, завышены. Вы пишете «senior — 30-50+ $/hr». Во-первых, здесь нет этих градаций, опыт до апворка мало кого интересует, важен опыт здесь. Я пришел на апворк после 10 лет работы в офисе (включая большие корпорации, прям весь такой senior, lead) — и что? Начал с нуля. И вот что скажу. Может в сфере Android ситуация иная (сомневаюсь в этом), но в .net рейт 25 — это хорошо, район 30 с чем-то — это прям очень хорошо. Не на старте, а спустя год-два, сотни часов на апворке, десяток проектов. У меня был лишь один проект за 38$/hr. Да, я вижу у некоторых фрилансеров в истории эти самые 50$/hr — но это редко. И плюс, о чем вы забыли сказать (или я не внимательно читал) — регион. Вроде бы online, весь мир открыт, работай хоть откуда — но на практике, рейт у фрилансера из США, и рейт у фрилансера из восточной Европы (это так они Россию называют) — очень разный. Долго объяснять почему.
2. Самый важный показать — JSS (Job Success Score), и он падает, если, как кто-то посоветовал выше, сделать refund (вернуть деньги). Заморочек с JSS очень много, опять же, долго рассказывать.
3. Язык. Без хотя бы сносного разговорного, многие двери будут закрыты. Нужно при звонке по скайпу понимать (хотя бы чуть больше половины) что вам говорят, и уметь объяснить, задать вопросы и пр. У меня было штук 5 проектов, где приходилось постоянно созваниваться.
4. Никогда не брать заказы от Индии, Пакистана, и т.п., а также Турции, и осторожно — от арабских стран, про это вроде сказали.
Тоже думаю над данным вопросом. Озвучу, и прошу: дополняйте, у кого какие мысли. Сам я год как фрилансер (.net). Не хочу в офис. После 30 начал ценить хороший климат (прожил 7 месяцев на Самуи).
Австралия: пораспрашивал клиента оттуда, говорит, что 5000$ — это очень круто, ЗП сеньора, или менеджера. Но такие ЗП есть даже в Москве (а налоги у нас поменьше).
США: не буду расписывать визовые сложности, кто в теме — знает, как это долго. Если статьи про Йеллоустоун — страшилки, и ни какого глобального потрясения (война, тотальный кризис, катаклизмы) не случится, США — хорошее место для работы. В офисе (100К $ в год — найти там легко). Но это офис. Страна, где надо много работать. Где все безумно дорого, надо считать деньги, заполнять бумаги — в общем, мне это не очень подходит. У меня много своих проектов, в перспективе хочу работе уделять все меньше времени, развивать их. Пока я не представляю, как я могу фрилансить в США. Помимо вопроса визы, это еще и рейт. Мои 25-35$/hr — это просто копейки в сравнении с офисными американскими 50-80.
Европа: говорят, стало мало работы. ЗП сильно проигрывают США, т.е. уровень жизни относительно Москвы — не в разы вырастет. Эх, если бы это была та Европа, что 10 лет назад! Но, мигранты, толерастия, угроза распада — в общем, там надо искать регион. Хорошо бы теплый. Испания? Еще в большинстве стран придется второй язык учить.
Азия: я жил в Таиланде, Камбодже, Малайзии. Из всех стран ЮВА, Таиланд — лучший, по совокупности факторов. Но медицина, образование — везде кроме Бангкока (в котором нет моря) так себе. Хорошо пожить, но долго там оставаться нет смысла. Южный Китай еще хвалят — но та же история, нет ни какой возможности получить ВНЖ и пр.
С учетом все сказанного, честно говоря, я не вижу в мире места «вау, надо туда», этакой земли обетованной, по совокупности факторов на голову превосходящую Россию. Лет 10 назад да, картина была иной, в 90-е — контраст был просто как между разными планетами. А сейчас — меня терзают смутные сомнения. Имея возможность переехать, пожалуй, в любую страну мира, я уже не столь уверен, стоит ли это делать.
Мне очень понравилась задача (не из этих 2-х компаний), которая, на мой взгляд, тоже простая математически, но очень хорошо проверяет тип мышления. Если он «программистский» — человек решит задачу быстро. Вот задача: в ящик положили бактерию, через минуту их стало 2, через минуту 4 и так далее. Один раз в минуту каждая бактерия делится на 2. Чтобы заполнить ящик им нужен час. За сколько они заполнят ящик, если положить в него изначально 2, а не 1 бактерию?
Итак, есть у меня телефон HTC Desire X и ноутбук ThinkPad T420. Большую часть времени доступна возможность воткнуть зарядку. Родную. Как это лучше делать? Когда уровень заряда упал ниже половины — ставить на зарядку, заряжать до 90%, снимать?
Парадокс получается. Мы заглянули в атом и ДНК, полетели в космос, создали интернет — а вопрос «куда мы, в чем смысл жизни» остается даже без попыток ответить. Даже логически, если рассмотреть человека или человечество как систему, целевой вектор — основа устойчивости системы, ее развития во времени. У животных эту роль играют инстинкты. У нас должна быть надстройка в виде четкого системного мировоззрения — но этим никто не занимается. Получается, мы лишены самого важного? Ответа на «главный вопрос»?