раз уж тут про программирование, грех не вписаться и не высказаться :)
А покеристом скилл не нужен? Чем отличается покер от программирования в этом плане?
Я скажу чем.
Стать скилловым покеристом гораздо сложнее, чем скилловым программистом.
Конечно понятия скилла может быть разным, для меня это - возможность получать одновременно удовольствие от процесса работы и удовольсвие от суммы получаемых за нее денег.
Стать регом высоких лимитов намного сложнее, чем стать хреновым программистом с базовой зарпратой, отсутствием перспектив карьерного роста, когда тебе еще надо 5 дней в неделю сидеть в офисе и заниматься поддержкой проекта, от которого тебя уже тошнит.
Стать программистом, что может сам себе выбирать место работы, а на этом месте выбирать проекты и сотрудников, намного, опять же, сложнее, чем херачить сутками миктролимиты и жить за рейкбэк.
Потому что по программированию есть хорошие курсы, где люди без дураков обучают всем премудростям программирования и при этом не будут думать - вот щас я ему расскажу все секреты программирования, и этот козел усилит поле программистов, зачем мне это надо.
И еще потому что обучение программированию и программирование - это отдельные дисциплины, и люди тут не пересекаются. Одни хорошо программируют, другие хорошо обучают.
Про отдельные дисциплины - это ересь, которая успешно угробила теперешьнее постсоветское образование. На самом деле может обучить программированию только тот человек, что сам работает каждый день над реальными проектами. И может он этому обучить только в свое сфере. И с каждый годом эти сферы становятся все уже.
Программирование вообще больше не профессия, как и "ученый". в эпоху возрождения можно было быть художником, врачом, инженером, физиком, и еще конечно философом. и иметь успех во всех этих ипостасях.
Даже не буду брать сложные системы. Самый простой сайт - какие специалисты нужны для полного цикла его обслуживания, если представить, что компания даже косвенно не будет пользоваться услугами других более специализированных участников рынка.
1. Хранение данных
2. Сервера
3. Взоимодействие с пользователем
4. Статистика-аналитика
5. Контроль качества
6. Бизнес логика
7. Интеграция
8. Безопастность
9. Обновления
10. Системы контроля версий
Каждый их этих пунктов я запросто могу разбить на 10. И на каждый из 10 без проблем добавить еще один уровень на 10. Конечно я все это не знаю. На данный момент таких специалистов просто нет. Но я хотя бы знаю, что уровни компетенции есть, и они нужны и важны.
И грубо говоря, каждую неделю в одном из подпунктов происходит революция, и есть принципиально новые решения и инструменты. Каждый год что-то совсем новое появляется для верхнего уровня списка.
Когда товарищь удет получать даже и очень дорогое высшее образование, и тратит на это 3-5 лет, и если живет в идеальном мире, где учебники печатают инопланетяне в режими реального времени, и каждое утро выдают новый, адаптированный, то его знания за первый год обучения уже никому не нужны к получению диплома, второй год годится для хреновой работы над старыми проектами. Последний - бесполезен с практической точки зрения, так как все новые идеи и их реализации содержат кучу как возможностей, так и ошибок, и в каждой не только отрасли, но и компании - эти ошибки исправляются локально, и хрен кто тратит время на то, что б делиться информацией.
Тут конечно можно сказать, что есть базовые навыки и принципы и все такое. Но так было наверное лет 20 назад, когда я во всю эту фигню влез.
Могу привести самый просто пример. Хранение и обработка данных. Только базовый уровень.
И просто житейский пример, парень себе подругу ищет, для размножения и сопутствующих процессу приятных вечей.
Есть реляционные базы данных. Там можно достаточно быстро найти кого-нить, если не предираться. С каждым новым критерием - время поиска растет. А если критерий не предусмотрен изночально, вроде как склонность к суициду - Ромео будет ждать контактные данные Джульеты - вечно.
Memory based key-value db. Ромео найдет Джульету вгновенно. Если он о ней знает уже. Если не знает - то так же мгновенно найдет любую другую девченку, быстро, но без выбора параметров.
Системы статистики json based. Без проблем найти группу Джульет, что склонный рожать мальчиков, но уж узвини, Ромео, если надо еще и возраст подходящий, получи два списка по миллиону потенциальных подруг, одни дарят мальчика, вторые в детородном возрасте. И уж как то сам сапостовляй.
Graph db. Если есть хороший друг, и вам нравятся похожие Джульеты, без проблем найти похожую на его девушку еще одну и для себя. Но если у тебя друзья идиоты, что любят все, что движется, а что нет - подвигают сами и будут после любить, то ты никак системе не обьяснишь свои предпочтения в отсутсвии эталона поика. Кто-то уже быть должен, кто нашел девушку своей мечты, что б ты мог быть вторым.
Опять же, все это утрированно.
На данный момент, если сравнивать с покером, то в универах учат тому, что бывают такие игры в карты на деньги, и у них могут быть абсолютно разные правила, но акцентировать внимание на правилах смысла нет, так как они все равно уже изменятся, к моменту, когда вы впервые сядете играть. есть концепции, что стоит усвоить - аналогом денег считаются фишки, часто круглые, и с ними можно делать фокусы, потому что тогда не так скучно сидеть за столом. Ок. курс закончен. Можете идти играть. Хотя нет, последний важный совет +EV - не играйте пьяными и под наркотиками. Все, теперь вы покерист, вот диплом.
А по поводу усиления поля, тут еще сложнее. Вас никто и никогда не будет учить просто так. Каждый час вашего обучения:
- стоит компании денег, и ваша зарплата намного ниже того человека, что вас учит, и это ему придется обосновывать так или иначе эти потери времени перед руководством
- если вам не повезло, то вас учат делать фу-бля работу, которую вас учитель не хочет делать сам. и он сделает все возможное, что б вы там и остались, иначе ему либо самому обратно, либо нового учить. и то, что сейчас для вас новое и интересное, через год станет вашим скучным настоящим на следующие N лет
- если вам еще больше не повезло, вас учат в статегических целях, для достижения результатов, о которых вы понятия не имеете. вы станете часть кофликтов, в которые бы сами никогда не попали. и будет у вас совсем не тот психологический болевой порог, как у вашего учителя. это как быть поднятых в отчаянную атаку Ахилесом. Вы получите в три раза меньше стрел в тушку, чем он, но вас это не обрадует по факту
- но большинстве случаев в хорошей IT компании, с интересными проектами и перспективами, вас учить вообще не будут, так как ваши ошибки автоматически становятся ошибками учителя. и если у него не хватило мозгов придумать, как вас использовать, тогда уж точно хватит хоть на то, что б придумать, как из-за вас не подставлятся.
----
Если верить книжкам и форумам - то в онлайн покере было золотое время, когда деньги можно было печатать. Было такое и в программирование, лет эток 15-17 назад, когда на постсовке студент мог за разработку сайта получить полугодовую зп доблесного работника завода, и потратить на это неделю времени. Теперь, как тут принято говорить - в покере денег нет, в программировании тоже. Вернее деньги то они есть везде, халявы нет.
Как в старом анекдоте - если у тебя нету девушки, значит у кого их две. Но это совсем не значит, что если у твоего друга ее нет - есть две у тебя, и еще меньше значит - что если у друга их две, то у тебя тоже так получится.
Корреляция не наблюдается.
----
А идти проситься работать бесплатно - это глупо. Но почему-то именно в IT сфере это часто. Человек, что на переговорах не готов отстаивать свои интересы, не сможет остаивать и твои. Это даже на баласт в критической ситуации. Но скорее расстрельная команда за спиной. Кто в здравом уме будет готов под такое подписаться.
----
Цитата
Напоследок лишь дам напутствие от всей души. Если Вы не изменитесь и не измените свое отношение к делу, которым Вы занимаетесь, то у Вас нигде не получится - ни в покере, ни в программировании, ни где-то еще.
Я много с чем несогласен, что хозяин блога пишет, но согласен с одним. Тебе должно быть плохо, когда ты не можешь достич своих целей. Тебе должно быть больно и ты должен за это себя ненавидеть. Есть тьма, на данный момент уже не беллетристики, а умных книжек, где доказано, мужчины должны воевать. Воевать, и беситься, когда ты проиграл. Общество изменилось, и драконов больше нет, да и в нормальной стране войны никогда не будет. Как минимум на своей территории. Но мировозрение никуда не делось.
Если тебе плевать на фактический результат того, что ты делаешь, это то же самое, что тебе наплевать на то, что кто-то спит с твоей девушкой. Виток дисперсии, почему нет, но готов ли ты после тратить свое время на нее, если тебе просто все равно. Хорошими отношениями с близкими можно забить проблемы на работе. Хорошей работой можно забить личные проблемы. Но все хорошее будет оставаться таковым до момента, пока успех тебя пьянит, проигрыш - рвет на части. Потерял это, значит ты не шорох в чем-то, просто успешен. Это другая история.
в чем смысл работать бесплатно? а не в шаговой уже плохо чтоли? Ты примерно представь по карте, сколько Julio катается, да и не только он, я знаю кучу примеров, когда люди ездят в Москву из совсем полной жопы. У вас там просто рай