Кризис (не финансовый) программиста

    Я много писАл о том, как же прекрасна эта игра, под названием программирование! Мне, и я уверен, что многим из вас, программирование заменяет все существующие логические игры, дает постоянный разогрев мозгам, не давая им засохнуть, и приносит дикое моральное удовлетворение, отличающееся от оргазма только отсутствием физических ощущений.
    Так уж получилось, что много лет назад, я забросил c++ и Delphi, и чувствуя потребности IT рынка, начал осваивать php. Так что все, о чем я буду писать, касается конкретно web-программирования, и косвенно любой другой области программирования.
    Признаюсь честно, хотя работы хватает, мои мозги, все равно, начинают сохнуть. Я уже писал раньше, что момент, когда программист становится профессионалом, обусловлен, прежде всего, выдвижением на первый план качества и сроков реализации проекта. А значит приходиться использовать готовые продукты (я имею ввиду различные cms), которые обеспечивают должное качество, отсутствие уязвимостей и багов, гибкость, и короткие сроки реализации.

    И вот тут возникает проблема


    Проблема заключается в том, что хотя я и нашел наконец cms удовлетворяющую всем моим потребностям (ExpressionEngine), и совершенно все свои проекты ставлю на нее, ибо действительно классная вешь, но… Моральные оргазмы куда-то пропали!
    Тут конечно на первый взгляд все просто, надо менять работу, устроиться в команию, где делают не сайты, а что-то посерьезней, какие то сервисы, требующие чего-то большего, чем обычная настройка очередной cms. Но в городе, в котором я живу, таких компаний нет, а на фрилансе, в котором я работаю, сами знаете: «Скинул диз, сделай из него сайт. Дедлайн через три дня».
    И вот в такие моменты, с ностальгией вспоминаешь времена, когда ты был достаточно молод, и независим от денег (ибо был зависим от родителей), и мог позволить себе месяц или два потратить на проект, который хоть и был интересным, и приносил моральное удовлетворение, но точно не приносил удовлетворения материального. Ты сидел ночами, изучая какую-то технологию или фреймворк, зачитывался статьями по архитектуре кода, ломая голову над усовершенствованием алгоритмов, что бы не просто работали, а работали «красиво» попутно применяя все это в своем проекте. И даже ворчание декана о пропущенной первой паре, которую ты, само собой, проспал, не портили настроение, потому что ты знал, что ночь не прошла даром, ночь была интересной и захватывающей, ты решил парочку сложных задач, ты сумел оптимизировать код, ты нашел логическую ошибку, которая не давала тебе спать. Ты программировал!
    Всего этого давно нет. Сегодня, получая заказ, я точно знаю какую cms буду использовать, какие модули мне пригодятся, какие jquery-плагины мне понадобятся для реализации того, или иного эффекта. С одной стороны – это здорово. Это называется опыт, а опыт вещь бесценная. С другой стороны – отсутствие сложных задач – не дает развиваться дальше. А в программировании всегда есть куда развиваться!

    Варианты решения.


    И вот тут-то и встает самый главный вопрос. Что делать дальше?
    Найти интересную работу в моем городе невозможно, уехать пока тоже никуда не могу, так что единственный выход – это freelance, который обеспечивает мне нормальный заработок, но при этом не приносит морального удовлетворения.
    Сейчас думаю над тем, что бы начать писать под винду, там вроде меньше рутины, но востребованы ли фрилансеры в win-программировании?
    Думаю, не у одного меня возникают такие мысли, так что решил написать статью, и спросить у людей, как вы с этим справлялись?

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 107

      +20
      OpenSource еще никто не отменял. Вливайтесь!
      • UFO just landed and posted this here
          0
          Кто ищет…
          • UFO just landed and posted this here
              0
              Зависит от вашего интереса. Linux, Mozilla, GCC, Rails, Drupal это первое что вспомнилось мне. Никто не сказал что будет легко, но всё большое начинается с малого.
              • UFO just landed and posted this here
                  +1
                  А вы пробовали? По своему опыту знаю, что не всегда принимают первый патч. Когда тебе кажется, что ты совершил подвиг (аки написал и отослал патч), а тебя просто грубо говоря отфутболивают (говорят, что эта фича не нужна или не соответствует родмапу). Но надо быть усидчивым, слать еще патчи — и все обязательно получится; я уверен, в проекте любой сложности дела обстоят именно так.
                  • UFO just landed and posted this here
                    • UFO just landed and posted this here
                    0
                    Естественно с подходим «Даже и начинать не буду, ничего не получиться» поучаствовать в серьезном проекте сложно.
            • UFO just landed and posted this here
              • UFO just landed and posted this here
            +5
            Напиши что-нибудь своё? как раз применишь бесценный опыт, попутно ещё приобретёшь.
              +10
              Написать для программиста не проблема. А вот продать — это уже совсем другое.
                0
                Это да…
                  +4
                  Ну можно писать для себя. Для своей работы
                    0
                    Кстати, есть ли хорошее решение этой проблемы?
                      0
                      так ведь вопрос не в деньгах, насколько я понял…
                      вопрос с самореализации.
                      +1
                      так сложно заставить себя выделить неоплачиваемое время. и хотя это игра-- все же это большая работа.
                        +1
                        Работа программиста на 90% состоит из рутины. Когда 10% креатива становятся всего лишь оплачиваемой работой, наступает смерть профессионала.
                      +1
                      Freelance не обязательно быть одним человеком, можно устроится удаленным сотрудником в компанию, где будете делать весьма интересные вещи.
                        +4
                        Сейчас компании все больше увольнают удаленных сотрудников. Даже на примере нашей компании (хоть мы и небольшие, и, возможно, далеко не показатель) — мы не соглашаемся брать людей, которые хотят работать дома, только у нас в офисе, полноценные сотрудники.
                          +3
                          >полноценные сотрудники.
                          А эти выходят не полноценные? :)
                            +3
                            Эи — удаленные сотрудники.
                            • UFO just landed and posted this here
                                +3
                                Да, вы правы. Везде свои нюансы. Мне удается реализовать ваши 2 пункта, иногда это не удобно. Но я не встречал еще критических моментов. Да и притом, когда начинаешь работать с компаниями, у которых вообще часовые пояса -7 часов. То уже не важно кто где находится. Про самомотивацию я не буду говорить, тут у каждого по своему, кому начальник над душей должен дышать, чтоб работал, а кому тихая обстановка в самый раз.
                                • UFO just landed and posted this here
                                    0
                                    У меня как раз идеальный вариант :D
                                  +1
                                  печально
                              +4
                              Поддерживаю. После того, как я удаленно устроился в NBC, не жизнь а сказка — проект админка гороскопов для Astrology.com с хитрющей бизнес-логикой, проект с работой с кредитками, веб сервис для аутентификации по всем возможным протоколам (OpenID, Facebook Connect и пр.).

                              Удаленно можно работать интересно и с пользой для опыта!
                                +1
                                именно, я так и работал. очень удобно, делаешь то, что нравится, например программить, а не полностью превращать дизайн в сайт.
                                +4
                                Я тоже сталкивался с такой проблемой. Вот выход который я нашел. Я пишу свою CMS, уже давно, года 4. Год работаю в студии, используем эту мою систему. И с каждым сайтом, я вношу какие-то изменения к код движка. Например последние полгода потихоньку мигрирую на ZendFramework. Сначала я добавил Zend_Db, на следующем сайте Zend_Log, Zend_Wildfire, затем перевел систему на Zend MVC (поверьте это было не просто). До этого я полгода спаривался с ExtJs и т.д. Таким образом я получаю и моральное удовлетворение, и полезные новые знания, ну и зарплату конечно :)
                                  +15
                                  Можно еще придумать для себя какие-нибудь сложности, если стало слишком комфортно/скучно — например, носить целый день тесные ботинки, а вечером снимать их, чтобы получать физическое удовлетворение, ага))
                                  +6
                                  по ссылке, блин ExpressionEngine, cms, cms, cms, ExpressionEngine, ExpressionEngine, cms, ExpressionEngine, cms, cms ExpressionEngine, ExpressionEngine cms…

                                  не надоело пиарить?
                                    –1
                                    Это вы вообще о чем?
                                      +5
                                      А единственная стоящая ссылка в статье (на expressionengine.com в разделе «Поддержка»), на самом деле не ссылка а муляж… Ужасный стиль поста в блоге автора
                                        0
                                        Казалось бы, а что такое ExpressionEngine?
                                        +7
                                        >> Сегодня, получая заказ, я точно знаю какую cms буду использовать, какие модули мне пригодятся, какие jquery-плагины мне понадобятся для реализации того, или иного эффекта.

                                        Сам прошел через это 2 года назад, когда работал ведущим программистом в небольшой студии интернет-рекламы. Поэтому резко сменил сферу деятельности — ушел программировать для WEB, но уже на Java. Когда у тебя один большой проект, который разрабатывается уже 2 года (до тебя) и примерно год (вместе с тобой) — то совсем другие впечатления. Поражает разнообразие задач — и новые фреймворки, и аякс, и проектирование, и веб-сервисы, и платежные системы и т.д. Потом правда ушел в разработку Enterprise, морда тоже веб, но уже все совсем иначе.

                                        Если же не уходить — то всегда можно поставить перед собой новые задачи. Вы научились хорошо программировать, а документацию вы писать пробовали? Блог по своей тематике вести? Сообщество организовать? Подкаст записать, организовать и провести конференцию, выступить на ней? Ну и про OpenSource уже писали.
                                          0
                                          Это говорит о том, что фрилансеру-одиночке трудно развиваться.
                                          А вот в коллективе, да еще при работе над большими проектами…
                                            0
                                            Да… Я как раз варюсь в собственном соку… Сам. Скоро переживу, надеюсь.
                                          +5
                                          С такой проблемой пока не сталкивался и думаю что не сталкнусь ещё долго… ведь так много мной книг ещё не прочитано… столько библиотек не изучено… и по мере изучения и освоения чего то нового появляються новые интересы… которые доставляют и моральное удовлетворение и с материальной выгодой не конфликтуют…
                                            +4
                                            Как я вас понимаю…
                                              +1
                                              Повторю коментарий выше: пишите что-то свое (ну там найдите проблему для которой меньше чем 10 решений и попробуйте решить немного по своему)
                                              или рыскайте в поисках тех, кто уже пишет какой-то продукт. Продукты создавать интереснее чем сайты. (Это сугобо ИМХО)

                                                0
                                                такая же история; начал писать плагины под cakephp
                                                  +2
                                                  зайди с другой стороны. программирование это:
                                                  – может быть дзен, занятие для занятия, которым ты занимаешься, прогрессируешь, занимаешься дальше… и так всю жизнь.
                                                  – инструмент для реализации некоей задачи. при этом важна задача, а не, грубо говоря, язык программирования, на котором задача решена.
                                                  так может, если уж ты такой профи стал, что аж скучно – может, поставь себе ЗАДАЧУ? некую важную, полезную, нужную, может быть денежную? главное, не зацикливаясь на вылизывании кода, но стремясь к реализации. делай свои проекты: трах – проект готов, заработал, отдал другу/партнёру/менеджеру на раскрутку. бах – следующой проект, бах, бах, бах… и будет не работа на дяду, фриланс/нефриланс, а свой интерес. это как джаз: джазовый музыкант – виртуоз, играет всё на всех инструментах и главное – это музыка, своя.
                                                  • UFO just landed and posted this here
                                                      +1
                                                      извините, но это вы к чему? Так много «плюсов», а я что-то не догнал :)
                                                      +2
                                                      Если программисит говорит что он слишком крут чтобы заниматся чем-то — это значит что этот программист расслабился. Все равно вы врят ли пробывали все виды всевозможных самооптимизаций — генетические алгоритмы, эмпирические конфигурации, мягкие вычисления и всякие псевдо-ИИ для снижения нагрузки. Попробуйте это. Изучите многопоточностью чуть глубже чем раньше. От чего-то нужно отказатся, может от парочки заказов на самый банальный сайт?

                                                      Смените формат в конце концов. Займитесь shareware. Это вкусно, интересно и сложно. Придумайте что-то новое, освежите старое. Продавайте модули для SharePoint или 1С-Битрик. Продавайте сетевые wi-fi игры для Windows Mobile (их реально нет! во всяком случае я не нашел), а человечество жаждет.

                                                      Перспективы? Хотите освежить взгляды?
                                                      http://www3.intel.com/cd/corporate/education/emea/rus/news/419777.htm
                                                      Мне кажется на таких мероприятиях взгляды на индустрию освежают. Посетите (а еще лучше поучаствуйте) научные конференции.

                                                      Хотите пересесть на win-dev? Под win писать приятно.

                                                      У Микрософта существуют масса партнерских программ по сотрудничеству с мелкими компаниями, кажется есть еще программа поддержки win-фрилансеров в которую входят бесплатные ключи для дев софта от МС. Бонусов от больших братьев будет много.
                                                        –9
                                                        Если действительно переходите на win. Вступая в наш легион, вы научитесь ненавидеть и гнобить фетешистов-макоебов, не обращать внимания на пропаганды линукса, но зачастую тырить у них исходники, чихать на все со своей колокольни и просто have fun. Добро пожаловать на темную сторону силы!
                                                        –5
                                                        Про Win-фриланс, именно десктоп приложений, ничего не знаю. Но вот перейти с php на aspx не сложно. Фактически это один рынок. Даже если, как это обычно бывает, среднестатистический заказчик просит сайт именно на пых-пыхе, обычно достаточно легко переубедить его на aspx сайт, хотя бы за ту же цену, если не получится договорится иначе. Только хостинг дороже :) Я так делал когда переходил с пых-пыха на Java. Компонентов, бесплатных и коммерческих навалом.

                                                        То же самое с Ruby, сам не пробывал, но мигрировшие на него знакомые говорят, что все в шоколаде.
                                                        Насчет спроса именно на aspx не переживай.
                                                          –3
                                                          не думаю, что с php на asp.net каждый сможет перейти без проблем (вот с php на jsp проще). Всё-таки вещи разные внутри, нужны знания и опыт для написания качественных приложений.
                                                            –1
                                                            Я имел ввиду лишь то что «нарватся на заказ» не сложнее чем с jsp или php. По сути только разработчик выбирает на какой платформе он работает, экономических проблем не возникнет. Я имел ввиду только этот аспект. Изучение платформы никто не отменял :)

                                                            Научится jsp или aspx, после пхп стоит усилий, но если есть опыт работы с плюсами, как у автора, то я думаю пара ночей с манами и никаких проблем.

                                                            Конечно это будет стоить усилий, а как же без них? Но начинать-то надо.

                                                            Согласен, что изучение азам jsp проще чем aspx. Просто я еще немножко с пропагандскими наклонностями :) каждый свое болото хвалит
                                                          +1
                                                          Почему-бы не начать какой-нибудь свой проект, вроде веб-сервиса какого-нибудь? Думаю идеи есть у каждого. Ну или за месяц-2 точно можно вагон надумать если постоянно этим заниматься.
                                                            +1
                                                            Имхо переезд в город с интересной работой — не проблема. Достаточно поставить себя на место работодателя: в резюме должно быть указано местонахождение соискателя аналогичное местонахождению работодателя, а дальше дело техники (пример по телефону; Р — работодатель, П — программист):

                                                            Р: Здравствуйте, вы ищете работу? Мы такие-то, нас заинтересовало ваше резюме, приезжайте на собеседование.
                                                            П: А что за проект? Что по деньгам? Что делать? Куда ездить? Как питаться? И т.п. (выясняем для себя привлекательность и общую валидность предложения по максимуму)
                                                            Р: Приезжайте тогда-то по адресу г. %city%, ул. Какого-то, д. 0, оф. -1
                                                            П (внимание!): Я сейчас не в %city%, буду не раньше такого-то числа. тут нужно сразу решить — ехать или не ехать в принципе.

                                                            Можно подобрать несколько интересных предложений, спланировать их примерно на одни и те же дни, приехать и эффективно прособеседоваться. И после собеседования, в течение которого появилась уверенность в удачном исходе, можно поднять тему о рабочей визе/регистрации/etc.
                                                              +2
                                                              Обманывать работодателя, что вы не живете в данном городе глупо и бессмысленно.
                                                                0
                                                                Какой же это обман? Многие работодатели даже не общаются с соискателями если они из другого города. А речь идет о том, чтобы на первое место поставить профессиональные навыки, а не место жительства. В конце-концов, если работодатель готов взять человека, а соискателю понравилось предложение, то проблема места жительства значительно упрощается — есть договоренность и работник едет не «в никуда», а обоснованно ищет жилье. В результате все довольны.
                                                                  0
                                                                  А не проще ли просто сразу выразить готовность в переезде в другой город?
                                                                    0
                                                                    К сожалению, нет. Тут важен приоритет, что поставить на первое место: «я — иногородний и со мной связаны проблемы» или «я — хороший специалист и то, что я пока не тут, не самое главное».
                                                                      0
                                                                      По моему как человек себя поставит, так и пойдет. Говорит я перееду не проблема, не зацикливайтесь на этом и все будет ок.
                                                                        0
                                                                        Да, безусловно. Но, к сожалению, первичным отбором кандидатов часто занимаются не те, кому реально требуются сотрудники.
                                                              +5
                                                              блин, мне бы ваши проблемы
                                                                0
                                                                Лучше всего объединяться с друзьями и коллегами во фрилансе, параллельно делая свой проект. Конечно друзья в душе как и вы должны быть тоже энтузиастами, тогда и будете получать моральное удовлетворение. Мне знакомы ваши ощущения, я с ними тоже недавно столкнулся.
                                                                  +2
                                                                  > «Скинул диз, сделай из него сайт. Дедлайн через три дня»
                                                                  Вас жестоко обманули! На фрилансе огромное количество самых разных проектов.
                                                                  Если у вас в портфолио сплошные сайты-визитки, вам и будут предлагать сайты-визитки. Я, к примеру, такой сайт сделал только один, за три года работы на фрилансе.
                                                                    +2
                                                                    Тут много задачек www.topcoder.com/
                                                                      0
                                                                      Та ещё и деньги дают, если ты умеешь их решать быстро)
                                                                    • UFO just landed and posted this here
                                                                        0
                                                                        Согласен, везде есть свои плюсы и минусы.
                                                                        Так что можно не париться и просто попробовать то и другое, выбирать то что нравится. Или даже чередовать или совмещать.
                                                                      • UFO just landed and posted this here
                                                                          +2
                                                                          Сегодня, получая заказ, я точно знаю какую cms буду использовать, какие модули мне пригодятся, какие jquery-плагины мне понадобятся для реализации того, или иного эффекта.


                                                                          Как бы, я не вижу здесь программирования вообще, скорее сборку из конструктора.

                                                                          когда программист становится профессионалом


                                                                          Принимая во внимание вышеописаннное, Вы не программист-профессионал, а скорее профессионал по сборке моделей из конструктора.

                                                                          Начните, параллельно freelance'ерству, разрабатывать свой стартап например. Идеи для стартапов периодически мелькают на этом сайте или начните писать свою CMS, или еще чего-нибудь. Раньше же, когда Вы были студентом, Вы же программили не для того чтобы сдать экзамен по дискретной математике в университете, Вы же этим тоже занимались параллельно учебе.
                                                                          Работа, когда выходишь на определенный уровень, становится рутиной (капитализм, deadline), в win-программировании также — не обольщайтесь. Нужно просто заниматься работой и параллельно заниматься чем-нибудь для души.
                                                                          Про востребованность фрилансеров в win-программировании — малая востребованность. Ну, может повезти «сесть» на поддержку какого-нибудь проекта… баги закрывать, там, функционал дописывать, рутина.
                                                                          Я вот, например, работаю админом в одной конторе — рутина.
                                                                          Не рутина — кое-что пописываю в OpenSource проекты (c/c++/php), перевожу OpenSource проекты, плюс пишу для себя.
                                                                            0
                                                                            Есть такое дело… Я тоже заметил, что когда программирование стало для меня средством заработка — удовольствия явно поубавилось. Хотя, возможно, тому виной постоянные авралы на работе, непонимание начальства, однотипность задач и т.д. и т.п.
                                                                              0
                                                                              Совершенно нормальная ситуация по моему. Точно так же я в свое время упирался в финансовые приложения, в программно-аппаратные решения, в клиент-сервер и прочая и прочая.

                                                                              Лично мне помогает изменение прикладной области или уползание в преподавание. Бывают еще интересные работы на всяких гос.предприятиях (за небольшие деньги конечно) — если уж совсем личностный кризис, можно поработать годик-другой — там попадаются классические задачи с ограниченными ресурсами, вирусы и демосцены отдыхают.

                                                                              Но вообще оно и не должно плющить без перерыва на самом деле, это же все-таки ремесло, как мы щеки не надуваем на предмет творчества и уникальности :)

                                                                              А вообще — удачи!
                                                                                –1
                                                                                Начните писать софт для iphone :).
                                                                                  +1
                                                                                  App Store такой App Store =(
                                                                                • UFO just landed and posted this here
                                                                                    +2
                                                                                    Большинство из нас тут, переросли пхп проггинг и цмски.

                                                                                    Ну а почему бы автору не попробывать сделать свое дело в интернете? Это будет явно не скучно, потому что придется учить и получать опыт в смежных интернет профессиях.
                                                                                    Это и будет захватывающим, это будет boost интелектуальных резервов. Это будут новые задачи, над которыми надо будет бится.
                                                                                    Знает ли автор что такое сайтмепс? Знает ли автор как получить и присобачить легальный пейпал аккаунт? а как с него потом вывести деньги?

                                                                                    Человек работающий ограничен 24ю часами времени. Настанет момент когда захочется создать свое счастье, а возможностей не будет?

                                                                                    Я бы на месте автора, делал бы тупую скучную работу во фрилансе, и каждый день тратил бы час два, на поиск своего дела, своего сайта который приносил бы доход, независимо от того чем его владелец в данный момент занимается. Спит, или ест, или встречается с девушкой.
                                                                                      +1
                                                                                      У автора наоборот проблема в отсутствии интереса к работе, а вы предлагаете ему еще больше углубиться в зарабатывание денег для проедания их (спит, ест) и еще сильнее почувствовать бессмысленность работы на унитаз. Может быть, наоборот, стоит выделять время для творческой работы? А не для работы на бабло, на которое он и так работает остальные 22ч.
                                                                                      +3
                                                                                      Дык займитесь чем-то полезным.
                                                                                      Вот, например:
                                                                                      www.youtube.com/watch?v=jOdLxCNfdcY
                                                                                      ;)
                                                                                        +2
                                                                                        * Сменить фриланс-технологию: мобильные приложения, Flash, .NET, дизайн — или что там ещё реально востребованно.
                                                                                        * OpenSource — на Java есть куча проектов, где можно получить грант, на Linux думаю тоже.
                                                                                        * Устроиться на реальную работу с карьерным ростом и long-term проектами.
                                                                                          –2
                                                                                          был тут один фрилансер, жил отдельно от родителей, кормил себя сам и еще находил время для самообразования и самореализации… улавливаете?
                                                                                            0
                                                                                            Если есть желание работать в web и развиваться. ИМХО нужно работать на перспективу. К примеру можно разработать идею и попробовать развить эту 'идею'. Если будет востребовано, то за монетизацией вопрос не станет.
                                                                                              0
                                                                                              По поводу заголовка: забавен момент, что имея в виду кризис, теперь иногда приходится оговаривать, что не имеется в виду 'финансовый'.
                                                                                              А вообще правильные мысли здесь были сказаны — надо вам сойти немного с проторенной дорожки и там копнуть — удивитесь, как много интересных задач обнаружите. Причем таких, за которые деньги платят. Сам сейчас сайты делаю реже, чем всякие интересные скрипты и модули. Интересной работы — валом.
                                                                                                0
                                                                                                да, такое часто происходит когда начинаешь повторяться, я например пишу паралельно для себя, посто так, программки под вин друзьям, себе… например мне на работе нужно вести учет потраченого времени, опять же полно программ это реализующих, но зачем нам чужие когда можно написать свою? начинается все спары часов, и потом по мере пользования улучшается итд…
                                                                                                  –1
                                                                                                  Выход, ночами потихоньку писать свой фреймворк, очевидно же!

                                                                                                  Недостатки: никто не будет его оплачивать, в результате может получиться какая-нибудь фигня а не то что хотелось, уйдет куча времени, возможно напрасно. Надо также постоянно смотреть что сделано в других фреймворках (то есть читать мануалы на англ.), и брать оттуда лучшее.

                                                                                                  Плюсы: в нем можно будет писать код так как хочется тебе, в нем не будет плохого кода, который хочется взять и переписать, и возможно, что-то делать на нем в дальнейшем будет легко и приятно, без костылей. Возможно, также такая разработка повышает уровень программиста.
                                                                                                    0
                                                                                                    Это, конечно да, если автору будет интересно писать фреймворк. Почему-то многие знакомые высшей степенью творчества в программировании считают написание какого-то «фреймворка». Мне кажется, что наши возможности не ограничиваются попыткой написания некой универсальной архитектуры под конкретный тип проектов, тем более, таких фреймворков сейчас и так немало.
                                                                                                    0
                                                                                                    www.indiangeek.net/programmer-competency-matrix/ — вы по всем пунктам находитесь на 3 уровне?
                                                                                                      +2
                                                                                                      Извините, но то, чем вы занимаетесь — не программирование. Это кодерство.
                                                                                                        0
                                                                                                        Простите, а чем кодерство отличается от программирования?
                                                                                                        У меня кодерство ассоциируется с ассемблером в первую очередь.
                                                                                                        to code/to program
                                                                                                          –1
                                                                                                          ru.wikipedia.org/wiki/Кодер
                                                                                                            +1
                                                                                                            Местами мне наша русская википедия не нравится, это, кстати, пример одно из таких мест. Целиком статьи нет, написана какая-то чушь. Зайдите на en.wikipedia.org/wiki/Coder и посмотрите куда Вас редиректнуло.
                                                                                                        0
                                                                                                        У меня была похожая штука. Вылечилось:
                                                                                                        1) переходом с php на python (как вариант — RoR, там даже лозунг «web development that doesnt hurt»)
                                                                                                        2) фриланс на иностранцев в серъезных проектах. Поскольку мне есть что показать (сайты-визитки никогда не делал), то найти такие проекты не проблема.
                                                                                                          –1
                                                                                                          Чем принципиально PHP отличается от Ruby/Python(кроме лозунгов и прочего маркетоидно-идеологического бреда)? И можно примеры серьёзных проектов?
                                                                                                            0
                                                                                                            Насчет лозунгов и бреда не в курсе, не слышал. :)

                                                                                                            А чем принципиально отличается Python от PHP могу сказать: строгая типизация, удобная модульная система, полная объектность (в том числе функции и классы как объекты), нормальные типы данных (списки, словари, кортежи, множества), удобное и одинаковое разрезание списков и строк ([3:10:2]), вызов функций с именованием параметров, функции с произвольными параметрами, возможность использовать словари как параметры функции и наоборот, списочные сокращения, генераторы, декораторы, более удобная обработка исключений и еще масса всего. Кроме того более чистый синтаксис и высокое быстродействие (даже без jit, а с ним так вообще). А также большая библиотека на любой вкус, и командный интерпретатор.

                                                                                                            Проекты не буду светить, но скажем так, к примеру, биржа услуг с социальной сетью.
                                                                                                              0
                                                                                                              На Ruby писать приятно :) Это вот знаете: то машина и то машина. И едут одинаково. и скорость и грузоподъемность… но в одной трясет, а в другой не трясет.
                                                                                                          • UFO just landed and posted this here
                                                                                                              0
                                                                                                              Мне сейчас 17 лет, Веб изучаю год. За это время выучил уже php(включая ооп). И вот сейчас тоже не знаю что делать. С одной стороны мне нравится веб, но он сейчас становится скучным(( насадил шаблон на сиемеску, и есть сайт. Мне такое не нравится. Я хочу что-то програмировать, что-то сложное, интересное. А где такое найти? Живу в небольшом городе, тут фирм крупных нет. Еще я знаю более-менее Actionscript 3, думаю может на нем что-то делать. Но там же опять много дизайна, надо чтобы оно красиво было, а я не дизайнер. Или может джаву начать учить? Хотя все же мне веб нравится, я хочу ним заниматься. Вот так я не знаю что мне сейчас делать=)Пока молодой есть желание учится, програмировать… Вот такое=) На даном етапе конечно еще много не знаю, буду учить, но что через год-два будет не знаю=)
                                                                                                                0
                                                                                                                Основной упор на учебу, верно. Также можно параллельно задуматься, может, вам на самом деле, хочется стать «начальником» в студии вебдизайнерской. Тогда лучше уже посмотреть в сторону манагера сейчас, чтобы впоследствии было проще.
                                                                                                                  0
                                                                                                                  да, нет меня бизнес не интерисует)) интерисует интересные проекты=)
                                                                                                                    +1
                                                                                                                    Если по-прежнему интересует web — выхода по большей части два. Первый — развивать дальше PHP. Как? Откройте ZendFramework, напишите на нем какое-то приложение. Какое? Например, какой-нибудь сервис с элементами социальной сети, например. банально — но в реализации мелочей вы узнаете очень много. И самое главное — поймете, что ваши знания поверхностны, и мир PHP совсем не такой мизерный, каким кажется.

                                                                                                                    Выход второй — например, .NET. Просто посмотрите на techdays видео про него — вот вам и новый мир программирования. Тоже касается других языков. Простор огромен в вашем возрасте. Сложнее тем, что старше, т.к. на «просто подучить новый язык» времени уже не много и выбирать приходится качественно.
                                                                                                                      0
                                                                                                                      Мне CodeIgniter фреймворк нравится. Можно и нам нем попробовать:) А насчет .NET нужно будет подумать=) Просто недавно перешел на линукс, и нет большого желания назад на вмнду переходить.
                                                                                                                      0
                                                                                                                      вот пройдет пяток лет....))
                                                                                                                    +1
                                                                                                                    > Мне сейчас 17 лет, Веб изучаю год. За это время выучил уже php(включая ооп). И вот сейчас тоже не знаю что делать. С одной стороны мне нравится веб, но он сейчас становится скучным(( насадил шаблон на сиемеску, и есть сайт

                                                                                                                    Ох ты… я думаю, Вам стоит продолжать учиться. Столько нового узнаете.
                                                                                                                      0
                                                                                                                      Знаю)) Пока что скучно не будет:) Но я за будущее думаю и за перспективы)
                                                                                                                      +1
                                                                                                                      Знание программирования это же не знание синтаксиса языка конкретного.
                                                                                                                      1) Вы говорите, что вы освоили ООП. Вы уверены? Ведь освоить ООП это не прочитать как интерфейс объявить и т.п. Почитайте про Design Patterns.
                                                                                                                      2) Научитесь программироват через тестирование.
                                                                                                                      3) почитайте про организацию работы программистa. Всякие SVN, Continues Integration, etc.
                                                                                                                      4) Почитайте про всякие методологии работы в команде: Agile, RUP, etc.
                                                                                                                      5) Почитайте как организуется работа удаленных разработчиков (какие методологии подходят больше, какие меньше. Какие проблемы, какие средства могут помочь и т.п.)

                                                                                                                      Все это можно опробовать даже на небольших проектах. А освоите эти знания, то перед вами откроются огромные возможности. И проблема небольшого города, мне кажется, будет не такой острой.

                                                                                                                      P.S. Может, все что я перечислил вы уже и так знаете (хотя в 17 лет....), но если вы это знаете, то перед вами, наверняка, открылись еще больше проблем и того, что можно изучить. Ведь это только когда ничего не знаешь, то кажется, что уже все знаешь — чем больше знаешь, тем больше понимаешь, что еще СТОЛЬКО можно узнать…
                                                                                                                      0
                                                                                                                      Я решил для себя эту проблему просто: нашёл работу в области, которая меня интересовала. Я когда-то писал на C++, но потом начал попутно изучать .NET. И нашёл работу .NET-разработчиком.

                                                                                                                      Удобство .NET в том, что это платформа — то есть фреймворк. А что такое фреймворк? Это клей, который позволяет без швов склеить две совершенно разные библиотеки — соответственно, я спокойно могу использовать в работе тот код, который я месяцами когда-то шлифовал дома для домашнего проекта. И, конечно, наоборот. ;-)
                                                                                                                        0
                                                                                                                        Чувак… я с тобой… тоже самое -((
                                                                                                                        Вот сейчас перелажу медлеенно… на С… написание руткитов…
                                                                                                                        и на изучение WPF
                                                                                                                          0
                                                                                                                          бери тока интересные проекты.
                                                                                                                          Пробуй улучшать CMS.
                                                                                                                          ищи способы ускорения работы скриптов.

                                                                                                                          Я например так и спасаюсь + книги читаю.
                                                                                                                            0
                                                                                                                            а вот мне когда ищу программиста-фрилансера именно таких людей не хватает, которые хотят решать интересные задачи. а не клепать типовые решения.

                                                                                                                            оставайтесь во веб фрилансе!

                                                                                                                            Only users with full accounts can post comments. Log in, please.