Ответы пользователя по тегу IT-образование
  • Как "войти" в программирование студенту-математику?

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

    Читаете несколько статей, берете любой учебник/документацию, онлайн-лекции или курсы, и пытаетесь программировать. Через некоторое время (в зависимости от усилий), у вас появляется общее представление о том, как это работает. Начинаете понимать как сформулировать более правильные вопросы.

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

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

    Не обязательно прямо сейчас выбирать что учить на супер-крутого спеца через 5 лет. По пути вы еще успеете параллельно выучить несколько языков и технологий на простом уровне, не ограничивайте себя сейчас одним конкретным направлением. Тем более что на базовом уровне вообще полезно знать многие вещи из разных направлений. Углубиться во что-то одно сможете в процессе.
    Например вы говорите, что вам не нравится разрабатывать сайты. Но не иметь представления о том, как работает http и как прицепить к сайту свой модуль для расчета чего-либо хотя бы как cgi - наверное не очень хорошо.

    Как говорится, математику стоит учить лишь затем, что она ум в порядок приводит. Приведите свои мысли в порядок, придумайте себе хобби-проект или поищите уже разрабатывающийся опенсорс. Как для 4-го курса это еще и на диплом может потянуть. Но опять таки - не ставьте слишком глобальную цель прямо сейчас, когда вы не можете сформулировать более конкретный вопрос.
    Ответ написан
    Комментировать
  • Можно считать Microsoft Access и OpenOffice Base полноценными СУБД?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Это зависит от того, что преподаватель вкладывает в смысл "полноценная СУБД".
    В некоторых школьных учебниках, полноценной считается та СУБД, которая предоставляет средства для разработки пользовательского интерфейса.

    В этом плане Access гораздо полноценнее mysql/postresql
    А вот в Oracle есть oracle application, он и сам с усами.
    Про OpenOffice не слышал, но судя по вики - да, технически это тоже полноценная СУБД.
    И если на Access еще можно найти много легаси, то OpenOffice я живых проектов не видел.

    Другой вопрос, что оба продукта - и Access и Openoffice уже давно не в тренде.
    Потому что в тренде сейчас - либо реляционные базы, которые поддерживают SQL, а не собственный непонятный язык. Либо nosql базы для конкретных решений (mongo, например).

    Поэтому изучать СУБД на примере Access вполне можно, но на практике, лучше бы это была любая SQL база, даже sqlite.
    Ответ написан
    2 комментария
  • Как правильно составить план обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. учите sql, jquery и базовое http.

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

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

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

    Вышка не готовит техподдержку. Среднестатистическая техподдержка это слабоквалифицированный труд.

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

    Радиоэлектроника будет ближе, программирование, которое дают в вузах, проще освоить самому.

    - График в ближайшее время будет 2\2 с ночными сменами, т.е. теоретически в неделю с учетом отсыпных дней, у меня будет от 3 до 4 свободных от работы будних дней, что дает возможность учиться очно, хотя и с прогулами.
    - У меня есть желание именно учиться, а не просто "ходить на пары".

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

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

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

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

    Учеба это не время, это усилия - переведите ваши усилия на 80% в практику.
    Ответ написан
    Комментировать
  • По какой книге учить С?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Лучшее - враг хорошего. Долго искать самую лучшую книгу нет смысла.
    Читайте любую книгу, а лучше 2-3 разные.

    И читая книгу будет недостаточно. Нужна практика, иначе все прочитанное вылетит из головы.

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

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

    Современное программирование в ВУЗе - разве что найдете что-то внештатное на кафедре, либо с сокурсниками что-то найдете. А так - в любом случае программирование - самостоятельно.
    Ответ написан
    Комментировать
  • В чем отличие прикладной информатики от программной инженерии?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Программу никому неизвестного ВУЗа нужно узнавать в этом вузе.
    Но в любом случае современное веб-программирование там не изучают.

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Так школьные учебники берите и вперед.
    Не забывайте, что в математике также как и в программировании, важно не только читать, а и выполнять практические задачи - сидеть и решать. Чтобы у вас во время механической работы мозг создал нужные связи для понимания прочитанного.
    Ответ написан
    1 комментарий
  • Где получить онлайн нормальное обучение Java с нуля?

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


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

    Если ваши родственники нормальные - парочку книжек на торренте, официальная документация и гугление - и все будет окей. Если нет - никакие курсы "нормального джуна" не выпустят.

    Пункт третий вообще жжет - на курсах по программированию вы ищете обучение базовому английскому? Английский учат на курсах английского. И вот тут кстати, в 95% случаях практически любые курсы английского базовое дадут.
    Ответ написан
    4 комментария
  • Что надо знать чтобы изучить pl/sql?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Чтобы изучать pl/sql неплохо бы уметь читать, чтобы была возможность читать документацию.
    Ответ написан
    Комментировать
  • Кто знает игры (настольные и сетевые) для обучения программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Шахматы, шашки.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Видимо высокий порог входа. Вам его перепрыгнуть не удается. Ищите работу попроще.
    Ответ написан
    6 комментариев
  • За какой срок реально с нуля освоить какую-либо сферу программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Учеба - это не время. Учеба это усилия.
    Зависит от вас.
    Ответ написан
    Комментировать
  • Куда пойти учиться на разработчика в Москве?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    В Вузах не учат программированию.

    Поищите вакансии на джуниора. Почитайте требования. Прочитав 10-20 вакансий, усредните и у вас будет понимание что нужно учить, чтобы попробовать устроиться.
    Либо возможно вы сразу пробуйте попасть на интервью.
    Ответ написан
    Комментировать
  • Как правильно расставить приоритеты в развитии разработчика?

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

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

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

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

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

    2. Заказчика не волнует качество кода, его интересует работающий продукт за минимальные сроки и минимальные деньги. А на PHP очень часто пишут небольшие проекты, которым качество кода собственно и не очень нужно.

    3. В отличие от С++ и Java, PHP более простой для осваивания, поэтому там больше неопытных программистов.

    Вот и все.
    Так что берите любой язык и ставьте чуть более глобальные цели - например что именно вы хотите писать, так как выбор языка часто зависит от задачи.
    Ответ написан
    4 комментария
  • Курсы python в Санкт-Петербурге?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Никаких курсов недостаточно.
    Необходимо много практики.
    Ответ написан
    Комментировать
  • Есть ли авторизованные учебные центры Cisco с трудоустройством?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Задача сертифицированного центра - заработать на экзаменах и сертификатов.
    Трудоустроить сертифицированный центр может только сотрудников сертифицированного центра.

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

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

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

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