PherGo

PherGo

На Пикабу
121 рейтинг 1 подписчик 10 подписок 4 поста 0 в горячем
Награды:
5 лет на Пикабу
22

IT в универе

Последнее время вижу все больше и больше постов на тему "стоит ли учится в универе на IT", "с чего начать учить программирование", "могу ли я стать айтишником если гуманитарий" и т.д. И сегодня хочу рассказать немного об обучении в универе, тут стоит сказать что айтишных специальностей есть уйма, как с упором на железо так и на софт, но я учусь на "компьютерных науках" и речь пойдет именно об этой специальности.
На первом курсе нам давали основы программирования на Java, и объясняли что такое ООП на C# или C++ (на выбор). Был предмет "основы алгоритмов" на котором разбирали машину Поста, машину Тьюринга, цепи Маркова, Грамматики и многое другое, сам предмет учит больше алгоритмическому мышлению чем чему-то конкретному, закрыл я его на 4+, но не совсем понимаю где мне эти знания могут понадобиться. "Основы тестирования" - тут название говорит само за себя, на лекции рассказывали теорию о видах тестирования, типах тестирования, методах тестирования, на практики мы составляли тест кейсы, чек листы, тестировали сайт и составляли баг репорты. Так же была высшая математика, тут справедливо сказать что ее никто не понимал, вначале ещё худо бедно, а к концу курса, когда начались всякие методы интегрирования двойных интегралов - все сразу позалетали. Тут была вот какая хитрость - препод очень любил свой предмет и я выходил каждую пару к доске, при этом ничего не зная задавал максимально глупые вопросы, но так я получал хоть какое-то понимание происходящего, и препод видел что я интересуюсь матаном, так что на экзаменах не заваливал. Ещё была теория вероятности, та же математика только в профиль, много формул, много методов решений разных задач, но предмет на удивление оказался очень интересным.

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

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

Если будет интересно, могу рассказать про предметы на втором курсе, про впечатление от курсов ЕПАМ, о том с какими трудностями сталкивался в процессе обучения, о том как заработал на лабах на чай с тортиком и о много чём еще :)

Показать полностью
9

Курсы от ЕПАМ

В прошлый раз забыл уточнить что в универ я пошел после колледжа, так что мой 1-й курс - это 2-й школьников.
В конце весны и первого курса, я узнал о курсах от ЕПАМ. Пошел на тестирования по Java и .Net, они оказалось весьма лёгким, прошел на оба курса, но выбрал .Net. Курс длился 2 месяца, было на нём 30 человек 12 из которых потом возьмут, и был он поделен на 3 части:
1. Css, html, js
2. C#
3. Asp .net mvc 5
1) Было 3 лекции, первая по HTML, на которой рассказывали о том какие теги бывают, структуру документа и какие-то ещё мелочи. Вроде и нечего сложного, но после лекции потратил 3 дня что бы во всем этом разобраться.
Следующая пара была по CSS, рассказывали про классы, id, переопределения стилей, о ключевых элементах при верстке и дали на дом сверстать макет, который вышел у меня просто ужасно, все блоки были не в попад, что-то ниже что-то выше, а чего-то не было вообще.
На 3-ей лекции дали основы JS: циклы, массивы, немного ООП и методы сортировки. Вместе с начитанным материалом мы получили домашнее задание, какое именно уже не помню, но что-то типа спарсить каталог мобильных телефонов и выводить отсортированными по ценам в HTML документ, ещё 2 чекбокса - фильтры, показывать или не показывать телефоны с какими-то характеристиками.
2) Вот тут начался треш, все такие же как я студенты были старше меня минимум на курс, был даже дядька под 35 лет, у меня в универе давали только поверхностные знания С#, а вот у остальных моих коллег занятия проходили совсем по другому и они оказались куда более готовы чем я, так что мне приходилось ну очень туго. На первой лекции препод рассказывал про стандартные интерфейсы в шарпе (IComparable, IEnumerable и т.д.), о которых я услышал впервые, вторая лекция началась с того что мы поделились на 2 группы и каждая должна была топить либо за интерфейсы либо за абстрактные классы, одним словом - дичь, потому что ни того ни другого я не знал. После лекции препод дал план для следующих занятий. Следующий 4 дня я потратил на то что бы подготовится к дальнейшим лекциям и выучить то что не знал до этого. На третьей паре мы учили как раз то что я учил дома, так что я чувствовал себя более менее уверенно, это были делегаты и события. Четвертая лекция была завершающая, на ней дали промежуточный экзамен, там надо было применять делегаты, события, интерфейсы, ООП и много что еще, само задание - смоделировать футбольный матч. Благодаря знаниям которые я получил сам, готовясь с лекциям, я выполнил это задание вторым, и сделал это правильно. На этом моменте я собой возгордился, потому как еще 3 лекции назад я был самым слабым из всех, а тут всё правильно да еще и второй =)
3) Пришел новый лектор, практикующий программист, и сразу возник языковой барьер, во первых он кидался всякими терминами и умными словечками, а во вторых он половину лекций начитывал на английском. Приходилось после каждого занятия дома перечитывать призентацию, разбирать все что он начитывал, и пробовать делать. План лекций примерно такой:
1. Модель MVC
2. Верстка морды сайта
3. Контроллеры
4. Представления, модели, entity
5. Маршрутизация
6. Валидация
7. Фильтры
8. Owin, Katana

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

По общим впечатлениям где-то 8/10.
Из плюсов:
+ Узнал много нового для себя.
+ Научился хоть как-то работать с бд.
+ Подтянул знания в шарпе
+ Разобрался немного в ASP.NET MVC5
Из минусов:
- Понял что .net мне не нравится
- После курсов надо бесплатно работать у них 3-6 месяцев
- Преподы толком ничего не объясняли (хотя это наверное и правильно)
- Повторно их курсы проходить нельзя

Дальше взяли чуть больше 10 человек на препрод, о том что я не прошел на него - не жалею, но время потрачено было не зря)

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества