Задать вопрос
  • Целесообразно ли уходить после 9 класса и учиться на ITшника?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уходить можно тогда, когда у тебя стабильный ЗАРАБОТОК реальными деньгами, в достаточном количестве, чтобы мог себя обеспечить.
    В противном случае - уходить куда? зачем?

    Почему нельзя учиться и в школе/институте и программированию?
    Сложно?
    Тогда сразу понять, что если не сможешь осилить сразу эти вещи одновременно, то в ИТ может и не получиться с карьерой.
    Если посмотреть знаменитых людей, типа Цукерберга, Билла Гейтса - то они И учились И уже умели программировать И уже сделали проект, на котором начали зарабатывать. И только ПОСЛЕ этого приняли решение не учиться дальше (и то).

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

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    и как то их выделять и работать с ними, как с отдельными объектами

    - Доктор, у меня что-то болит.
    - Понятно, вот вам какая-то таблетка.
    Ответ написан
    Комментировать
  • Как сделать чтобы if message.text == "тут текст", "и тут текст"?

    @U235U235
    if message.text == "тут текст" or message.text =="и тут текст":

    или
    if message.text in ["тут текст", "и тут текст"]:
    Ответ написан
    1 комментарий
  • Какой язык легче изучить для анализа данных?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    2 комментария
  • Стоит ли идти на работу помощником программиста (удаленщика-фрилансера)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    на любые вопросы на тостере начинающиеся со слов "стоит ли" есть всего два ответа:
    1. да, стоит
    2. нет, не стоит

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Всем привет!

    Правильно ли я считаю, что С-программы работают быстрее программ на других языках после Ассемблера?

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

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

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

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

    Опять же. "быстрые программы" это что?
    Где-то быстрее Go, где-то С++, где-то чистый асм, где-то даже питон.
    Скорость программ обычно не так критична. А конкретный алгоритм можно вылизать почти на всем.
    Ответ написан
    Комментировать
  • Стоит ли работать в компании, где IT расходная часть бюджета?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Стоит ли работать в компании

    Если компания плавает на рынке довольно давно, то стоит. Сейчас не 1970 год, что бы не знать о работодателе ничего. Открываете отзывы, курите faq о компании, смотрите как она вела, ведет себя на рынке, если всё устраивает - велком.

    Как мне кажется, у таких вакансий много минусов, например при сокращении, IT может легко пойти под нож

    Ни одна компания не сокращает штат IT разом, только в случае финансового краха, плюс как правило большинство IT-шников знают себе цену, и попробуй скосить зп сотруднику который копается в твоем софте и железе.У нас в мае порезали зп на 12% из-за ковида всем, кроме IT отделу, бухгалтерии и юристам, делайте выводы. И как правило сокращают только шестерок(эникеев, сисадов неумех и тд), т.е сотрудников которых можно легко заменить.

    Итог: нужно просто не тупить, и работать на совесть, тогда в вашу сторону даже побояться чихнуть.
    Ответ написан
    Комментировать
  • Что нужно знать о языке C#, чтобы на собеседовании говорить, что знаешь на 10 из 10?

    GavriKos
    @GavriKos
    Ну, нужно пожалуй сделать пару убийц сишарпа.
    Например, создатель языка c++ оценивает свои знания c++ на 7 из 10.
    Ответ написан
    Комментировать
  • Как это называется?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В университете дают БАЗОВЫЕ навыки программирования.
    Специализация на back-end, front-end и другие начинается гораздо, гораздо позже.

    В любом случае профессиональные навыки программирования дают не в университете. Их ты будешь получать самостоятельно.
    Ответ написан
  • Как правильно указать It Архитектор в резюме (описание внизу)?

    gbg
    @gbg
    Любые ответы на любые вопросы
    IT-арxитектор строит решение в целом, а вот его подчиненные админы делают вот это вот все:
    - Заниматься решениями в области СХД и свитчами.
    - Заниматься решениями в области Виртуализаций.
    - Заниматься решениями в области ОС.
    - Заниматься решениями в области от части приложениями.
    - Заниматься решениями которая описывает It инфраструктуру.


    Ну и главное, что его отличает от перечисленного списка людей - это вереница сданных проектов за спиной. Обычно при найме архитектора человека приглашают на собеседование на основании сарафанного радио ("А давайте пригласим имярек, он X, Y, Z сделал?"), а не по объявлению.
    Ответ написан
    3 комментария
  • Какие посоветуете книги для того чтобы понять как устроен python "под капотом"?

    @res2001
    Developer, ex-admin
    Для понимания как оно устроено под капотом полезно написать на С/С++ какой-нибудь модуль для питона с помощью Python C-API.
    У Бизли в его подробном справочнике есть не плохое введение в эту тему. На русском лучшего больше ни у кого не видел.
    Но в целом Бизли для затравки, остальное из документации по ссылке достаточно, что бы написать модуль.
    Так же можно поковырять исходники питона, там в принципе все достаточно не сложно устроено.

    Все это, конечно, потребует знания С/С++, но ведь и питон написан на Си, так что, чтоб понять как там все внутри в любом случае надо на каком-то уровне освоить Си.
    Ответ написан
    Комментировать
  • С чего начать, чтобы войти в IT (не имея опыта и профильного образования)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начните ответа на вопрос: зачем?

    IT сейчас очень распиарено, но там нет быстрых и простых денег, собственно как всюду. Я не знаю как в вашем городе, в Киеве junior manual QA зарабатывает примерно 600$, оренда однокомнатной квартиры у черта на куличках от 200$. До 2к$ вам потребуются годы, в принципе это скорее всего и будет вашим потолком в роли мануальщика. Бывают случаи, когда человек как специалист быстро дорастает до senior, но это исключения. В вакансиях вы наверняка увидете темы в стиле: от двух лет опыта, как правило это ложь, ищут по больше.

    Бизнес аналитик в IT не особо отличается от бизнес аналитика вне IT. А вот от QA отличается очень сильно. Это примерно как сравнивать маляра и продавца-консультанта. Так что курсы QA вам вот ни как не помогут в направлении бизнес аналитики.

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

    Рекомендую внутри вашего же банка попытаться перепрофилироваться, вероятно в этом будет больше смысла.
    Ответ написан
    1 комментарий
  • Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    @dmshar
    Доучиться до магистра и не уметь придумать темы для СВОЕГО диплома, а ждать, когда незнакомые люди что-нибудь насоветуют, не зная даже, а по какой специальности-то диплом. Жесть!
    Впрочем, что касается Big Data - то все очевидно. Нет у вас ни больших данных, ни ресурсов для работы с ними. И никогда не будет. Если вы слово "Big Data" все-же слышали в своем универе, то вас либо плохо учили, либо вы плохо учились, если этого так и не поняли.
    Ну и наконец. У вас есть научный руководитель диплома. Почему не обратиться к нему?
    Ответ написан
    3 комментария
  • Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Анализ профиля протестных настроений и купирование на начальном этапе, по группам. Тема диплома Депривация пассионарных настроений и профориентация пассионариев
    Ответ написан
    9 комментариев
  • Как и где найти единомышленников, чтобы писать свой проект?

    @res2001
    Developer, ex-admin
    Идите работать за деньги, там скорее всего и команда найдется и реальных задач накидают.
    Ответ написан
    Комментировать
  • Прокрастинация, проблемы языка или я не программист?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    На изучение почти чего угодно в сфере ИТ обычно нужны эти 3 вещи:
    1. время
    2. терпение
    3. английский

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

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

    Удовольствие в программировании, как в его изучении, так и в решении практических задач, построено на дофаминовом подкреплении. Оно, к сожалению, рассчитано только на короткие цели. Поэтому (и не только поэтому) большие задачи необходимо разбивать на более мелкие. Это называется декомпозиция. Но это также и навык, которым нужно овладеть, прежде чем иметь возможность применять. Змейку не захотелось делать потому, что она слишком сложная и долгая. Однако если в своей голове сумеешь разбить змейку на более простые задачи: управление, показ еды, показ самой змейки, - то будет намного интереснее.
    Ответ написан
    8 комментариев
  • Куда двигаться дальше?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Дальше двигаться нужно исключительно в одном направлении - учиться пользоваться поиском и анализировать уже существующие миллионы ответов.
    Постоянно такое ощущение, что вы ждете волшебной карты, хотя все уже расписано.
    Постоянно ощущение, что ищут путь полегче, хотя везде указано что нет секретного ингредиента. Просто пишешь и пишешь.
    Постоянно такое ощущение, что человек еще не начал даже работать, а уже хочет делать именно то, что делают профессионалы.

    Научитесь пользоваться поиском. Реально ведь все ответы уже есть. Без этого навыка все остальные будут даваться с большим трудом.
    Ответ написан
    Комментировать
  • Как развить навык разбиения сущностей на абстракции?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Знакомое состояние, сталкивался с ним на заре погромиста.
    Ответ: практика. Больше практики. Ещё больше практики.
    Любое обучение и прокачка мозгов - это механическое повторение тех или иных кейсов, никакой новой техники не существует.
    Ответ написан
    Комментировать
  • Как подготовить себя к олимпиадному программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно готовиться к школьным(и не только) олимпиадам по программированию.

    Кто сказал что нужно? Кому нужно? Где нужно?

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