Задать вопрос
  • На какую ЗП можно рассчитывать с 2-летним опытом работы?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    На мой взгляд, в резюме не должно быть указано з/п, вообще.
    В плане уровня з/п... Любая, за которую сможете себя продать. А о наглости и самоуверенности тут вообще не стоит думать.
    Ответ написан
    Комментировать
  • Трудоустроиство при отсутствий постоянной регистраций (прописки)?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я думаю, что это от компании зависит. Но, думаю, что если есть официальная временная регистрация, которая по законам РФ позволяет вам работать, то проблем возникнуть не должно.
    Сам я с такими проблемами не сталкивался, т.к. у меня гражданство РФ, но на временную регистрацию по месту текущего проживания всегда забивал. Никого это совсем не волновало.
    Ответ написан
    Комментировать
  • Как попросить повышение до тимлида / руководителя отдела?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Ну, на мой взгляд, старший разработчик, это не тот, кто просто знает архитектуру проекта, продукт и т.п. Это всё и обычный разработчик знать должен. Основная разница между старшим разработчиком и обычным -- это те самые социальные навыки или soft skills. Как у вас с этим обстоят дела? А попутно ответьте на вопрос: на какую часть бизнеса компании и как вы влияете и какова зона вашей ответственности? Я к тому, что тимлид -- это не только об управлении, и даже наверное не совсем об управлении... Вероятно, вам ещё рано становиться лидером команды.
    Ответ написан
    1 комментарий
  • Пример чтоб обьяснить подростку как выглядит процесс программирования?

    sabramovskikh
    @sabramovskikh
    В школе информатику отменили?
    возможно он захочет развиваться в этом направлении

    А возможно он не хочет этого?
    Мои родители с этим "возможно" хотели сделать из меня машиниста электропоезда. Дошло до большого скандала в итоге.
    Дайте человеку самому выбирать чего он хочет
    Ответ написан
    6 комментариев
  • Юрист на ИТ проект: штат или аутсорс?

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


    Денег много - берите на постоянку.
    Баклуши бить.
    Тут работы-то на сколько? На месяц?
    Или у вас иностранные организации-партнеры появляются ежедневно пачками?
    Ответ написан
    Комментировать
  • Есть ли сайт, где собраны общепринятые практики программирования?

    Moskus
    @Moskus
    Естественно, нет, потому что всё, что вы описали - это не какое-то тайное знание, которое можно только запомнить, а логичные приёмы, которые следуют из знания фундаментальных принципов и анализа требований к продукту. Если попытаться заменить фундаментальные знания таким сборником прецедентов, он получится гигантским и совершенно непригодным для освоения - столько всего просто нельзя запомнить. Объем фундаментальных знаний - на порядки меньше объёма частностей, которые из них выводятся, но сложность этих знаний, при этом, выше. Кто фундаментальные знания не осилил, остаётся говнокодером, пока не осилит.
    Ответ написан
    Комментировать
  • Какие проблемы в программировании решает ООП?

    Beshere
    @Beshere
    Разработчик
    Главная проблема, которую решает ООП - управление сложностью. Отсюда проистекает и главный недостаток ООП - если управлять сложностью не надо, то оно избыточно. Новичков отпугивает, если для написания хелло-ворлд требуется десяток строк кода.
    Ответ написан
    Комментировать
  • Свобода выбора или работа программистом в НИИ - что для вас лучше?

    MalkovVladimir73
    @MalkovVladimir73
    Fullstack (node + vue.js)
    1. Обязательно иди в ВУЗ в мск, забудь про регионы
    2. Выбирай тот ВУЗ в который проще пройти на бюджет (устроит любая около ИТ тематика). Желательно чтобы ВУЗ был не требовательным и не мешал самообучению. На диплом всем все равно будет параллельно
    3. Учи программирование сам, не рассчитывай на мистическую "базу программирования", которую, якобы, дают ВУЗы
    4. Параллельно ищи бесплатные курсы/стажировки/школы программирования и иди туда, если сможешь пройти конкурс (hh школа, программы яндекса и т.д)
    5. После бакалавриата иди искать работу, если не останешься в компании, где пройдешь практику (а именно так с толковыми новичками и бывает)
    Ответ написан
    Комментировать
  • Реально в 36-40 лет стать тестировщиком или программистом если есть свободное время?

    Moskus
    @Moskus
    Реально, только есть тонкости.
    Во-первых, тестирование - как правило, самая "чёрная" и дешёвая работа в этой области.
    Во-вторых, программирование похоже на спорт: чем раньше начинаете, тем лучше результат. Это не значит, что у вас ничего не получится, просто многое может даваться с заметно большим трудом.
    В-третьих, стоит поинтересоваться, нет ли в уже знакомой вам области производства задач узкоспециализированного программирования. Как в машиностроении - программирование ЧПУ-станков или роботов, а также - автоматизация на PLC. Если вы научитесь чему-то такому, у вас будет преимущество опыта. А в каком-нибудь web вы будете ещё одним полным новичком из тысяч.
    Ответ написан
    2 комментария
  • В чем разница между JRE и обычной Java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Java это сам язык(набор спецификаций и рекомендаций).
    JRE (java runtime enviroment) это среда исполнения языка java, т.е. jvm и набор библиотек. Т.е. то что выполняет готовый java код
    JDK (java developer kit) это набор инструментов для написания кода и включенный JRE. Тут помимо JRE идут утилиты для разработки(компилятор и т.д.)
    JVM (java virtual machine) виртуальная машина(железо) которое исполняет байт код языка

    Добавлю пищу для размышлений насчет фразы что java это спецификации и рекомендации. Например Java в андроид это не тоже самое что и в java se для ПК\Mac\Linux. Не тоже самое что и java ME, не тоже самое что Java embendet. И т.д. . У всего перечисленного за основу взяты спецификации Java и исполнены в той или иной мере но львиная часть кода совместима и ведет к ожидаемым результатам. Т.е. условно говоря java это бетон, а вот что из этого бетона сделано, а это может быть погреб\сарай\дом\небоскреб\торговый центр уже конкретная реализация спецификаций и рекомендаций или расхождения с ними. К слову реализаций java vm существует множество. Все спеки JSR можно найти тут и по ним реализовать любой аспект java или самой jvm.
    Ответ написан
    Комментировать
  • Вопрос с собеседования: Как в сет добавить два одинаковых объекта?

    Stalker_RED
    @Stalker_RED
    Правильный ответ: никак, на то он и сет.
    Если вдруг такое понадобилось, то нужно использовать другую структуру для хранения. Можно даже назвать ее MyMagicSet чтобы взорвать кому-нибудь моск.
    Ответ написан
    1 комментарий
  • Кодер -> Программист -> Архитектор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Архитектор - в первую очередь опыт работы, в идеале в разных проектах, чтобы понимать на практике разницу между реализацией разных SDLC.

    Название Waterfall или Scrum - это просто названия без конкретной реализации. Можно реализовать отличный Waterfall и все будут довольны, можно реализовать ужасный Scrum и все развалится. Поэтому опыт разных проектов помогает увидеть именно разные реализации.

    Архитектор, бизнес-аналитик и менеджер - три звена, которые создают основу работы проекта, каждый со своей стороны.
    Бизнес-аналитик - должен максимально разбираться в бизнесе заказчика, чтобы понимать значение требований и переводить их для исполнителей.
    Архитектор - должен как минимум немного разбираться в бизнесе, но его основная задача - решить как воплощать требования бизнеса. Определять железо, технологии, требования. Говорить, что "вот для этого нужно использовать 10 этого и 20 этого, и использовать вот такие языки, библиотеки, платные решения". Техническое hi-level видение проекта.
    Менеджер - по согласованию с бизнес-аналитиком и архитектором должен решать кадровые вопросы. Количество людей, качество людей, работу команды, тайминги, офис и оборудование - все денежные вопросы. Отчеты. Договариваться, убеждать заказчика о ценах и сроках. Выбивать новые задачи и развивать проект. Следить за настроением в команде.

    Переход программист-архитектор не всегда последователен. Он должен быть инициирован программистом.

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

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

    GavriKos
    @GavriKos
    Это легко гуглится, стоит только начать:
    https://www.jetbrains.com/decompiler/
    Ответ написан
    Комментировать
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    Decadal
    @Decadal
    вопрос оплаты труда волнует меня в последнюю очередь

    Я понимаю, почему вы так говорите. Вероятно, вам ещё не надо содержать семью, платить за квартиру, ездить в Турцию с женой.
    Вскоре вопрос оплаты труда вас обязательно взволнует.

    кто-то говорит, что работу найти можно, кто-то что это вообще невозможно


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

    Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.

    никто и не тратит ни 90% времени на учёбу во время учёбы, ни 95% взрослой жизни на учёбу. Преувеличение.

    Или если становишься программистом, то и ноулайфером по определению?

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

    правда ли, что работодатель зачастую требует знания новых технологий,

    он требует, чтобы "оно работало".
    А чуть позже требует, чтобы вы быстрее делали важные правки. Пожалуй, это всё.

    Так ведь и вся жизнь пролетит

    она сделает это в любом случае, метёте ли вы улицы или учите фреймворки.
    Ответ написан
    Комментировать
  • Довольно легкий синтаксис по сравнению с java - в чем подвох обучение python?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    питон и ява это разные инструменты для разных целей

    И разница в них не в синтаксисе, а в том что Ява это 100% ООП и она строго типизирована
    непосредственно синтаксис у них отличается буквально отсутствием скобочек в питоне и то что у него динамическая типизация
    ===
    я яве больше денег (в кровавом энтерпрайзе), в питоне проще стартануть... я вот учил три года яву целенаправленно, даже джуном поработать успел...в итоге сейчас основной язык у меня питон ;) хоть я его и не особо люблю после явы
    Ответ написан
  • Как избежать прокрастинации с утра?

    explorador
    @explorador
    Мне кажется, лучше составить план на день, причем не просто составить, а занести его в телефон, напечатать на листе бумаги и не думать ни о чем, кроме работы.

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

    У вас, может быть, с кофе утренним уже сформировался сценарий прокрастинации, попробуйте сломать шаблон и без кофе обойтись, сразу начав с дела.
    Ответ написан
    5 комментариев
  • Как избежать прокрастинации с утра?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Завести сексапильную секретаршу :)

    На самом деле, конечно же проблема куда серьезнее, чем кажется. Смех..чки смех..чками, а полдня в трубу - запросто.

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

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если не соблюдаете пост (который начался сегодня) - можете нажраться, чтобы снять нервное напряжение. А потом от души послать эту контору "по матушке" и сказать, как я всегда говорю "Пусть сдохнут от зависти те работодатели, кому мы не достались".
    Если написание кода само по себе Вам не приносит удовольствия - лучше в ИТ не идти. Да, байки о гигантских зарплатах основаны на реальности. Да, специалистов не хватает. Но между Вами и этим всем стоит огромная ТОЛПА полуграмотных "формошлепов", ремесленников, способных только на черную работу. Вам придется сначала стать одним из них, а потом подняться выше их - если сможете конечно.
    Вам не повезло с командой, но такие команды - это вовсе не исключение. Сто тысяч подобных команд, где жесточайшая конкуренция, где ты каждый день должен доказывать "коллегам", что ты не хуже их etc.
    Да, есть другие команды. Где коллеги могут подсказать, а начальство не ипет по любому поводу. Ищите.

    И самое главное - не отчаиваться :)
    Ответ написан
    6 комментариев
  • Почему средняя длина английского слова меньше, чем русского?

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

    Beshere
    @Beshere
    Разработчик
    Нет, дело не в алфавите.

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

    В данном случае (фонетическая запись) дело не в письменности, а в УСТНОМ языке. Описать устные языки математикой можно, как и все на свете, но вопрос - не математический, а культурно-исторический.
    Ответ написан
    Комментировать