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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

    А вообще, выбор языка, технологии, это своего рода бизнес, где нужно оценить рынок, оценить перспективы, свои возможности, цели и желания, и вложить достаточное кол-во времени, сил и средств. А потом еще и эффективно себя продать на рынке. И нет никаких гарантий на успех. Поэтому и какого-то готового рецепта быть не может, все сугубо индивидуально, у каждого свои мысли на этот счет, которые меняются вплоть до зависимости от географического месторасположения.
    Ответ написан
    Комментировать
  • Не поздно ли начинать программировать?

    FirstX
    @FirstX
    .net developer
    И вот у меня возникли такие вопросы:
    1) Не поздно ли в 25 лет начинать программировать?


    Так спрашиваете, будто вот-вот уже пенсия. Люди и гораздо позже начинают. Разница лишь в том, что если вы хотите на профессиональном уровне этим заняться, то вам придется и изучать более ускоренно. Так сказать "пятилетку за 2 года". Основная фишка - не возраст, а мозги. Что толку от того, что человек со студенчества занимается программированием, но не растет профессионально.

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

    2) Не будет ли человек 26-28 лет отталкивать на собеседовании работодателя предъявив диплом гуманитария, да и вообще не совсем ли дико идти на джуниора в таком возрасте?


    Я думаю, что скорее будет, чем нет. Если бы на собеседованиях всегда проходил через адекватного технического специалиста, который разумно увидит, что у вас больше потенциала для проф роста, чем у многих выпускников - то никакой дикости бы и не было. Но на практике вы будете встречаться с ситуациями, когда девушки эйчары этого не увидят, и будут фильтровать и по такому критерию тоже (" ооо... ему столько лет и нет опыта программистом? - безнадежен!"). С другой стороны, как написано "стучите - и вам отворят".

    3) Нужно ли идти учиться заново? Если да — то заочка с нуля или магистратура с имеющимся дипломом? Учитывается и значимость такого диплома в случае эмиграции в абсолютно любую страну.

    Если вопрос стоит об эмиграции, то диплом нужен, при чем не абы какой. В России ситуация тоже не самая определенная, поэтому если физически у вас останутся еще силы, то наверное лучше поступить на заочку на второе высшее. Только нужно учитывать, что обучение в вузе будет иметь мало точек соприкосновения с реальным промышленным программированием, поэтому придется, помимо предварительно изучения ООП и языка:
    1. Работать джуниором
    2. Изучать активно технологии по которым работаете и
    3. Изучать программу вуза, сдавать сессии) - не каждый может сразу так на старте осилить.
    Ответ написан
    Комментировать