Задать вопрос
Ответы пользователя по тегу IT-образование
  • Актуально ли это изучать в 2020 году?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Это же самая примитивная база. И вы уже начинаете выбирать нужно ли это учить?
    Вы точно хотите в ИТ? Если даже это на курсах собираетесь учить, как вы будете учить что-то более сложное?
    Ответ написан
    3 комментария
  • Возможно низкоуровневое программирование без математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Низкоуровневое программирование это просто программирование.
    Просто программирование не требует матана, достаточно стандартной арифметики.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Написать выпускную работу (на что уходит год и больше), и реально изучить то, что в ней написано - разные вещи.
    Ну а тема обычно так и подбирается, чтобы солидно звучало. А по сути там обсфукация и в названии и в содержимом.
    Ответ написан
    Комментировать
  • Закончить ВУЗ по направлению "Разработка программного обеспечения" в 27 лет - это поздно?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Если учеба пойдет хорошо, и вы будете считать себя взрослым и самостоятельным (а судя по этому вопросу, это пока не так), то с 2-3-4 курса можете посмотреть в сторону заочки и подработки, если это не будет мешать учебе.
    Ответ написан
    Комментировать
  • Информационная безопасность. В чем различие военных и гражданских вузов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Информационная безопасность. В чем различие военных и гражданских вузов?

    Военные вузы дают военку.
    Все.

    Хакеров не готовят, они рождаются сами. Посмотрите фильм "Хакеры" 95-го года. Там кто-то спрашивал кто где учится? Нет. Сами интересуются. Сами читают. Сам находят информацию. При поступлении в вуз УЖЕ знают больше многих преподавателей.

    Упор в вузе делается на ВЫСШЕМ ОБРАЗОВАНИИ. А профильность она постольку-поскольку.
    Ответ написан
    Комментировать
  • Есть ли смысл поступать в ИГУ на программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    > сборка нулевых годов с windows 1
    В нулевых годах была Windows 2000, а windows 1 вообще не была публичной.

    > После учебы хочу найти работу Системным администратором или Программистом
    В любом вузе вам будут давать азы мышления и базу для работы с высшими материями, а непосредственно современную разработку и программирование все равно нужно самостоятельно изучать.
    Ответ написан
    Комментировать
  • Подойдут ли курсы скиллбокс по Data Science для старта в профессии?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Курсы это просто введение в некоторые базовые понятия.

    Начинающий сотрудник и выпускник ЛЮБЫХ курсов - понятия совместимы в низкоквалифицированной профессии.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Добрый день)
    1) стоит ли идти на курсы от ГикБрэйнс?
    2) посоветуйте пжлст хорошие курсы в спб по C, C++


    Все курсы - более менее фигня. Может чуть хуже, может чуть лучше. Главное ВАШЕ желание учиться. А если есть желание, то можете и на ютубе посмотреть и книжки почитать.

    3) реально ли найти работу с Си или ++ на позицию junior’а?

    Не сложно. Но выпускник курсов и Junior на С/С++ это небо и земля.

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

    Проблема в том, что ваши вопросы инфантильные.

    "можно ли за год начать зарабатывать 30 тысяч С/С++ джуниору?"

    НУ КОНЕЧНО можно. Но откуда нам знать, что вы на это способны?

    "можно ли изучить программирование на курсах"

    НУ КОНЕЧНО можно. Но откуда нам знать, что вы на это способны?

    "можно ли на одном языке делать то, можно ли на другом языке делать это, на каком языке делать это".

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

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

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

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


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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Раньше программа могла быть написана одним сплошным листингом. Но при попытке сделать изменения, оказалось что очень сложно понять все зависимости внутри программы, как только ее размер превышает некоторый критический уровень.
    Появилась мода на модульность.
    Но программы стали сложнее, и уже модуль перестал помещаться в мозг одного человека, чтобы можно было его быстро править.
    В процессе различных подходов, был придуман ООП-подход, суть которого заключается в следующем:

    Раз все программы оперируют некоторыми данными, то нужно взять эти данные, взять функции (методы), которые работают с этими данными и поместить в один объект.
    Если нужно будет изменить тип данных, добавить/отнять/поделить функционал, то программист будет работать с одним этим объектом. При этом, если разные объекты запрашивают что-либо друг у друга, то в ООП довольно легко сделать версионность и обратную совместимость.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Разница между книжкой и практикой там, что книжку читаете, а практику пишете.

    "CSV,YAML,SQL,"

    В ЧЕМ проблема нагуглить эти термины и понять их смысл?
    Ответ написан
    Комментировать
  • Какое существует ПО для управления IT-инфраструктурой?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не может быть одного ПО которое решает все ваши вопросы.
    Управление нагрузкой чего? миграция чего? деплой чего? в мире очень много вещей, которые не могут быть универсальные.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    * На непонятные задачи тратите 20-30 минут гугления терминологии. Если понимание появилось, пробуете решать. Если понимания не появилось, обращаетесь к куратору уточняеет куда копать. Если появилось понимание, но есть несколько вариантов - можно тоже обратиться к куратору, вкратце их озвучить, чтобы он помог с выбором, каким путем будет идти лучше.

    * Идти к куратору нужно КАЖДЫЙ раз, если у вас появляется ощущение, что задача может быть не выполнена в срок.

    * Если срок не указан - так и сообщаете куратору, что "есть такая задача, с ней раньше не сталкивался, поэтому не могу сказать сколько уйдет времени. Я попробую разобраться сам, но если не получится, какие сроки у задачи, чтобы я пришел за помощью вовремя".

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

    Уловите главную мысль этих пунктов, и на остальные случаи продумайте ваше поведение.
    Такой подход, кроме всего прочего (спокойных нервов, решения задач), должен показать куратору уровень вашей ответственности, который в принципе должен заключаться в том, что если вам дали задачу - про нее могут забыть, потому что либо вы ее решите, либо сами уведомите о проблеме вовремя, а не потеряете, забьете, поднимете тревогу за 5 секунд до дедлайна.
    Ответ написан
    2 комментария
  • Можно ли научиться хорошо программировать если сначала теория потом практика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    ходить в вуз, а там полная фигня

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Здравствуйте, меня волнует вопрос, нужно ли иметь диплом для получения работы зарубежом в качестве программиста?

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

    В СНГ довольно трудно найти компании которые согласны принимать программистов которые не имеют соответствующего диплома,

    Наоборот, в СНГ гораздо больше компаний, которые берут без диплома, чем зарубежом.

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

    Интернет большой, стран зарубежом - много. Везде свои нюансы.

    так вот стоит ли трата времени и денег на образование? Первый диплом совсем не связан с программированием. Думаю закинуть в частную шарагу на магистратуру на ИС(естественно там ничему не научат). Стоит ли игра свеч?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А что такого сложного в регистрах?

    Все просто, в Си вы можете создать переменную разного типа - строка, число, кортеж, массив, флоат, целочисленное число и так далее.
    А в ассемблере есть только байт, слово, двойное слово - все кратно байту.

    В Си вы можете создать сколько угодно произвольных переменных - a, b, x, y, counter, mysupervariable и хранить в них значения
    У процессора нет возможности создавать произвольные переменные. Но есть железно зашитые прямо в процессоре регистры.
    И инструкции процессора умеют с регистрами работать.

    Некоторые регистры активно используются для хранения промежуточных значений.
    Например в Си вы можете
    x = 3 * 6
    А в ассемблере нельзя
    ячейка_памяти_по_адресу(100) = 3*6
    Нет такой инструкции, не предусмотрена архитектурой процессора.

    Зато можно занести в регистр AX = 3, в регистор BX = 6 и вызвать инструкцию процессора - умножь значение AX на BX, значение автоматически поместится в AX.
    mov  ax, 3
    mov  cx, 6
    mul  cx

    Результат будет в регистре AX. Затем второй инструкцией можно будет занести результат из AX в ячейку памяти 100.
    mov [100h], ax

    Вот и все.
    Ответ написан
    2 комментария
  • Где лучше пройти курсы Full-stack веб-разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    курсов фулл стак разработчика не существует.

    Ваш вопрос звучит как "где лучше всего можно пройти курсы по управлению самокатом/мотоциклом/авто/фурой/поездом/самолетом/кораблем/подводной лодкой и космическим кораблем", так чтобы преподы были хорошие.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    - Изучал английский методом прослушивания английского аудио во время сна
    - И как выучил?
    - Нет. Но зато при звуках английской речи мгновенно засыпаю.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Головоломки - это просто гимнастика для ума.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Логировать время затраченное на работу. Описать трудовые обязанности, нарисовать таблички и прийти с этим к менеджеру/директору, доказать ему, что одна позиция на такое количество работы - мало, есть огромный риск простоя в случае болезни/отпуска/банально куча срочных задач на здесь и сейчас от разных людей.

    2. Взять себе второго сотрудника. Можно младше по знаниям, можно старше. Разобрать рутину пополам, выделить свободное время на разгребание каши.

    3. Заняться оптимизацией инфраструктуры. Автоматизировать рутину по максимуму, настроить адекватный и удобный мониторинг и логирование, чтобы в случае разбирательств было понятно и легко найти куда копать. В процессе этого искать и изучать удобные решения и инструменты, почитывая best world practice.

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