Как стать программистом или как забыть о сне НАВСЕГДА!
Профессия программист сейчас имеет особое место в жизни. Способность создать программу или игру, целый день сидеть у компа, никуда не бегать - разве не мечта?!
Мечта, но чтобы достичь ее необходимы колоссальные усилия.
Так, что то меня понесло... Ах, да - программист. Так вот, сейчас на основе своего обучения в одном Алматинском колледже на специальность программист я попытаюсь в краткое форме рассказать - что такое быть программистом.
Когда я пришел в свой колледж на первый курс, то мечты у меня были такие - писать игры - это легко и круто. Однако мой преподаватель - Боржим Сергей Львович (кто живет в Алмате, думаю знают его как одного из лучших преподавателей), дал мне понять что это труд, тяжкий труд. Ну так вот, первый курс мы изучали догадайтесь что? - правильно, Pascal.
Когда мы писали на Pascal свои первые HelloWorld и сложение двух целых чисел, я не мог врубиться, что такое рекурсия, хороший стиль кодинга и вообще - какое отношение синий экран Turbo Pascal 7.0 имеет отношение к сложным программам и (о, детская наивность) к играм? Сергей Львович тогда ответил на мой вопрос грубо и прямо - если хочешь писать хорошую программу или, о Боже, игру, то ты должен начинать с основ и думать дискретно. Тогда для меня это мало значило....
Ну в итоге я еле-еле протянул свой 1 курс, и с тройкой в зачетке перешел на 2 курс...
Вот там и началось веселье, появились новые предметы - Численные методы (Кстати, тоже вел Боржим), Операционки, КАСР (Комплекс аппаратных средств). Вот там я и начал вкушать трудную долю прогера. В первом семестре 2 курса каждому ученику давали персональное задание-программу. Мне выпала программа журнал для определенной группы. Времени было дано полтора месяца. Конечно, как вы думаете, я не делал ни хера за все это время, о чем сейчас жалею. В последнюю неделю написал программу и отчет, сдал кое-как на 3 и был счастлив. Зато по ОС и КАСР мне влетало по полной. Учили MS-DOS, была даже практика по нему, также проходили Linux, всякие микросхемы, разъемы и т.д. Я ленился и в итоге по всем спец предметам было 3 в конце года.
Но тут, летом 2014 года, я понял что я должен делать в плане своей дальнейшей учебы в колледже. Летом я сильно дрочил C++, Яву, SQL, работу в Denver и т.д, что как я думал мне пригодится на 3 курсе.
И пригодилось.
Сейчас у нас проводятся ООП(Объектно-ориентированное программирование), Сети, ТРПО (Технология разработки программных средства), СВИО (Система введения информационной системы) и базы данных. Ни по одному предмету нету такого классного учителя, как на 1 и 2 курсе, все новые, молодые, нихера не знающие и т.д.
И тут в голове у всей нашей группы треснуло - учитесь сами, кто вам мешает. И действительно, сейчас у каждого есть интернет и возможность самому обучаться. Так я и поступил. Так же в октябре прошлого года я стал лаборантом у Сергей Львовича и сейчас рад этому как не знаю кто=) Проебав 1 и 2 курс, на 3 я стал лучшей учиться, стал успевать по всем предметам, а также не забывая про обязанности лаборанта.
Я знаю, что вы устали это читать, но если вы дошли до этого места, то помните: стать программистом может любой, а отличным программистом - единицы. Нельзя ничего запускать, не надо откладывать программы в долгий ящик и самое главное - учитесь сами, никто не научит вас так, как вы сами. Я понял это на своей шкуре=(
Так что будьте мудрее меня и делайте свой код не только рабочим, но и красивым и правильным=)
Всем спасибо! ГошанГошаныч
Мечта, но чтобы достичь ее необходимы колоссальные усилия.
Так, что то меня понесло... Ах, да - программист. Так вот, сейчас на основе своего обучения в одном Алматинском колледже на специальность программист я попытаюсь в краткое форме рассказать - что такое быть программистом.
Когда я пришел в свой колледж на первый курс, то мечты у меня были такие - писать игры - это легко и круто. Однако мой преподаватель - Боржим Сергей Львович (кто живет в Алмате, думаю знают его как одного из лучших преподавателей), дал мне понять что это труд, тяжкий труд. Ну так вот, первый курс мы изучали догадайтесь что? - правильно, Pascal.
Когда мы писали на Pascal свои первые HelloWorld и сложение двух целых чисел, я не мог врубиться, что такое рекурсия, хороший стиль кодинга и вообще - какое отношение синий экран Turbo Pascal 7.0 имеет отношение к сложным программам и (о, детская наивность) к играм? Сергей Львович тогда ответил на мой вопрос грубо и прямо - если хочешь писать хорошую программу или, о Боже, игру, то ты должен начинать с основ и думать дискретно. Тогда для меня это мало значило....
Ну в итоге я еле-еле протянул свой 1 курс, и с тройкой в зачетке перешел на 2 курс...
Вот там и началось веселье, появились новые предметы - Численные методы (Кстати, тоже вел Боржим), Операционки, КАСР (Комплекс аппаратных средств). Вот там я и начал вкушать трудную долю прогера. В первом семестре 2 курса каждому ученику давали персональное задание-программу. Мне выпала программа журнал для определенной группы. Времени было дано полтора месяца. Конечно, как вы думаете, я не делал ни хера за все это время, о чем сейчас жалею. В последнюю неделю написал программу и отчет, сдал кое-как на 3 и был счастлив. Зато по ОС и КАСР мне влетало по полной. Учили MS-DOS, была даже практика по нему, также проходили Linux, всякие микросхемы, разъемы и т.д. Я ленился и в итоге по всем спец предметам было 3 в конце года.
Но тут, летом 2014 года, я понял что я должен делать в плане своей дальнейшей учебы в колледже. Летом я сильно дрочил C++, Яву, SQL, работу в Denver и т.д, что как я думал мне пригодится на 3 курсе.
И пригодилось.
Сейчас у нас проводятся ООП(Объектно-ориентированное программирование), Сети, ТРПО (Технология разработки программных средства), СВИО (Система введения информационной системы) и базы данных. Ни по одному предмету нету такого классного учителя, как на 1 и 2 курсе, все новые, молодые, нихера не знающие и т.д.
И тут в голове у всей нашей группы треснуло - учитесь сами, кто вам мешает. И действительно, сейчас у каждого есть интернет и возможность самому обучаться. Так я и поступил. Так же в октябре прошлого года я стал лаборантом у Сергей Львовича и сейчас рад этому как не знаю кто=) Проебав 1 и 2 курс, на 3 я стал лучшей учиться, стал успевать по всем предметам, а также не забывая про обязанности лаборанта.
Я знаю, что вы устали это читать, но если вы дошли до этого места, то помните: стать программистом может любой, а отличным программистом - единицы. Нельзя ничего запускать, не надо откладывать программы в долгий ящик и самое главное - учитесь сами, никто не научит вас так, как вы сами. Я понял это на своей шкуре=(
Так что будьте мудрее меня и делайте свой код не только рабочим, но и красивым и правильным=)
Всем спасибо! ГошанГошаныч