Ответы пользователя по тегу Программирование
  • Клиент много задает вопросов, как быть?

    FirstX
    @FirstX
    .net developer
    Если клиент потенциально принесет заметную прибыль или уже приносил, то ничего лучше, чем отвечать на вопросы вы не найдете.

    Если клиент только тратит ваше или время тех.поддержки, то есть он потребляет больше, чем приносит, то нужно создавать альтернативные каналы информации, которые позволяют вам тратить меньше времени. Например, попросить ознакомиться с ответами на вопросы на сайте. Если конечно вы предусмотрительно такой раздел наполнили нужными ответами :) в книгах по маркетингу можно почитать подробнее об этом численном показателе.
    Ответ написан
    Комментировать
  • Коллеги программисты, подскажите, в какую область программирования податься junior'у?

    FirstX
    @FirstX
    .net developer
    и мне 23, и я тоже программирую на C# и есть работа, но тоже есть такое желание, и чувство более, чем знакомое.

    Вот только для того, чтобы "что-то было", надо "что-то сделать". Изменив направление, принципиально ничего не изменится, кроме того, что вы начнете с начала. По-началу будет интересно из-за эффекта "сколько всего нового", но этот эффект быстро выветривается, когда приходишь к той же точке. Я тоже параллельно изучаю программирование под iOs, но основную ставку все равно делаю на C#.

    В ближайших планах переезд и поиск места, где есть возможности для самореализации. Если повезет устроиться пусть даже ios джуном - я это сделаю. Если нет, то продолжу дальше C#, но в сторону веба и сервисов. Это первый шаг - стратегический.

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

    возник вопрос, куда идти и что делать, пока есть возможность.


    Жизнь сложная штука и "куда идти, что делать" это вопрос, который предстоит решить лично Вам. А для того, чтобы ориентироваться нужны 2 вещи: компас и карта. Компас - это ваши личные жизненные ориентиры, цели, принципы. Если их еще нет, то самое время их заводить :) Это не абстрактные понятия, а то чем вы живете, как вы живете.

    Ну и карта, это общедоступная информация. Да, масштаб карты оставляет желать лучшего, да на карте не отмечены места, где может уже и нет дороги, не какие-то общие представления о том, где вы находитесь и куда вам надо - получить можно. Смотрите вакансии, смотрите требования, общайтесь, узнавайте, усердно работайте, сверяйтесь снова по компасу и карте, в правильном ли направлении движетесь. Иначе можно уйти настолько далеко в лес, что потом может не хватить сил вернуться и останутся горечь и сожаления. Либо нарезать круги вокруг чего-то абстрактного в надежде, что "вот-вот, сейчас то заживем!". Ищите людей с которыми Вам по пути, тоже хорошее подспорье.
    Ответ написан
    4 комментария
  • Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

    FirstX
    @FirstX
    .net developer
    На самом деле кол-во таких вопрос действительно зашкаливает, потому что беспокоит многих, но каждый считает, что именно ему ответят каким-то уникальным образом. К сожалению нет, не ответят, универсальных рецептов нет. Я сам одно время, брался за одной, брался за другое, загорался и снова перегорал. Потом приходит понимание, что топчешься на одной месте, даже совершая "гипер прыжки" в кратчайшее время, такие переключения с новым "гипер-прыжком" отбрасывают сильно назад. Это как вектор, который резко меняет направление. Сумма таких векторов может не порадовать точно :)

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

    Какой же выход из этого порочного круга. Наверное составить Roadmap, где придется проверить свою силу воли. Составить карту планов на год. Проанализируйте такие вопросы как:

    1. Что интересно
    2. Что проще всего дается
    3. Что востребовано на местном рынке
    4. Рассматривается ли возможность переезда
    5. Что востребовано на фриланс биржах и каков уровень конкуренции в данном сегменте

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

    Теперь ответ на ваш вопрос: время освоения программирования с нуля и возможность заработка никак между собой напрямую не связаны. То есть ответа конкретного никто не сможет дать.

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

    Бывает человек 10 лет программирует, но качество кода остается на уровне джуниора и решать задачи в написании серьезных приложений на фрилансе он не сможет. Получается в локальном вопросе, для конкретной компании этот человек может продать свою работу и получает за это деньги, в более масштабном плане - ему будем сложно себя продать и соответственно шансы на заработок не так велики. Это же и объясняет тот факт, что не всегда умные люди добиваются успеха в компаниях. Человек может быть не самым полезным, не самым эффективным, но грамотный "само-маркетинг, нетворкинг ака полезные связи" бывает творят чудеса.

    Единственное, что я могу однозначно рекомендовать даже для программиста - это так называемые soft skills. Навыки общения, коммуникации, понимание идей бизнеса и так далее. Напрямую с программированием не связано, но вопросы настолько универсальные, что пригодятся в любой работе.
    Ответ написан
    Комментировать
  • Стартап vs Крупная компания: куда пойти работать?

    FirstX
    @FirstX
    .net developer
    Также следует учесть, что вы - программист, только что ушедший из крошечной фирмы и у вас нету опыта серьезной промышленной разработки.

    Вы единственный программист.


    Из этих двух - выбор очевиден в пользу крупной компании. Хотя, исключения конечно есть, но они действительно скорее исключения. Первое, это если вы ну очень быстро можете разбираться в технологиях сами и у вас есть круг людей, с кем вы можете проконсультироваться и посоветоваться. Второе, проект технически не сложный и на первых порах важно вообще запустить хоть какой-то минимально возможный продукт, а дальше уже поиск инвестиций и формирование команды программистов.

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

    Если же аналогичный выбор стоял, но работа в команде с опытным программистами, а еще лучше с опытным ментором, то тут конечно стартап (при условии, что бизнес идея ок и руководитель не из серии "ооо, стартапы это круто, дайка тоже свой замучу, там говорят деньги инвесторы раздают направо и налево").
    Ответ написан
    Комментировать