Профиль пользователя заблокирован сроком с 3 октября 2014 г. и навсегда по причине: Мат в ответах
Ответы пользователя по тегу IT-образование
  • Наследование в ООП - стоит ли широко применять?

    @lookid
    Почитайте про object oriented design и data oriented design. Если вы пишете рантаемное приложение на ограниченной памяти, например в геимдеве. То вам придется избавляться от абстракций, виртуальных функций и прочего, в угоду производительности. Если же у вас БД c JavaEE, то навряд ли у вас будет 100500 уровней абстракции. В конечном счете важнее как вы пишете код, а не какую супер-запутанную абстракцию можете нагородить.
    Ответ написан
    Комментировать
  • Куда пойти учится после колледжа?

    @lookid
    Очередной эпос на тему "Не ПТУ, а колледж"

    > пойти учится в европу
    Техникум = школа. Среднее образование. Не бакалавр. Не возьмут.

    > обслуживание компьютерных систем и интеллектуальных сетей
    Можете написать эссе на английском про вашу специальность? 300-700 слов. Серьезно. Без википедий и переводчиков.

    > С английским все хорошо
    Это вам так кажется. У вас срабатывает инстинкт самосохранения из-за того, что если у вас плохо с английским, то у вас СЕРЬЕЗНЫЕ проблемы.
    lengish.com/tests/toefl пройдите это.

    Вообще ваш пост напоминает что-то типа: "знаете, я вот всю жизнь был раздолбаем и в техникум пошел. А вот под конец учебы в техникуме во мне проснулся гений-математик. Математику никогда не учил. Английский никогда не учил. ХЕЛП! Хочу в европу!".
    Ответ написан
    5 комментариев
  • Кто может посоветовать книжек по общему программированию?

    @lookid
    Если нужны абстракции высокого полета, которые практически не применимы, то Кнут "искусство программирования". Если что-то более конкретное, но тоже полетать, то Кормен "Алгоритмы: построение и анализ". Еще более земное Скиена С. - Алгоритмы. Руководство по разработке. И уж совсем физмат школа, 8 класс, кружок по информатике, то "Методика решения задач по информатике. Международные олимпиады".
    Ответ написан
    Комментировать
  • Какие компании готовы брать стажеров/младших разработчиков (Москва)?

    @lookid
    Если так срочно, то идите в QA. Через месяц намекните, что вы хотите и умеете кодить. Всё, ждите вакансию и получайте деньги за ожидание. Так же подскажут, что подучить.
    Просто ждать когда откроется довольно нервозно и есть шанс прошляпить или не пройти собеседование.
    Ответ написан
  • Есть ли книга по информатике для ВУЗов?

    @lookid
    Таненбаум (сети, ОС, архитектура ПК), алгоритмы (тот же Скиена), ну и основы матанализа и теории вероятностей для физмат школ (можно загуглить). В целом, за год пробежаться и поизучать вполне реально. Можно даже не особо и стараться. Просто почитатать на ночь и всё. Экзамены по этому будете уже в вузе сдавать.
    Ответ написан
    Комментировать
  • Что значит требуемый опыт программирования?

    @lookid
    Европе или Америке время твоего обучения засчитывается в опыт программирования
    Я купил учебник по С++ в 8 классе и читал его 5 лет. Я теперь синьер? Так что-ли? Учеба не считается за опыт, никаким боком и нигде.
    Мы этот вопрос решаем очень просто:
    Какую самую сложную задачу вы решали на этом языке? Как? Почему? UML? Нюансы реализации? Тонкости? Кроссплатформа? Github? Open Source? Публикации? Презентации?
    Обычно этого хватает что бы понять чем человек занимался последние годы в университете.
    Поймите, что вы выходите из государственного учреждения и хотите пойти работать в частное. Знаете, что значит частное? Это значит, что все вам рады, но всем на вас насрать, все ждут от вас результат. Слышали о релевантном опыте? Релевантный опыт это только фултаим. Может для вас еще будет новостью что работодатели звонят на ваши прежние места и просят сделать вам ревью и охарактеризовать. Что капают и могут связаться непосредственно с вашим прежним руководителем по мобильнику сразу после собеседования.
    Ответ написан
    1 комментарий
  • Какое высшее образование выбрать ?

    @lookid
    У вас будут знания, но они будут рваными и частичными. Фактически это тоже самое, что почитать википедию и получить по этому диплом. Работодатели любят звонить в учебные заведения и просить характеристику, отзыв и прочее. Любят задавать вопрос: "Какую самую сложную задачу решали? В каких проектах участвовали? Какие задачи удалось решить наиболее эффективно?" Тут как получается. Высшее образовние либо не нужно: фриланс, сайты, мобилки и прочее. Либо нужно очень хорошее: яндекс, меилру, гугл и прочее. В итоге вас либо обскачет человек с опытом, но без ВО, либо человек без опыта, но с очень хорошим ВО, пока вы читаете и пытаетесь сдавать Intuit.
    Ответ написан
    Комментировать
  • Спортивное программирование, с чего начать?

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

    @lookid
    колледж (не пту, а колледж)
    В переводе транскрипта будет написано, что у вас secondary vocational education. Дословно "окончил дипломированные курсы" по такой-то специальности. По факту это не бакалавр, который выдают в колледжах США. Secondary vocational education в США это что-то типа ПТУ. В итоге вы получаете диплом о среднем образовании, как будто школу закончили.

    Дата рождения: 22 октября 1996
    Вам сейчас 17 же. Со скольких 17 вы работаете?

    компанию которая будет готова проспонсировать мое обучение
    платить неизвестному человеку неизвестно откуда в течении 5 лет, что бы он потом 2 года поработал джуниором?

    Итого:
    1) вы даже не совершеннолетний, чтобы заключать договора о спонсорстве
    2) у вас нету явновыраженной специализации и опыта в конкретной области, который можно было бы купить
    Ответ написан
  • Что сделать на Java EE?

    @lookid
    Работодателю не стыдно показать опыт и рассказать с маркером у доски какие задачи решали в продакшене. Сферические сайты в вакууме на EE не особо нужны, т.к. большая часть ЕЕ кода это не сайт, а тесты, бекенд и прочее. На мидла по Java возьмут и без ЕЕ. Java SE, Паттерны, Сети, UML и БД на 1-2 часа собеседования хватит с лихвой. EE обычно изучают сразу в продакшене, т.к. шансов наделать гавнакода, кодя в стол дома у мамки, очень много.
    Ответ написан
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    @lookid
    У вас в руке площадка 10x10 из кубов, которые стоят в столбики. Эту конструкцию опускают в воду и поднимают из воды. Какая-то часть воды осталась внутри этой конструкции. Сколько воды осталось, если размер кубика 1x1x1?
    Если вы решите эту задачу быстрее, чем за O(n*n*n), то можете вообще ничего не учить.
    Ответ написан
  • В какую магистратуру в Европе лучше поступать?

    @lookid
    Вы собрались уже начинать учебу 1 сентября 2015? Тогда вам нужно уже весной 2015 быть зачисленным. Документы отправить, окончательно с положительным откликом, до 1 января-марта 2015. TOEFL, GRE (тест) сдать до конца лета или осенью, т.к. результат будет только через 2 недели в электронном виде и еще через 6 недель, если попросите почтой. Фактически у вас должны уже быть все документы на руках и 100% уверенность в сдаче TOEFL, GRE (тест) в ближайшие 2-4 месяца, крайний срок. Если вы поступаете на зимний семестр, то документы в университет надо сдать, как правило, до весны. Еще CV, Cover Letter и 2 Recommendation Letter с подписями доверенных лиц, которым будут потом звонить.
    Ответ написан
  • Что из себя представляет программная инженерия?

    @lookid
    Она может представлять что угодно. Сегодня есть препод-спец по Java, читают Java. Завтра он ушел работать, студенты старших курсов читают PHP. Сложно сказать чему будут учить именно вас, именно в ваши годы обучения. Шансов, что какой-нибудь топкодер из Яндекса придет именно к вам довольно малы. Может будет какой-нибудь молодой аспирант, может старпер, который джаву или сишарп ни разу не видел. Заметили, что за 25 лет как-то не особо у нас в стране с IT. Да есть яндекс, гугл, касперский, но не 100500 компаний, как в сша. Это либо из-за того, что всё слишком хорошо и все валят в сша, либо всё плохо и компании открывать и работать тупа некому.
    Ответ написан
  • Стоит ли идти на электротехнику в ИТМО?

    @lookid
    Вот группа в вк https://vk.com/club68957. Можете просто пройтись по участникам, посмотреть кто где работает. Но учтите, что электротехника это не программирование. Пойдете либо админить, либо платы делать для военных, космонавтов или мореходов.
    Ответ написан
    Комментировать
  • Магистерская работа в области web?

    @lookid
    Это вообще пушка. По хорошему этим должны заниматься ваши руководители.
    Что имеется в виду под "Область Web"? Толпа исследователей во главе с Тимом Ли из CERN приедет и расскажет вам что нового сейчас у них изобретают? Можете взять что-нибудь типа "распределенное распознание текста", но это больше бакалавр и наверняка есть уже десяток готовых решений. Или сканирование сети и построение динамического дерева чего-то там, хотя тоже бакалавр. Короче, идите к своему руководителю и пусть он вам что-нибудь даст типа "что бы защититься". Рокетсаесового вы уже не сделаете. В европах дисеры пишут обычно как продолжение бакалавра или уже на первых занятиях знают что писать.
    Ответ написан
    Комментировать
  • Чем отличается Software Engineer от Software Architect и где можно прочитать про специальности и направления в IT?

    @lookid
    Software Engineer - инженер программного обеспечения, занимается разработкой собственно ПО в рамках какой-нибудь Oracle, Yandex, Google, Microsoft
    Требования: ВО, опыт, кругозор, умение решать общие задачи и применять алгоритмы и структуры данных (обычно можно обойтись просто патернами проектирования и описанием того или иного алгоритма)
    Coder/Programmer - умеет набирать код, можно без ВО. Работает в банке, на бирже. Поддерживает ПО, написанное Software Engineer'ом.
    Software Architect - Software Engineer, способный с нуля спроектировать систему целиком (ОС, Распределенная БД и прочее), обычно что-то среднее между Lead и technical director.

    Computer Science - "современная информатика", придумывают и исследуют новые алгоритмы обработки и хранения данных.

    Какие направления в университетах (российских) соответствуют конкретным специальностям
    Ммммм.... нету такого. Любой средний вуз будет учить вас чему-то среднему между БД, сайтами, микросхемами и просто макакингу. Среднего выпускника нашего ВО можно назвать Coder/Programmer. Software Engineer он станет лет этак через 4-7, в зависимости от того, в какую "компанию" попадет работать.

    В целом, можно разделить на:
    1) Системное программирование
    OC, ассемблер, С, железяки, графика
    2) Прикладное программирование
    БД, сайты
    3) Computer Science/Data mining
    матан, теорвер, машинное обучение и пр.

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

    @lookid
    Трудно ли попасть в Google?
    Да.

    Если взять суммарно в СНГ, то в Гугл конкурс 100 на 1 место, в Яндекс где-то 60 на 1 место.
    Высшее образование обязательно, кандидатская желательно, победы на олимпиадах мирового уровня желательно.
    Средняя вакансия для программистов выгляди так:
    Minimum qualifications
    BS in Computer Science preferred or industry related experience

    Preferred qualifications
    MS/PhD in Computer Science.
    6 years of relevant work experience.
    Experience in C or C++, with strong OO and algorithmic skills.

    Для еще программистов так:
    Minimum qualifications
    PhD in Computer Science or related technical discipline

    Preferred qualifications
    Research experience in Algorithms, Architecture, Artificial Intelligence, Compilers, Database, Data Mining, Distributed Systems, Machine Learning, Networking, or Systems.

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

    @lookid
    Весь, поверьте, весь С укладывается в ~292 страницы КерниганаРитчи. Учитывая, что в С нет ничего кроме массивов, указателей и структур, то практически весь код на С выглядит примерно вот так : https://github.com/jonof/jfbuild/blob/master/kenbu...
    Учитывая, что сейчас почти всё можно решить на Java и Python, то на С пишется такой лютейший хардкор, что даже с ходу не поймете что к чему. Посмотрите хотя бы ядро Linux.
    Ответ написан
    2 комментария
  • Математический аппарат для разработчиков 3d графики

    @lookid
    Mathematics for 3D Game Programming and Computer Graphics
    Physically Based Rendering, Second Edition: From Theory To Implementation
    Computer Graphics: Principles and Practice in C (2nd Edition)
    Computer Graphics: Principles and Practice (3rd Edition)
    Real-Time Rendering, Third Edition
    Конкретно 3d графика содержит довольно специфичный набор знаний и довольно неслабые бреинштормы для решения задач. Если ты имеешь в виду именно Render, а не бота вокруг дерева водить или локти якобианами крутить, то тут либо работать идти джуниором и дорасти до рендера либо аспирантуры-магистратуры по конкретному направлению.
    www.gamedev.ru/flame/forum/?id=160049#m1
    www.gamedev.ru/flame/forum/?id=160049#m3

    Если тебя больше интересуют игры, а не технологии, то можешь взять просто Unity и уроки к нему.
    Ответ написан
    Комментировать