• Как заниматься самообразованием ИТ-инженеру?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Задача - разработать программу самообразования специалистов (ИТР).
    В идеале ищу набор ссылок на авторитетные источники, где "на пальцах" разжеваны общие моменты по каждой из вышеописанных тем + Best Practices.


    На пальцах все разжевано просто так не бывает. Это большой труд - написать учебные материалы, где ВСЕ понятно и РАЗЖЕВАНО по пальцам.
    А вот официальная документация есть всегда на сайте производителя. Ее и нужно читать.
    Но если руководство само потестировало и само приняло решение о самообразовании, и не выделяет на это бюджет, то пусть не ждет результата. Следовало либо раньше нанимать сертифицированных сотрудников, либо выделить бюджет на обучение.
    Ответ написан
  • Удобный формат для электронных книг?

    @vikarti
    Для технический литературы - универсальный ответ - epub, даже лучше epub3. Почему не fb2 - с форматирование у fb2 - плохо. На втором месте pdf (потому что копия печатной верстки обычно, переносов не будет, разве что книга сверстана с поддержкой reflow - но тогда если использовать reflow - может поехать форматирование).

    Но есть особенности:
    • Многие книги по программированию на русском языке - только в pdf
    • Старые фундаментальные книги не переизданные - видимо будут в djvu - перегоняется в pdf достаточно просто (в процессе в несколько раз растет размер)
    • Очень много софта что заявляет что читает epub...делают это почти правильно. (из примеров кто читает более менее нормально: Google Play Books, iBooks, Pocketbook Reader for Android (+их eInk-устройства с прошивками версии 5.19 и новее), Bookfusion , Bookari (возможно потребуется переключится в epub3) - на действительно сложных книгах - все может всплыть.
    • fb2 - FICTION book 2 - он чисто для художественной литературы придуман, при этом в России придуман, с версткой там...не очень, если встретилась англоязычный техническая книга в fb2 - почти 100% она изначально была в другом формате.

    Что НЕ стоит делать - конвертировать книгу в другие форматы (кроме конвертации fb2 во что то-то другое, для fb2 это норма). Если все же есть причины конвертировать (ну например необходимость читать с малого планшета) и нет epub/pdf с reflow - то брать Finereader и в пакетном режиме (ни в коем случае не использовать встроенный конвертер Calibre, или разные популярные сайты конвертации в один клик.)
    Ответ написан
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
  • Есть ли сайт с установленным linux?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Нет особого смысла изучать графические возможности Linux удаленно. Весь цимес и вся сила Linux заключена в том что конфигурации можно делать через консоль термиала. А это - черный экран и мигающий курсор. А сетевые возможности Linux сильны в интеграции. Роутеры. Файрволы. Серваки веба и файловые сервера. Локально - там нечем заняться.
    Ответ написан
  • Куда пропала возможность получать ответы по двум срезам одновременно: "пользователь" AND "определенный тег"?

    0xD34F
    @0xD34F
    Например, я мог получить все свои ответы по тегу документация (что меня больше всего интересует) таким запросом: https://toster.ru/user/eduardtibet/answers?tag=док...

    И сейчас можно. Только вместо answers должно быть tag_answers.

    Ну и в списке тэгов, на которые вы подписаны, эта ссылка есть.
    Ответ написан
  • Стоит ли идти в институт, если хочешь стать программистом микроконтроллеров или лучше только самообразование?

    @kemanoriel
    Если именно программистом микроконтроллеров, то высшее образование необходимо из-за некоторого количества нюансов, которые нужно знать при разработке и которые трудно изучить самостоятельно (электротехника, электроника, длинные линии, экранирование, теория надежности и т.д.).
    А выбор факультета зависит от Вас. Выбрать стоит самый лучший, куда сможете поступить и который связан с этой тематикой. И на протяжении всей учёбы делать свои проекты и как можно раньше попытаться устроиться на стажировку в крупную компанию.
    Ответ написан
  • Свобода выбора или работа программистом в НИИ - что для вас лучше?

    @kazmiruk
    На месте ТС избежал бы этого совета Drno по следующим причинам:
    - отсутствие фундаментального образования не позволит (ладно, будем честны, усложнит в разы) вам стать высокооплачиваемым специалистом (наблюдал множество раз когда человек с 5 годами опыта не может сказать какая сложность get у списка и хэшмапа и что луче использовать. Мб для "фрилансить на апворке" это не важно, но тем не менее)
    - отсутствие образование закроет (или в значительной степени усложнит) для вас выбор работодателей по всему миру (очень редкий работодатель захочет брать кого-то без диплома и заморачиваться вашей визой + отсутствие диплома является причиной отказа в ворк пермите во многих странах Европы. Иногда можно заменить опытом, но тоже не всегда срабатывает)
    - будучи студентом я работал с первого курса: сначала это были шабашки, а затем по специальности со второго курса. И я был настолько же свободным, как и фрилансер после 11 класса.

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

    Отвечая на ваш исходный вопрос - по мне лучше региональный универ. Если это не "Рога и Копыта", конечно, а какой-то более менее нормальный ВУЗ. Привязка к работодателю - очень жестко может исказить ваш опыт и умения после чего вы не сможете влится в нормальную разработку и будет трудно переучиться
    Ответ написан
  • Реально в 36-40 лет стать тестировщиком или программистом если есть свободное время?

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

    ApeCoder
    @ApeCoder
    Умение разбираться в чужом коде, общаться с людьми и опыт работы с конечными пользователями весьма важны для современной коллективной разработки.

    Жизнь дала вам ситуацию, в которой вы можете получать эти скиллы.

    Задайте себе вопросы:

    - что я могу сделать в следующий раз, чтобы получить более подробную постановку задачи сразу? Уточнить неизвестные термины?

    - как я могу тебе извлечь нужную информацию из кода и как IDE и отладчик поможет мне в этом?

    - где есть документация и как ее найти?

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

    - как бы я сам написал код, чтобы другому новичку было проще в этом разбираться?

    - был ли я понятен для пользователей когда занимался поддержкой?

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

    Даже если вы ни на что не можете повлиять, ответ себе на подобные вопросы сделает вас лучшим программистом
    Ответ написан
  • Есть ли шансы работать в крупных компаниях не имея ВО?

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    Но они не требуют ВО, нигде об этом у них не написано.

    Значит ли то, что если на заборе нет надписи "х.." - его там на самом деле нет? Или все же для гарантии пойти и убедиться?

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

    Stalker_RED
    @Stalker_RED
    Прям совсем с нуля, или вы за эти 12 лет какие-то успешные шаги сделали?

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

    Самое важное: начните писать код прямо сейчас. Пусть это будет простенький hello world, или тупые и неэффективные решения задачки про 99 бутылок, пусть хоть самый ужасный говнокод, но это бесконечно лучше, чем вообще никакого.

    Если в компах полный ноль, то посоветовал бы ознакомиться хотя-бы поверхностно с архитектурой компьютера, операционных систем и сетей. Если Танненбаум не зайдет в легкую, то хотя-бы по книжкам для детей.

    Может Мартин Гарднер зайдет, попробуйте. Не стоит даже пытаться глубоко погружаться в каждую тему которую он описывает, но у него довольно много интересного и по математике и по логике.

    Пусть это будет как "фоновое" чтение, может даже получится читать эти книги для развлечения. Никаких мгновенных преимуществ в программировании они не дадут, но однажды вы можете заметить, что понимаете ПОЧЕМУ одни алгоритмы работают быстрее других.

    Для быстрого погружения в кодинг попробуйте пройти colobot, например. Он довольно легкий, ориентирован для детей. С интернете полно подсказок и готовых решений, но не стоит ими злоупортеблять и копировать код без понимания его работы.

    Потом можно переключиться на codewars, делать по одной задачке в день, например. Сравнивать свое решение с решениями других людей.

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

    @garik_R
    On my way
    В ВУЗе учат взаимодействовать с людьми. Не в том смысле, что прогулять пары, прибухнуть, а наоборот, решить проблемную контрольную, написать курсовую. Развивать навыки, в любой сфере. Часто, именно этим, люди в Вузе и пренебрегают. Это социальная структура, где, по идеи, должны были собраться люди со схожими интересами. К сожалению, у нас это простой способ откосить от армии. Или родители сказали: "Ты должен поступить..." еtc. Кроме того, диплом поможет устроиться на хорошую работу у нас в стране или где-то в другой.

    Зачем учить? Что касается "странных" предметов, которые, казалось бы, никому не нужны - это ошибочная точка зрения. Любая работа сталкивает нас с такими неожиданностями, о которых мы и не думали. Вот тогда и вспоминаешь про какое-то ОБЖ и так далее. Часто негодование на этот счет связано не с большим умом, а наоборот, с большим незнанением и узким взглядом на жизнь. Подобные предметы нужно проглотить, отмучаться и знать где подсмотреть в случае чего. Или просто посмотреть шире. Вы же не станете отрицать, что даже если Вы учитесь на программиста, знать основы экономики необходимо, верно? А потом вы можете устроиться на работу, где будете писать какой-то софт где уже и не помешают и глубокие знания?

    Без математики можно заниматься только формошлепством. Везде так или иначе нужна математика. Где-то простая арифметика, где-то нюансы шифрования.

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

    Учить наизусть? Скажем так - хуже не будет. Да, сейчас всё немного изменилось. Если до ~2000х важно было иметь хорошую память. По книгам сложней искать, но других способов тогда не было. Сейчас нет острой необходимости помнить важную информацию. Сейчас важно знать где найти. Это умение стало более важным сейчас, из-за доступности интернета. Важная информация откладывается у вас в голове, если вы её постоянно используете - этого не избежать. Тут действительно, сейчас важно знать где найти, чем помнить досконально. Но человек, который является ходячей библиотекой оставляет гаааараздо более интересное впечатление, нежели тот, который говорит: "Щас, сек, я точно знаю, это вот здесь было написано". Перед работодателем это совершенно точно. Если вы помните, умеете развивать мысль, а не тупо заучили - то вы оставите более яркое впечатление. Мне кажется, это старомодный подход и со временем действительно можно будет погуглить и это всех будет устраивать. Но сейчас имидж умного, начитаного человека всё еще очень важен. Всё еще интересно поговорить вживую, с телефоном в кармане, нежели общаться отрывками статей, которые только что прочитал.

    В своём мнении Вы правы. Можно быть исключительно дисциплинированным человеком и всё учить по книгам. Прокачать себя в теории достаточно хорошо, да и в практике. Но между книгой и делом всё равно остается пропасть. Так или иначе, жизнь это социальная штука. На работе у вас может быть точно такой же начальник отдела, как и тот преподаватель в ВУЗе. Если вы пойдете в офис работать - там будут живые люди, с которыми нужно уметь взаимодействовать. Да даже если будете фрилансером - нужно говорить с клиентом, договариваться с подрядчиками если не успеваете, или с кем либо советоваться, если чего-то не знаете.

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

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    От практики.

    На которую уходит много-много времени. Нужно любить это дело.

    То, что это "мое" - я понял в невероятно лохматые времена, во время изучения курса с романтическим названием ЛиПо САПР - Лингвистическое и Программное обеспечение САПР :) Очень быстро мой интерес вывел меня далеко за пределы курса, привел к чтению книг (бумажных!) по основам RSX-11M, а также языку программирования С.
    Потом было отчисление из института, потому что я просиживал все время в терминалке, потом была ЕС ЭВМ, где никто меня не гонял с терминалов в свободное время (хотя поначалу смотрели как на ... ненормального :) ) Это было время изучения английского и чтения документации, языка ассемблер и PL/1...
    Потом был MS-DOS 3.3, потом Windows, потом SCO UNIX, FreeBSD, Linux...

    Откуда берется?

    От умения ставить задачу и искать ответ на вопрос. Анализировать полученные данные, применять их и находить ответ, который решает вопрос. Гугл (а раньше альтависта) всегда подскажет, где что поискать. Всегда есть форумы, документация, маны, исходники в конце концов :)

    Да, поработав достаточно времени сталкиваешься со многим. Я учился поначалу на проектировщика ЭВМ, поэтому знаю не только ассемблер, но приходилось и в машинных кодах программить и с элементной базой работать. Где это мне нужно сейчас? При выборе OЗУ очень часто оперируют совершенно непонятными терминами - CAS, RAS... :)

    Ищите. И не бойтесь сталкиваться с проблемами. Например, изучение UNIX - оно только так и идет - ставишь дистриб, начинаешь что-то делать, не получается нифига, начинаешь ломать систему, доламываешь, материшься, сносишь, ставишь снова...
    Ответ написан
  • Как становятся "тру-линуксоидами и компьютерщиками"?

    Xuxicheta
    @Xuxicheta
    инженер
    Красноглазики - мем связан с характерным цветом белка глаз человека, много сидящего перед монитором — от длительного напряжения и/или недостатка сна сосуды в глазах расширяются (заметьте, не лопаются!), и глаза закрывает красная «сеточка».

    Нужен интерес к теме и технарские способности.
    а так же
    1. Некоторое количество литературы по теме
    2. Очень большое количество времени, потраченное на самостоятельные эксперименты
    3. Работа в соответствующих отраслях.

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

    Вы просто умеете гуглить лучше других?

    Не гуглить, а формулировать вопрос и выводить следствия из ответов. Гугл это просто очередной источник данных.
    Ответ написан
  • Эффективна ли такая методика обучения английскому?

    Эффективна ли такая методика обучения английскому?
    Если конкретно вы чувствуете от неё эффект - конкретно для вас она эффективна. Если нет - нет.

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

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

    @azShoo
    Я бы на вашем месте в первую очередь ответил себе на вопрос "Какую проблему должна решить нужная вам документация".
    Для чего вы хотите её написать?
    Что бы структура проекта автотестов, его запуска и пр. были более прозрачными для нового человека?
    Что бы было очевидно, какие кейсы покрыты автотестами, а какие нет?
    Что бы было понятно, какие именно действия и проверки выполняются в том или ином автотесте?
    Что бы просто была документация и всем было хорошо?

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

    @pfg21
    ex-турист
    берешь список админских задач, к примеру 51 задание для оттачивания навыков системного адми..., полностью его делаешь, хорошо изучая каждое движение и команду.
    список ориетирован на локальный комп с виртуалбоксом так точ для его исполнения ничего лишнего не надо.
    потом ищешь еще парочку списков.
    и будем считать основу ты знаешь.

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

    после такого челенджа вопросов где и что искать у тебя просто не возникнут :) удачи.
    Ответ написан
  • Зачем программисту работать на кого-то?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера
    software engineer
    Познав дзен программирования, вам еще нужно будет познать дзен администратора, дзен экономики, дзен управленца, дзен маркетолога, дзен продажника.

    Есть еще и промежуточные дзены, например что жрать, пока познаете дзен.
    Ответ написан
  • В чём можно подготовить документацию перед разработкой проекта?

    @LiguidCool
    Тут все зависит от того ЧЕГО вы хотите получить и ЧТО конкретно вам удобнее.
    Если документацию пишет один человек, то достаточно будет ворда.
    Для командной работы все тоже сильно зависит от пожеланий ...
    1. Word (с применением комментариев итп).
    2. Google Docs.
    3. Redmine ( постановка задач + Wiki) или чет аналогичное.
    Ответ написан