Задать вопрос
  • Карьера программиста после 30+. Миф или реальность?

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

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

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

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

    з.ы.:для поднятия настроения
    Ответ написан
    1 комментарий
  • Карьера программиста после 30+. Миф или реальность?

    edinorog
    @edinorog
    Троллей не кормить!
    боюсь тут больше другого плана проблема. всем начхать сколько вам. если вы конечно не на должность секретарши устраиваетесь и у вашего начальника ЧЕТКИЕ требования. тут больше возрастное. если вы бухаете, не занимаетесь спортом, ведете хз какой образ жизни ... то вам мало что светит на новом поприще. а времени у вас много. сейчас средняя продолжительность жизни 65. вот и решайте сами
    Ответ написан
    2 комментария
  • Получение опыта!? Замкнутый круг или безвыходная ситуация?

    newross
    @newross
    Product owner
    Что за надуманная проблема? Где тут замкнутый круг? В 99.99% случаев банальная лень мешает получить опыт.
    Ведь реально существует 100500 вариантов получить опыт и иногда даже заработать:
    - банальные стажировки;
    - многие крупные компании имеют свои учебные центры, некоторые даже стипендию платят;
    - фриланс помогает набить руку на мелких проектах и наработать портфолио;
    - низкооплачиваемая работа разработчиком во всяких НИИ и на заводах может быть первым шагом к большим компаниям;
    - коммиты в открытые проекты;
    - свои проекты в конце концов.
    Ответ написан
    5 комментариев
  • Учеба на It специалиста ,где лучше?

    leventov
    @leventov
    Раньше на Тостере хитом был вопрос "посоветуйте книгу по C++ новичку". Сейчас - "куда пойти учиться".
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

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

    @mipan
    1. Оценить рынок вакансий по Питеру на каком-нибудь hh;
    2. Подтянуть за лето основные моменты;
    3. Ближе к осени, когда начинается рост предложений, начать рассылать резюме. Спрашивать о возможной помощи при релокации.
    4. Не браться меньше, чем за 50к.

    Если английский на уровне, то проблем возникнуть не должно.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @FoxInSox
    1. Что вы как девочка? Судя по зарплате у вас ни семьи, ни ипотеки, ни горы кредитов. Какой нафиг кризис?
    2. 30к хватит на квартиру/комнату, еду и транспорт. Больше ни на что не хватит. Но для junior android разработчика я бы просил 45. 30к это Макдональдс или верстальщик. Если вы будете на собеседовании в Яндексе и пройдете успешно интервью, то можете просить и гораздо больше.
    3. Вы опять как девочка. Какая разница сколько вам лет и сколько вы работаете? Всех работодателей интересует лишь одно: насколько успешно вы сможете решать его задачи.
    4. Я нашел первую работу и снял комнату в Питере в 2008. Причем из опыта у меня был только фриланс. Тогда точно так же все вокруг ныли и истерили о конце света и крахе мировой экономической системы.

    PS1 Переезд из провинции в Москву/Питер могут изменить вашу жизнь полностью. Количество возможностей в городах миллионниках в миллион раз больше. Цены в крупных городах выше, но это другой вопрос. Для начала карьеры вам должно быть все равно что есть: макароны по 30р за 1кг или мясо индейки по 300р за 1кг.
    PS2 Чем дольше вы живете в провинции, тем сложнее будет переехать в перспективе. Хотя это не всегда так, но мне кажется в большинстве случаев.
    PS3 Как специалист вы будете развиваться гораздо быстрее в крупном городе.
    PS4 В мегаполисах другие люди, другой образ мышления. Пожить в мегаполисе должен каждый.
    Ответ написан
    2 комментария
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    uam
    @uam
    Зарплаты точно не хватит. Опыта на мой взгляд мало и лично я бы не рискнул с таким опытом. Я бы остался на этой работе, а после нее развивал бы свои скилы. Возраст особо роли не играет. 30 рублей для хорошего андроид разработчика - ничто. И 30 рублей для питера это тоже не деньги. Квартиру только на нее где-нибудь на окраине снимать.
    Ответ написан
    6 комментариев
  • Фриланс android разработчик без опыта, смс и регистрации?

    @djay
    Умение быть психологом в некоторой мере, особенно когда это нужно, не повредит. Но обо всём по-порядку:

    > Реально ли стать фрилансером по android начиная без какого-либо опыта?
    Взлянем на этот вопрос со стороны заказчика - Ты владелец чего либо, у тебя проект, сроки ограничены и нужен результат в скором времени. Будешь ли ты давать этот заказ человеку без опыта, пусть даже если он просит цену ниже, чем остальные? Или же все таки предпочтение отдаётся тем что с опытом и с рыночной ценой?

    Мораль: Неопытные, начинающие программисты по очевидным причинам никому не нужны, особенно на трудовой бирже. Люди приходят на биржу работать, а не учится.

    > Вообще существуют ли фрилансеры среди android разработчиков?
    Конечно, как и для любой другой сферы. Вот например:
    ww.freelancer.com/find/Android‎

    > Сколько нужно проектов сделать самостоятельно и какого уровня проекты должны быть (желательно максимально описанные примеры)?

    Проект может быть и один, но крупный и популярный. Проектов может быть несколько - но средней сложности и не очень популярными. Самое главное не количество - а популярность и ценность среди аудитории.

    > Какая среди них конкуренция?
    Зависит от потребности аудитории, опять же.

    > Реально ли найти работу удалённо опять же учитывая отсутствие опыта в принципе?
    Нет, не реально. Удалённая работа - она сама по себе требует железной дисциплины и требует гораздо большего доверия к тебе со стороны работодателя. Даже допустим найдешь ты удаленного работодателя - его первый вопрос будет примерно такой : Сколько у вас опыта? Покажите проекты над которыми вы работали.
    Ответ написан
    1 комментарий
  • Фриланс android разработчик без опыта, смс и регистрации?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ну, на самом деле, почти все приходят во фриланс не имея за спиной никакого вменяемого опыта. Дальше помогает усидчивость и удача отхватить какой-то мелкий не сложный проектик (например пока конкуренты спят :) Для этого нужно денно и нощно мониторить фриланс биржи и иметь регу везде. Так постепенно, капля по капле, накапливается портфолио и растет шанс получить заказы по круче.

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

    Так что главное не сидеть на месте, конкуренция в низшем сегменте начинающих фрилансеров огромная, но под лежачий камень и вода не течет.
    Ответ написан
    Комментировать
  • Как составить план проектирования проекта?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Идея/концепция к проектированию не относится, это отдельный предварительный этап. Для проектов побольше, и в общем случае, проектирование включает такие шаги, многие из которых, конечно, можно пропустить или сократить до минимума, если задача не сложная:
    1. Системный анализ и изучение предметной области
    2. Формирование требований к разрабатываемой системе
    3. Архитектуная задача, которая сводится к простой формуле: разделять, называть и связывать подсистемы
    3.1. Декомпозиция сложных задач
    3.2. Слои (построение слоев абстракций)
    3.3. Планирование топологии системы, программной и серверной инфраструктур
    3.4. Решение вопроса интеграции подсистем, программные интерфейсы, контракты и связывание
    3.5. Интеграция с унаследованными приложениями
    3.6. Минимизация изменений, для случаев, когда постоянно происходят изменения в предметной области
    4. Выбор инструментов решения
    4.1. Выбор парадигм программирования и языков
    4.2. Выбор технологий и платформ
    4.3. Выбор моделей данных, алгоритмов и библиотек
    4.4. Выбор топологий и протоколов
    4.5. Выбор паттернов программирования
    5. Предварительные исследования
    5.1. Проверка гипотез, эксперименты
    5.2. Изучение особенностей технологий
    5.3. Прототипирование
    6. Задачи обеспечения надежности
    6.1. Планирование безопасности и защиты от несанкционированного доступа
    6.2. Планирование отказоустойчивости
    6.3. Планирование мер по обслуживанию системы в режиме эксплуатации
    6.4. Задачи высоких нагрузок, балансировки и масштабирования, если таковые предполагаются
    7. Организация процесса разработки
    7.1. Жизненный цикл программной системы
    7.2. Конвенции кода, соглашения и стандарты
    7.3. Оценка необходимых временных и финансовых ресурсов для разработки системы
    7.4. Календарный план
    7.5. Анализ и минимизация рисков, выявление слабых мест технологий и коллектива
    7.6. Закрепление принципов управления процессом разработки и корректировки задания в процессе
    8. Сборка технического задания из результатов всех предыдущих пунктов
    Ответ написан
    2 комментария
  • Какие руби фреймворки cтоит попробовать?

    2ord
    @2ord
    Здесь есть список: https://www.ruby-toolbox.com/categories/web_app_fr...
    RoR - самый функциональный из известных. Остальные предоставляют меньше удобств/сахара.
    Если нужно небольшое веб-приложение, то должно подойти Padrino (сам не пробовал).
    Если совсем маленькое, то Sinatra. Выбирал бы для написания сайта-визитки, API сервера.

    Есть ещё малораспространённые LotusRb, Volt.

    Кроме ActiveRecord стоит ознакомиться и с другими ORM. Например, squeel.
    Ответ написан
    Комментировать
  • Какой порядок технологий правильный?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вот эта цепочка

    html-css-jade-stylus-emmet-js-git-gulp-bower-ruby/python/php
    - что-то в ней не то, человек переходит на бэкенд, а где он научился программировать, не ясно ...

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

    1. учитесь программировать на любом языке (C/C++ ок), устраняете базовые пробелы в математике/CS, если есть,
    изучаете алгоритмы/структуры данных. Полгода раз в неделю можно писать контесты codeforces.com, там кстати Javascript поддерживается, можно прямо на JS писать, можно языки чередовать
    Подняв навык кодинга и решения задач, выбираете специализацию, в данном случае JS
    2. Изучаете язык Javascript, его особенности, тонкости, и нативный Javascript, в том числе среду исполнения-браузеры, можно по javascript.ru
    3. Изучаете лэйауты и CSS на уровне понимания как оно работает, но не более, разбираетесь в структурировании, модульности, методологии CSS, можно BEM и тп
    4. изучаете возможности HTML5, спецификации последние обновления, пишете какое-нибудь HTML5-приложение на native JS
    5. где-то в промежутке инструменты разработки, билда
    6. jQuery на уровне понимания, как все работает
    7. переходите собственно к современным фреймворкам, специализируетесь на чем-то
    Ответ написан
    Комментировать
  • Какой порядок технологий правильный?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Какой порядок технологий правильный?

    Тот, который помогает вам решать ваши прикладные задачи.

    Если вы хотите заниматься фронтом - на кой вам С? Изучайте препроцессоры CSS: Less, Stylus; препроцессоры JS: CoffeeScript; препроцессоры HTML: Jade, EJS. Так же покурите NodeJS обязательно.
    Изучите принципы проектирования фронт компонентов: БЭМ
    Изучите современные фреймворки: Bootstrap, Backbone, Angular, Ember, Foundation, ExtJS...
    Так же посмотрите сборщики: Grunt, Gulp.
    Пакетные менеджеры: NPM, Bower.
    Обязательно изучите GIT.

    В общем тут работы на несколько лет усиленного изучения))
    Ответ написан
    Комментировать
  • В чем суть философии проекта Django?

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

    Помимо этого если у вас фактически на одному инстансу джанги соответствует один сервис, разделение на пликейшены опять же имеет смысл, опять таки для борьбы со сложностью, так сказать инкапсуляция ооп в макромасштабе, разделяете проект по логическим составляющим и каждая пишется в своём апликешене, это очень удобно.
    Ответ написан
    Комментировать
  • Как продолжать с последнего id (auto_increment)?

    Да. Можно сбросить autoincrement до нужного значения.
    Если не ошибаюсь вот так:
    ALTER TABLE `table_name` AUTO_INCREMENT = <число>

    <Число> не может быть меньше текущего максимального id. Если например написать
    ALTER TABLE `table_name` AUTO_INCREMENT = 0
    будет сброшен на текущее максимальное значение.
    Ответ написан
    Комментировать
  • Куда двигаться дальше с Java?

    @bromzh
    Drugs-driven development
    До андроида на яве делали всё тоже самое - писали игры для мобильников на JavaME. И в вебе использовали. Только не для небольших проектов, а для крупных порталов. А из-за позиции разработчиков языка об сохранении обратной совместимости её любили и любят крупные корпорации, где на яве пишут те же веб-приложения, только для внутренних сетей.
    Плюс, в стандартной поставке самого языка есть кроссплатформенный GUI. Сам язык поддерживает нормальную многопоточность, имеется огромная куча библиотек на все случаи жизни.
    В итоге, ява и раньше и сейчас используется в самых разных областях, в отличие от узкоспециализированных языков. А сами вакансии обычно оплачиваются больше, нежели аналогичные для других языков.
    Ответ написан
    Комментировать
  • Куда двигаться дальше с Java?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вы как-то очень шаблонно мыслите, php=web, python=все подряд.
    Вот Java в принципе тоже = все подряд. Веб-бекенды, highload сервера, аналитика, банковские сервисы, игровые сервера, да, любая корпоративная тема подойдет.
    Ответ написан
    Комментировать
  • Оцените реальность планов?

    opium
    @opium
    Просто люблю качественно работать
    бери да делай че тут спрашивать то ?
    вопрос из разряда можно ли мне в туалет сходить?
    Ответ написан
    2 комментария
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    • Если лично вам ИП не нужно, шлите в ..... заказчика (завуалированно и иносказательно, особенно если это порядочные люди).
    • Любая компания может найти способ платить физику, белая, серая, цвета детской неожиданности. Из копилки, из личных средств, как списание на средства для мытья окон. Вопрос захотят-ли.
    • Если без этого заказчика вам нечего будет кушать, откройте ИП.
    • ИП абсолютно никак не делает вас привлекательнее для заказчиков, привлекательным вас делают качественная работа, опыт и рекомендации людей. ИП несет потери времени и денег на бумажную возню и отчисления. Вычтите это время из вашего рабочего времени, получатся еще некоторые потери. Также есть категория заказчиков, которые предпочитают работать официально. Но тем не менее воруют другими способами.
    • ИП лично вам, может быть нужно в случае получения ипотеки или крупного кредита, для подтверждения доходов за последние полгода. Но при высоких доходах и разумных тратах с накоплениями и кредиты не нужны.
    • 99% удаленной работы оплачивается в серую. Никто не спрашивает. Всем срать на ваши 500-2000$, полученные из-за бугра или соседней страны, через 10 платежных систем или с карты на карту.
    • Пообщайтесь с такими же удаленщиками из этой фирмы, если это возможно, соберите данные на доброго дядю.
    • Спросите дядю напрямую, с кем можно поговорить о его репутации.
    • Спросите дядю напрямую, зачем ему ваше ИП.
    • Приостановить/закрыть ИП можно в любой момент.
    • Вдумчиво читайте договор, между вами и дядей, с усердием переписывайте мутные моменты и формулировки.
    • Заключая договор вы не продаете душу и тело в рабство. Вы не обязаны умирать на проекте и овертаймить. Вы можете договор расторгнуть. Особенно по случаю "вновь открывшихся обстоятельств". Мы можете и заболеть и форсмажорить другими путями, возвращаемся к пункту с договором.
    • Чтобы получить опыт в сфере предпринимательства, начните его получать.
    • Глубоко осознайте тот факт, что вы мужчина и вам многое по плечу.
    • Мир разработки в целом и удаленной в частности - это поле боя, учитесь конкурировать, драться и побеждать.
    DETAIL_PICTURE_676265_71935315.jpg

    PS
    Был на обеих сторонах баррикад. Если быть правдивым до конца - исполнители косячат на порядок больше.
    99% кода идет под нож или хранится будучи никогда не использованным. Написанного и запущенного, написанного и не дошедшего в продакшен. По разным причинам - раздолбайство, распил, экспериментальный юмор, невостребованность стартапов для лайканья котиков, моральное устаревание и банкротство. Просираются бюджеты сопоставимые с отправкой человека на марс. Такова эта отрасль.
    Успевайте во всем этом хаосе жить полной жизнью, получать опыт, творить ценное для людей.
    Ответ написан
    1 комментарий