Еще где-то в 11-12 лет я насмотрелся передач о том, как Марк Цукерберг, Павел Дуров, Билл Гейтс и многие другие разбогатели, создав свои программные продукты. И я тогда решил тоже стать программистом. В школе я всегда был отличником, участвовал и иногда побеждал в различных олимпиадах. У меня ярко выраженный технический склад ума. Моими любимыми предметами были физика, математика и информатика. Почему зачеркнул информатику? Потому, что элементарно учиться печатать в Word и рисовать в Paint было скучно.
В этом возрасте я тоже начал изучать программирование. Самостоятельно удалось лишь изучить некоторые основы веб-разработки (html, css, js) и создать свою первую простенькую онлайн-игру. Ее хоть и не удалось монетизировать, но речь здесь пойдет не об этом. В 11 классе я был твердо уверен, что хочу стать программистом. ЕГЭ по русскому, физике и математике сдал в сумме на 240 баллов. В университет поступил безо всяких проблем.
Не хочу рассекречивать свой город и тем более название университета. Условно назову свой вуз МухГТУ (Мухосранский государственный технический университет). В МухГТУ рейтинговая система оценки. За каждый предмет ставят баллы. «Тройка» — от 61 до 75 баллов. «Четверка» — от 76 до 89. «Пятерка» — 90 и выше. 60 баллов можно получить за семестр, выполняя лабораторные и практические работы и 40 баллов ставится за ответ на экзамене. Здание МухГТУ оставляет желать лучшего: везде грязь, разруха, в стенах щели, зимой холодно, летом жарко, во многих кабинетах нет даже штор, компьютеры «на ладан дышат». Работы по компьютерной графике мы сдавали только в AutoCAD 2008, поскольку более современные версии на «мощных» университетских компах просто не запускались.
Я не психолог, поэтому не могут точно сказать: интроверт я или просто немножечко застенчив. Но что-то из этого есть. У меня, как ранее было написано, технический склад ума, но гуманитарные предметы мне давались достаточно трудно.
Я уже слышал, что программисты обычно интроверты и даже социофобы. Так вот, в первые дни первого курса я уже понял, что это совсем не так. Конечно, встречаются разные студенты, но подавляющее большинство — экстраверты. Как вам известно, программист — преимущественно мужская профессия. В моей группе было 20 мальчиков и 5 девочек. У всех одиноких девушек парни появились на первых минутах первого курса.
Теперь поговорим о самой учебе. На первом курсе меня мучал один вопрос: «А точно ли я на IT-шной специальности?». На этом курсе были преимущественно гуманитарные предметы: история, социология, философия и математический анализ. Правда, был предмет, где нас научили писать «Hello world» на языке C. Что касается одногруппников, среди них немало людей, которые любят гуманитарные предметы больше технических, и программируют, как ни странно лучше меня.
После первого курса у нас была летняя практика. Меня отправили в приемную комиссию. Я работал оператором: вводил в специальную программу сведения абитуриентов. Работа хоть и монотонная, но принесла массу интересных знакомств. Одинокие парни, которые работали со мной, нашли себе девушек среди абитуриенток. Меня, понятное дело, это никак не коснулось.
На втором курсе я уже понял, что учусь на IT-шника. Каждый день на нас сыпалась куча новых терминов. Функции, классы, структуры, семафоры, мьютексы, наследование… Было много домашних заданий. Иногда бывало так, что нужно написать GUI-шную программу, решить 100500 задач по физике… и сдать все это нужнозавтра вчера. За выполнения домашнего задания нам ставились баллы, без которых просто не допускают к экзамену. Иногда даже 1 балл мог стоить бессонной ночи.
В моей программе, которая была задана в качестве курсовой, был небольшой баг. И за нее я получил 18 баллов из 20. Те у, кого язык был хорошо «подвешен», смогли сдать свои более кривые программы, но так, чтобы преподаватель поверил, что это не баг, а фича и поставил им 20 из 20.
У меня было много предметов, по которым оценка была 88-89 баллов, т.е. не хватало 1-2 баллов до «пятерки».
Я с конца 1-го курса начал заниматься олимпиадным программированием. Участвовал в олимпиадах ACM ICPC, правда ни разу не прошел дальше отборочного этапа. Участвовать в данной олимпиаде можно только в командах по 3 человека. В моей группе учились 2 суперпуперских студента, как ни странно ярко выраженных экстраверта. Но им не хватало 3-го человека для команды. И им ничего не осталось сделать, как взять в свою команду троечника. Их команда однажды попала даже на полуфинал. Простой троечник стал героем факультета.
На этих курсах учеба была не такой напряженной, как на втором. Мы учились писать ТЗ, изучали приемы общения с заказчиками, основы WEB-разработки, Android-разработку. В этот период компания 5 наших одногруппников создала свой проект (подробности рассекречивать не буду) и сейчас зарабатывают на рекламе. Что я точно могу сказать: в одничку такой продукт создать невозможно, точнее возможно создать, а вот раскрутить…
Конец 4-го курса выпал на период дистанционного обучения. На тот самый период, когда нет четкого расписания занятий, но в любую секунду (в том числе и ночное время) преподаватель может написать: «Через 5 минут пара.» Суть моего диплома состояла в том, чтобы собрать говнокод прошлогоднего троечника и сделать из него более-менее нормальный код. На это у меня уходило по 15 часов в сутки. Благо, обучение было дистанционным, и не надо было тратить время на дорогу в универ.
У многих были менее сложные дипломные работы, но за счет искусства убедительно говорить, они смогли показать аттестационной комиссии, что делали архисложную работу и, соответственно, получить более высокую оценку.
Несмотря на разруху в университете, нас обучили очень достойно. Мы научились программировать, составлять требования, изучили ООП и базы данных на достойном уровне.
Какие жизненные уроки я для себя извлек?
На этом моя статья подошла к концу. Желаю всем удачного дня и чтобы код компилися без багов. А я планирую продолжить свое обучение вармии магистратуре…
В этом возрасте я тоже начал изучать программирование. Самостоятельно удалось лишь изучить некоторые основы веб-разработки (html, css, js) и создать свою первую простенькую онлайн-игру. Ее хоть и не удалось монетизировать, но речь здесь пойдет не об этом. В 11 классе я был твердо уверен, что хочу стать программистом. ЕГЭ по русскому, физике и математике сдал в сумме на 240 баллов. В университет поступил безо всяких проблем.
Об университете
Не хочу рассекречивать свой город и тем более название университета. Условно назову свой вуз МухГТУ (Мухосранский государственный технический университет). В МухГТУ рейтинговая система оценки. За каждый предмет ставят баллы. «Тройка» — от 61 до 75 баллов. «Четверка» — от 76 до 89. «Пятерка» — 90 и выше. 60 баллов можно получить за семестр, выполняя лабораторные и практические работы и 40 баллов ставится за ответ на экзамене. Здание МухГТУ оставляет желать лучшего: везде грязь, разруха, в стенах щели, зимой холодно, летом жарко, во многих кабинетах нет даже штор, компьютеры «на ладан дышат». Работы по компьютерной графике мы сдавали только в AutoCAD 2008, поскольку более современные версии на «мощных» университетских компах просто не запускались.
Чуть-чуть о себе
Я не психолог, поэтому не могут точно сказать: интроверт я или просто немножечко застенчив. Но что-то из этого есть. У меня, как ранее было написано, технический склад ума, но гуманитарные предметы мне давались достаточно трудно.
Первый курс
Я уже слышал, что программисты обычно интроверты и даже социофобы. Так вот, в первые дни первого курса я уже понял, что это совсем не так. Конечно, встречаются разные студенты, но подавляющее большинство — экстраверты. Как вам известно, программист — преимущественно мужская профессия. В моей группе было 20 мальчиков и 5 девочек. У всех одиноких девушек парни появились на первых минутах первого курса.
Теперь поговорим о самой учебе. На первом курсе меня мучал один вопрос: «А точно ли я на IT-шной специальности?». На этом курсе были преимущественно гуманитарные предметы: история, социология, философия и математический анализ. Правда, был предмет, где нас научили писать «Hello world» на языке C. Что касается одногруппников, среди них немало людей, которые любят гуманитарные предметы больше технических, и программируют, как ни странно лучше меня.
Практика в приемной комиссии
После первого курса у нас была летняя практика. Меня отправили в приемную комиссию. Я работал оператором: вводил в специальную программу сведения абитуриентов. Работа хоть и монотонная, но принесла массу интересных знакомств. Одинокие парни, которые работали со мной, нашли себе девушек среди абитуриенток. Меня, понятное дело, это никак не коснулось.
Второй курс
На втором курсе я уже понял, что учусь на IT-шника. Каждый день на нас сыпалась куча новых терминов. Функции, классы, структуры, семафоры, мьютексы, наследование… Было много домашних заданий. Иногда бывало так, что нужно написать GUI-шную программу, решить 100500 задач по физике… и сдать все это нужно
В моей программе, которая была задана в качестве курсовой, был небольшой баг. И за нее я получил 18 баллов из 20. Те у, кого язык был хорошо «подвешен», смогли сдать свои более кривые программы, но так, чтобы преподаватель поверил, что это не баг, а фича и поставил им 20 из 20.
У меня было много предметов, по которым оценка была 88-89 баллов, т.е. не хватало 1-2 баллов до «пятерки».
Олимпиадное программирование
Я с конца 1-го курса начал заниматься олимпиадным программированием. Участвовал в олимпиадах ACM ICPC, правда ни разу не прошел дальше отборочного этапа. Участвовать в данной олимпиаде можно только в командах по 3 человека. В моей группе учились 2 суперпуперских студента, как ни странно ярко выраженных экстраверта. Но им не хватало 3-го человека для команды. И им ничего не осталось сделать, как взять в свою команду троечника. Их команда однажды попала даже на полуфинал. Простой троечник стал героем факультета.
Третий и четвертый курс
На этих курсах учеба была не такой напряженной, как на втором. Мы учились писать ТЗ, изучали приемы общения с заказчиками, основы WEB-разработки, Android-разработку. В этот период компания 5 наших одногруппников создала свой проект (подробности рассекречивать не буду) и сейчас зарабатывают на рекламе. Что я точно могу сказать: в одничку такой продукт создать невозможно, точнее возможно создать, а вот раскрутить…
Дистанционное обучение. Диплом
Конец 4-го курса выпал на период дистанционного обучения. На тот самый период, когда нет четкого расписания занятий, но в любую секунду (в том числе и ночное время) преподаватель может написать: «Через 5 минут пара.» Суть моего диплома состояла в том, чтобы собрать говнокод прошлогоднего троечника и сделать из него более-менее нормальный код. На это у меня уходило по 15 часов в сутки. Благо, обучение было дистанционным, и не надо было тратить время на дорогу в универ.
У многих были менее сложные дипломные работы, но за счет искусства убедительно говорить, они смогли показать аттестационной комиссии, что делали архисложную работу и, соответственно, получить более высокую оценку.
Выводы
Несмотря на разруху в университете, нас обучили очень достойно. Мы научились программировать, составлять требования, изучили ООП и базы данных на достойном уровне.
Какие жизненные уроки я для себя извлек?
- Прокачивайте свое искусство общения. Во-первых, это вам пригодится в работе, особенно с заказчиком. Во-вторых, у вас будет больше друзей и жизнь будет более красочной.
- Лучшие инвестиции — инвестиции в социальные связи. В одиночку очень трудно создать интересный стартап.
- Не верьте всяким мифам. То, что все программисты малообщительны — не более чем выдумка или анализ не того датасета.
- Успехов добиваются не только умные и сильные, но иногда и просто везучие.
- Хорошее образование можно получить даже в родном Мухосранске. Необязательно ехать за ним в Москву или Питер. Работать там — это уже другой вопрос.
На этом моя статья подошла к концу. Желаю всем удачного дня и чтобы код компилися без багов. А я планирую продолжить свое обучение в