Ответы пользователя по тегу IT-образование
  • Не могу работать и учиться без фонового звука, это нормaльно?

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

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

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

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

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

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

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

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

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Адекватность и самостоятельность.
    Детальнее: Умение понять суть задачи, чтобы выполнить ее. Самостоятельно решать проблемы - в это слово входит не только то, что возникла проблема - порешал. А умение решить проблемы, которые ты решить не можешь. То есть организовать решение проблемы. Заблочили аккаунт? Выяснить, вызвонить, попинать, чтобы разлочили побыстрее. Не знаешь как решить какую-то техническую проблему - достучаться до куратора. Не сидеть и ждать три дня, пока он вспомнит про твою проблему, а регулярно уточнять. Занят куратор - подойти к другому. Не успеваешь решить в срок - прийти к куратору заранее, а не за час до конца срока.
    В общем, чтобы за тобой не бегали.

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

    3. Желание учиться.
    Не бояться изучить лишнее, потому что "мне же это не пригодится". Умение гуглить по ключевым словам. Не лениться изучать как что-то работает, чтобы понимать почему это происходит. Понимание принципов работы очень сильно увеличивает интуицию.
    Ответ написан
  • С чего начать изучение SQL?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не хотелось бы зря потратить время на изучение не того, что нужно.


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

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

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

    Никто вам ничего полезного не скажет. Никто не знает на что вы способны, есть ли у вас достаточно времени, сил, желания и вообще возможности поменять текущую работу.
    Да, с точки зрения СНГ, программист может получать прилично. Но это опытный программист. Вы же вообще хотите начать с тестирования. 300-400 баксов в месяц для джуна. Если вы прямо сейчас, со свободным английским, зарабатываете 300-400 баксов, то может быть. Если же больше, насколько вы готовы на даунгрейд?
    И ведь неизвестно как у вас получится.
    Уходить насовсем в тестировщики?
    А программист-джуниор это будет посложнее и подольше, а учитывая конкуренцию...

    В общем нет смысла спрашивать философские вопросы на тостере.
    Ответ написан
  • Как развить свою обучаемость?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все мы разные, кто-то вынужден зазубривать информацию, чтобы хоть как-то ее освоить

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

    Люди уже просто знаю как что-то работает, в своем опыте сталкивались с похожими аналогами, и могут уловить главную суть на ходу.
    Например несложно понять что такое varchar, если ты знаешь что такое string
    Ответ написан
  • Что можете сказать об IT Hub колледже?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    IMHO средненький инфобизнес, но раскручен на широкую ногу (ну понятно 30к с каждого студента, из которых видимо 90% на раскрутку и веселый сайтец).

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

    Вот зашел в программирование, читаю единственное, что хоть как-то похоже на программу, по пунктам:

    Профессиональные компетенции выпускника:
    * Работа с технологиями PHP, Java, Ruby, Python, Perl, Node JS

    Из этого технологией с натяжкой можно назвать NodeJS, потому что на самом деле это все языки программирования, а NodeJS это скорее платформа для выполнения JS (которого кстати в списке нет)

    * Подключение и использование фреймов

    Фреймов? Фреймы есть в сетевых пакетах. А Фреймворки - так их не подключают, на них пишут.

    * Back-end разработка, «серверная часть» в веб-приложении; настройка и создание баз данных

    Настройка и создание баз данных - это небось будет предустановленный Mysql (который ставится в пару кликов) и какая-нить create table
    Как можно работать с базой данных, не указывая что в программе изучения есть ХОТЯ бы базовый SQL?

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

    Учесть все стандарты безопасности не всегда могут крупные организации, которые уже 50 лет в IT. Тут явно будет какая-то чушь.

    * Создание функциональных API

    API это весьма простая вещь, как только ты в принципе научился писать бэкенд. Весь бэкенд из него и состоит. Но ведь он уже был во втором пункте. Тогда что тут?

    * Работа по Scrum и Kanban

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

    * Работа с системами контроля версий (Git)

    Ну вот хоть что-то полезное. Но оно же осваивается за полчаса на официальном сайте - там и видяшки и учебник и туториал. https://git-scm.com/book/ru/v2

    Итого: Я не понимаю за что такие деньги, учитывая что реальной информации на сайте практически нет.
    Отзывы - везде только положительные и как одним копирайтером написаны.

    Понятно, что научиться в колледже чему-то можно, но если человек способен научиться, то он может это сделать и без колледжа, потратив деньги более эффективно.
    Ответ написан
  • Как понять, что я стал junior'ом (C++)?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Джун, мид, сеньор, тимлид - это не уровень ваших знаний, это название вашей позиции на работе, где вам платят деньги.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Компания берет на обучение (4 мес) абитуриентов, оплата будет после. По контракту 24 платежа по 17% от зарплаты с работы, которую они помогут найти. специальности фронтэнд и джава.


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

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

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

    Если на этих курсах вы учитесь меньше чем 30-40 часов в неделю - то это вообще кидалово. А так - решайте сами, готовы ли вы отдавать 5ю часть зарплаты целых два года.

    И тщательно почитайте контракт, особенно как именно они собираются вас трудоустроить, сколько времени на это уходит, и точно ли трудоустройство только через них.
    А то может оказаться так, что после окончания курсов при трудоустройстве в ближайшие 3 года вы будете платить 17% зарплаты, при этом они не обязаны вас трудоустроить, а только помочь. При этом даже если вы вообще устроитесь самостоятельно, то все равно будете платить - тогда это вообще развод по полной.
    Ответ написан
  • ПВО. Языки программирования с++ и с#. Какой факультет?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Никакой вуз вас не подготовит на уровень джуниор программиста.

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

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

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

    Вы уже начинаете распылаться - например еще не начав учить, поставили Линукс. Вы поняли что именно вы поставили? Зачем? Как вы будете им пользоваться? Поняли как именно вы создали разделы, сколько места вам необходимо? Какой своп?
    Если нет, то вы просто потратили время, нажав next-next-next - установка современного с дефолтными настройками не сложнее установки Windows.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    нет такого как "программистский английский". Есть просто английский и есть знание терминов.
    Термины типа "релиз, пулл реквест" и так далее - пришли из английского языка, но не являются "техническим английским", это просто термины.

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

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

    Тебя взяли на работу. Вдобавок тебе видимо платят за работу деньги. Не за твое обучение, а за выполнение задач, которые тебе более-менее по силам. Конечно предполагается, что ты будешь развиваться, получать опыт и решать более сложные задачи, и чем быстрее - тем лучше. Возможно даже с ростом в должности и ЗП.

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

    Ну а код - учи все в гугле. Если задаешь вопрос коллеге, то он должен звучать примерно так:
    "Я не понимаю один момент в коде. Посмотрел в гугле - там говорят что это делается вот так, но у нас в коде вроде как не совсем тот случай. Подскажи в какую сторону копать"

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

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

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

    Так как вы считаете, откуда посторонние люди могут предположить как у вас вообще мозги работают и как быстро вы осваиваете? Никто не подскажет что вам делать, если непонятно что вы и кто вы. У вас на все могут быть личные секретные причины чего-то не делать.
    Ответ написан
  • Как обстоят дела с работой в Англии сис.админом/сетевиком?

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

    Даже если начинающий сможет найти работу в Лондоне, зарплаты на проживание не хватит - там достаточно местных студентов/выпускников, которым не нужно снимать жилье.

    Средняя ЗП 20-30 тысяч евро в год для админов с опытом в несколько лет - маловата для Лондонских цен, особенно на жилье. Поэтому я бы туда даже мидером не ехал. Только сеньором с более приемлимой зарплатой.
    Ответ написан
  • Есть ли хорошие курсы по Java, которые бесплатно научат, кроме StartAndroid?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Рано вам еще java
    * Учите как правильно пользоваться гуглом
    * Учите как пользоваться торрентом
    * Учите английский

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Просто недавно видел вакансию data science, где в графе requirements было указано "диплом признанного вуза".


    А что вы подразумеваете под data science?
    Или вы считаете, что data science это программирование?
    Ответ написан