Вот так всегда, начинаешь людям говорить про то, что происходит как правило, они в ответ приводят примеры того, что когда-то однажды было. Удобно. Надеюсь, вы настолько же гениальны, как Роб Пайк или Кнут и в 50+ вы тоже сделаете что-то гениальное.
Профессиональный рост — это далеко не всегда умение с годами лучше программировать. Программирование — это инструмент, один из типов занятий, которым человек может пользоваться для своего роста. В конечном итоге лет в 40-45 человек уже не может программировать наравне с молодыми (мозг физически стареет), но зато он имеет то, чего нет у молодых — опыт и понимание как всё работает в глобальном и целом, а также способность отстаивать свои идеи и работать с людьми. Вот поэтому более логичный профессиональный рост — становиться менеджером, управленцем, архитектором.
Но тут, как я уже говорил выше, есть две диаметральных точки зрения по этому вопросу.
Короче, спорить бессмысленно. Объективная разница в том, что на свободном рынке у тебя нет стеклянного потолка, в то время как на работе в офисе он есть.
Фриланс — не конечная остановка, это важно понимать. Когда ты выходишь в открытое поле, ты понимаешь, что можешь расти бесконечно — сперва находишь для себя подходящие проекты, берёшь на себя ответственность за их выполнение, сам работаешь своим менеджером, сам себя пинаешь и получаешь по башке тоже ты сам. Получается такая мини-организация сам в себе. Ну а когда привыкнешь, можешь нанимать других людей в помощники. Программер, и не умеешь HTML/CSS? Находишь себе помощника, который хорошо умеет HTML/CSS. В офисе всё это тоже возможно, но вероятность, что дяденька сверху примет твоё рацпредложение и выделит тебе работников под это дело — крайне мала.
За фрилансом идёт открытие своего дела. А тут уже всё зависит только от тебя, никакой дядя тебе это дело не ограничит.
Научиться всему этому в офисе под тёплым крылышком менеджера довольно сложно. Я не знаю ни одного такого человека. А вот открывших своё дело после фриланса — знаю троих, не считая меня.
В таком случае он так и останется у разбитого корыта. Гордыня (я сам знаю как правильно) — вот то, что останавливает людей от непрерывного процесса обучения и вот та причина, почему они остаются неуспешными, хоть и «очень стараются».
Налицо конфликт мнений людей двух каст. Кому-то действительно важно стать мегаспециалистом в какой-то области, другим важно больше заработать. Споры между ними решить никак невозможно.
Почему вы решили, что фрилансер — это мальчик на побегушках, а программист в офисе — это растущий профессионал? Я свои 10 лет просидел в офисе, разрабатывая под микроконтроллеры, при этом никто особо не стремился повышать мой уровень знаний в программировании, приходилось урывками после работы всё изучать самостоятельно.
Во фрилансе же человек сам заинтересован в повышении уровня владения технологиями и растёт очень сильно. Я вырос за несколько лет, увеличив стоимость часа с $8 (столько было в офисе) до $50. Мальчик ли я на побегушках? Нет, поскольку я сам выбираю — какие проекты мне делать, а от каких отказаться.
Всё зависит от того — с какой точки зрения вы смотрите на происходящее. И всякий кулик своё болото хвалит.
Причина в том, что язык — это инструмент. Вы хотите научиться идеально владеть инструментом, не имея конечной цели (идеально выучить язык невозможно, «выучить язык» не может быть целью). В то же время важна именно конечная цель — продукт, в данном случае программный продукт.
Вам нужно выбрать в качестве цели разработку какой-то утилиты, которая будет работать, выполнять требуемую задачу и идеально, если она будет также приносить какую-то пользу.
При этом язык программирования и другие технологии не так важны. То же самое приложение под винду можно написать на Qt, C#, C++, Javascript/Electron и т.п. и т.д. Просто выберите любой. Но не изучайте язык ради языка. Вы же не выбираете в магазине полгода идеальный молоток, если вам просто нужно забить гвоздь — берите любой, лишь бы как-то забивал. По ходу пьесы разберётесь.
Поначалу можно спросить спецов «если я хочу сделать такое приложение, на чём лучше писать и почему?». Внемлить советам. И уже начать делать.
После первого кривого и косого, но работающего проекта вы воспрянете. Гарантирую.
Простите, но единственный правильный вывод, достойный уважающего себя человека, который я сделал из этой статьи — не надо работать на дядю в офисе. Фриланс, самозанятость, мелкий бизнес — всё, что угодно, только не вот это вот всё. Я, кстати, и сам так думаю.
А есть исходники этого чуда где-нибудь в гитхабе? При условии, что у него будет открытая лицензия, есть вероятность найти массу энтузиастов и допилить проект до релиза. Как знать, может быть, он станет новым специальным языком программирования (наряду с Go, например). Почему нет? Все языки однажды начинались с чего-то такого.
Сами вы точно не справитесь в одиночку, загубите идею в душном чердаке своего ума. Продать тоже не получится. Настолько сырые теоретические штуки без видимости реальной выгоды продать невозможно.
Я тоже в своё время задался этим вопросом и в итоге пришёл к реализации на модифицированных маркированных сетях Петри. Точки (маркеры) указывают на текущее состояние объектов, в то время как переходы могут быть условными и включать в себя несколько условий — таймер, например, или наличие определённо состояния в другом объекте. Штука получилась удобная, но оформить это в виде UI пока не могу — не хватает времени. Для себя использую на бумаге.
Уверен, что у ребят из Playrix тоже есть отличное бомбическое решение для этой задачи и они когда-нибудь им поделятся :)
Ты абсолютно прав, если в твоё любимое дело не входят коммуникации и поиск работы.
Хочу тебе рассказать как это вижу я. Хотя, наверное, это невозможно объяснить, нужно чувствовать. Я очень люблю веб-разработку. Больше, чем деньги, которые мне это приносит (хотя приносит теперь уже в десятки раз больше, чем это было в офисе в 2011 году). И именно любовь к разработке позволяет мне нарабатывать скиллы, которые есть далеко не у всех.
Когда я вижу интересный проект в интернете (как правило, на фриланс-сайтах), я немедленно подключаюсь к нему и предлагаю владельцу свою помощь, при этом описываю — как это, по моему мнению, должно выглядеть и работать, выставляя свой минимальный ценник. Немногие соглашаются. Во-первых, у кого-то есть своё собственное видение проекта («мы хотим сделать это на NullCMS, и никак иначе!»), у других есть деньги только на то, чтобы нанять ноунейм индусов (и потом нанять других индусов, которые подотрут за этими индусами — и так 10 раз подряд).
Но те, кто соглашаются, в итоге остаются счастливы и писают кипятком — собственно, именно это приносит основной доход, а не работа по 12-14 часов по «созданию лэндингов». Мне — радость от законченного проекта и новый опыт, клиенту — рабочий проект без глюков и косяков, делающий именно то, что он хотел. win-win
Не у всех получается работать на себя. И это хорошо. Кто-то же должен работать на «дядю». Судя по фактам, которые приводит автор, у него даже мышление офисного работника.
Например, вот это: «Проекты в основном доставались типовые». Фрилансеру проекты не «достаются». Фрилансер САМ ищет те проекты, которые ему нравятся. И если нужно развиться в какую-то сторону — можно просто найти соответствующий проект (например, хочешь изучить Nodejs — берёшь проект, в котором затрагивается эта технология).
Я в 2011 бегом сбежал от «стабильности» из офиса (а точнее из «болотца с тухлой водицей») и до сих пор снятся ужастики, в которых некто начальник говорит мне какие проекты я должен делать )) Тоже написал бы подобную статью «наоборот», но нет смысла. Всё очень сильно зависит от человека.
Когда занимаешься любимым делом — сам знаешь как тебе хочется, начальник только мешает.
Кто-то из присутствующих здесь знает, что спектрум ещё вполне жив и под него куча народа разрабатывает новые демки, игры и софт? Являясь частью этой тусовки, могу заявить с полной уверенностью — пока живы фанаты, платформа будет жить.
Кстати, игры довольно-таки прикольные, сделанные не школьниками, вчера научившимися нажимать кнопки, но уже взрослыми опытными дядями. Вот например, ХИТ, вышедший 2 месяца назад Aliens: Neoplasma, есть много других. В среднем в месяц выходит 10-15 новых титлов, есть, конечно, треш, но по большей части это играбельные продукты.
Я знал, что Зонов крутой, но не знал, что настолько! Спасибо, автор, за статью!
У меня самого в юности было штук 5-6 разных Скорпионов (был и Ленинград), один — самый лучший, с любовью доработанный, до сих пор лежит в шкафу. Может быть, когда-нибудь включу. Сейчас проще игры в эмуляторах на PC запустить и погонять, если прям ностальгия замучала.
Когда я только открыл для себя возможность играть в эмуляторах, очень напрягала необходимость делать множество кликов, чтобы просто запустить игру. Поэтому я сделал свой собственный сайт, на котором можно в любые спектрумские игры погонять онлайн, в два клика. Сделал возможность сохранения игрового процесса в любой момент, чтобы играть без POKE, но с комфортом :) Постоянно гоняю какие-нибудь игры. В детстве не было много времени, да и игр столько не было. Сейчас нагоняю. Наверное, это болезнь))
Очень нравится Quazatron и Nether Earth. В те времена такие игры были просто бомбовыми, реалтайм стратегии. Даже пописываю иногда что-нибудь под ZX.
Спасибо, автор. Я не курю (и никогда не курил), но автор натолкнул меня на мысль о том, что точно такое же место в моей жизни занимает сидение за компьютером. Я вроде бы программист, зарабатываю этим на жизнь, но вышеобозначенное «сидение за компьютером» — это немного другой процесс. Это когда я не выполняю какой-то заказ, за который получу деньги, а что-то пишу для удовольствия, какую-нибудь программу или библиотечку, которую задумал ещё 100 лет назад и которую никогда не могу дописать. Я понимаю, что финансовой пользы от этого почти никакой, но продолжаю терять на этом время.
Теперь я вижу, что суть точно такая же — вместо высоких жизненных целей я занимаюсь хренью, и хоть на моё здоровье это влияет не так пагубно, это суть — та же зависимость. Сложности в жизни? Скажи близким «мне нужно работать» и углубись в никому не нужный (но приятный, «свой») код.
Теперь буду думать как от этого избавиться. Скорее всего придётся найти хорошего психолога.
Этим и отличаются успешные и неуспешные люди — отношением к стоящей перед ними задаче. В то время когда одни говорят «это невозможно решить, столько проблем», другие говорят «хм, интересная задачка, как я могу решить это?»
Устал спорить, у меня есть дела поважнее. Хотите — сами загуглите биографии основателей известных игровых лейблов и найдёте с чего они начинали и сколько проектов провалили, прежде чем стали успешными. А не хотите — продолжайте ныть дальше, что ничего ни у кого не получается. В конце концов это ваш личный выбор, а не мой.
Но тут, как я уже говорил выше, есть две диаметральных точки зрения по этому вопросу.
Фриланс — не конечная остановка, это важно понимать. Когда ты выходишь в открытое поле, ты понимаешь, что можешь расти бесконечно — сперва находишь для себя подходящие проекты, берёшь на себя ответственность за их выполнение, сам работаешь своим менеджером, сам себя пинаешь и получаешь по башке тоже ты сам. Получается такая мини-организация сам в себе. Ну а когда привыкнешь, можешь нанимать других людей в помощники. Программер, и не умеешь HTML/CSS? Находишь себе помощника, который хорошо умеет HTML/CSS. В офисе всё это тоже возможно, но вероятность, что дяденька сверху примет твоё рацпредложение и выделит тебе работников под это дело — крайне мала.
За фрилансом идёт открытие своего дела. А тут уже всё зависит только от тебя, никакой дядя тебе это дело не ограничит.
Научиться всему этому в офисе под тёплым крылышком менеджера довольно сложно. Я не знаю ни одного такого человека. А вот открывших своё дело после фриланса — знаю троих, не считая меня.
Почему вы решили, что фрилансер — это мальчик на побегушках, а программист в офисе — это растущий профессионал? Я свои 10 лет просидел в офисе, разрабатывая под микроконтроллеры, при этом никто особо не стремился повышать мой уровень знаний в программировании, приходилось урывками после работы всё изучать самостоятельно.
Во фрилансе же человек сам заинтересован в повышении уровня владения технологиями и растёт очень сильно. Я вырос за несколько лет, увеличив стоимость часа с $8 (столько было в офисе) до $50. Мальчик ли я на побегушках? Нет, поскольку я сам выбираю — какие проекты мне делать, а от каких отказаться.
Всё зависит от того — с какой точки зрения вы смотрите на происходящее. И всякий кулик своё болото хвалит.
Вам нужно выбрать в качестве цели разработку какой-то утилиты, которая будет работать, выполнять требуемую задачу и идеально, если она будет также приносить какую-то пользу.
При этом язык программирования и другие технологии не так важны. То же самое приложение под винду можно написать на Qt, C#, C++, Javascript/Electron и т.п. и т.д. Просто выберите любой. Но не изучайте язык ради языка. Вы же не выбираете в магазине полгода идеальный молоток, если вам просто нужно забить гвоздь — берите любой, лишь бы как-то забивал. По ходу пьесы разберётесь.
Поначалу можно спросить спецов «если я хочу сделать такое приложение, на чём лучше писать и почему?». Внемлить советам. И уже начать делать.
После первого кривого и косого, но работающего проекта вы воспрянете. Гарантирую.
Ну и раз этот тред поднят со дна, отмечу, что демонизация в PHP, как и событийность, так и не «взлетели» как следует.
Сами вы точно не справитесь в одиночку, загубите идею в душном чердаке своего ума. Продать тоже не получится. Настолько сырые теоретические штуки без видимости реальной выгоды продать невозможно.
Уверен, что у ребят из Playrix тоже есть отличное бомбическое решение для этой задачи и они когда-нибудь им поделятся :)
Хочу тебе рассказать как это вижу я. Хотя, наверное, это невозможно объяснить, нужно чувствовать. Я очень люблю веб-разработку. Больше, чем деньги, которые мне это приносит (хотя приносит теперь уже в десятки раз больше, чем это было в офисе в 2011 году). И именно любовь к разработке позволяет мне нарабатывать скиллы, которые есть далеко не у всех.
Когда я вижу интересный проект в интернете (как правило, на фриланс-сайтах), я немедленно подключаюсь к нему и предлагаю владельцу свою помощь, при этом описываю — как это, по моему мнению, должно выглядеть и работать, выставляя свой минимальный ценник. Немногие соглашаются. Во-первых, у кого-то есть своё собственное видение проекта («мы хотим сделать это на NullCMS, и никак иначе!»), у других есть деньги только на то, чтобы нанять ноунейм индусов (и потом нанять других индусов, которые подотрут за этими индусами — и так 10 раз подряд).
Но те, кто соглашаются, в итоге остаются счастливы и писают кипятком — собственно, именно это приносит основной доход, а не работа по 12-14 часов по «созданию лэндингов». Мне — радость от законченного проекта и новый опыт, клиенту — рабочий проект без глюков и косяков, делающий именно то, что он хотел. win-win
Например, вот это: «Проекты в основном доставались типовые». Фрилансеру проекты не «достаются». Фрилансер САМ ищет те проекты, которые ему нравятся. И если нужно развиться в какую-то сторону — можно просто найти соответствующий проект (например, хочешь изучить Nodejs — берёшь проект, в котором затрагивается эта технология).
Я в 2011 бегом сбежал от «стабильности» из офиса (а точнее из «болотца с тухлой водицей») и до сих пор снятся ужастики, в которых некто начальник говорит мне какие проекты я должен делать )) Тоже написал бы подобную статью «наоборот», но нет смысла. Всё очень сильно зависит от человека.
Когда занимаешься любимым делом — сам знаешь как тебе хочется, начальник только мешает.
Кстати, игры довольно-таки прикольные, сделанные не школьниками, вчера научившимися нажимать кнопки, но уже взрослыми опытными дядями. Вот например, ХИТ, вышедший 2 месяца назад Aliens: Neoplasma, есть много других. В среднем в месяц выходит 10-15 новых титлов, есть, конечно, треш, но по большей части это играбельные продукты.
У меня самого в юности было штук 5-6 разных Скорпионов (был и Ленинград), один — самый лучший, с любовью доработанный, до сих пор лежит в шкафу. Может быть, когда-нибудь включу. Сейчас проще игры в эмуляторах на PC запустить и погонять, если прям ностальгия замучала.
Когда я только открыл для себя возможность играть в эмуляторах, очень напрягала необходимость делать множество кликов, чтобы просто запустить игру. Поэтому я сделал свой собственный сайт, на котором можно в любые спектрумские игры погонять онлайн, в два клика. Сделал возможность сохранения игрового процесса в любой момент, чтобы играть без POKE, но с комфортом :) Постоянно гоняю какие-нибудь игры. В детстве не было много времени, да и игр столько не было. Сейчас нагоняю. Наверное, это болезнь))
Очень нравится Quazatron и Nether Earth. В те времена такие игры были просто бомбовыми, реалтайм стратегии. Даже пописываю иногда что-нибудь под ZX.
Теперь я вижу, что суть точно такая же — вместо высоких жизненных целей я занимаюсь хренью, и хоть на моё здоровье это влияет не так пагубно, это суть — та же зависимость. Сложности в жизни? Скажи близким «мне нужно работать» и углубись в никому не нужный (но приятный, «свой») код.
Теперь буду думать как от этого избавиться. Скорее всего придётся найти хорошего психолога.
Устал спорить, у меня есть дела поважнее. Хотите — сами загуглите биографии основателей известных игровых лейблов и найдёте с чего они начинали и сколько проектов провалили, прежде чем стали успешными. А не хотите — продолжайте ныть дальше, что ничего ни у кого не получается. В конце концов это ваш личный выбор, а не мой.