среда, 17 декабря 2014 г.

Goodbye Fall 2014!

Ну вот и очередной семестр подошел к концу, как говорится, неплохо было бы подвести итоги. Официально, наши каникулы уже начались, все сдали свои экзамены и на днях будут опубликованы оставшиеся оценки. Студенты потихоньку разъезжаются по домам, что уже сделал и я, так что можно смело считать полугодие законченным. В этом посту я постараюсь вспомнить все яркие моменты, так сказать, освежу память. Речь пойдет в основном о моих собственных воспоминаниях, мыслях и мнениях в целом; но я так же постараюсь вылить что-нибудь из general-характера. В общем, если интересно - добро пожаловать!

Традиционно, следуя шаблонам такого рода записей, я вставлю типичную картинку, символизирующую начало каникул (оставим копирайт, первой странице поиска картинок в гугле):


Ну да ладно, значит, НУ-шники, позвольте мне всех вас поздравить! Не-НУ-шники и все те, кому еще предстоит сессия (finals/exams etc)....BRACE YOURSELVES WINTER IS COMING, шучу, вам всем удачи! Ну, а если вы и вовсе не являетесь учащимся какого-либо заведения, хм, ну и вам хорошего настроения!

Чем мне запомнился первый семестр моего второго курса. Уроки? Не, вряд ли. Хотя, я все же должен упомянуть их, студент как-никак. Disclaimer, если вы - не IT-шник, можете пропускать этот абзац. Будучи студентом направления Computer Science, я брал три профильных предмета и две математики, начнем по порядку:

  • Database and Client Server: быть может, название кричит само за себя. Вся суть курса сводилась к всевозможным ER, EER диаграммам, дизайну баз данных, SQL-like фигне ну и введению в Big Data & NoSQL под конец. А еще был final project, на котором мой партнер сделал всю работу за двоих (здоровья ему!). Ну вот, если кто-либо в НУ собирается брать этот предмет (CS majors), мой совет - не парьтесь, ибо его можно закрыть хоть на B-шку, не прилагая абсолютно никаких усилий. Но, довольно много полезного можно для себя вытащить.
  • Computer Systems and Organization. Черт возьми, как же я рад что никогда больше не буду заниматься low-level программированием, или как это там называется. В общем, почти весь семестр вы будете изучать язык MIPS, якобы для понимания низкоуровневый работы компьютера. Все до ужаса просто, даже слишком. Но есть одно НО - работа крайне муторна. Это словно копать глубокую яму, имея в распоряжении чайную ложку (крутое сравнение, правда?). В общем, все легко, лишь отнимает приличное количество времени. Так что, умейте правильно расставлять приоритеты и решать, что важнее - посидеть 5-6 часов и получить А за работу, или же потратить минут 30-40 и получить B (грубая аппроксимация). Ну я это довольно образно. Хотя, если некуда девать время - вперед, дерзайте, курс тоже вполне полезный.
  • Mobile and Ubiquituous Computing Projects. Вы видите это название? Лично я - вижу, и как и все изначально считал что вся суть предмета сведется к созданию мобильных проектов. А знаете что было на самом деле? Куча математики, Sound Analysis, Image Processing и прочей теоретической фигни. Но знаете что, курс был очень даже интересным (все еще не знаю свою оценку..). Но финальный проект все-таки был, и он был мобильным. А мне понравилось быть самым щеглом в толпе 3-4 курсников :)
  • Linear Algebra with Applications. Ну что тут сказать, предмет простой, можно сказать что все очень даже тривиально. Там даже думать особо не нужно, просто берешь и выполняешь все по инструкциям. Матрицы, системы уравнений. Нужна только небольшая практика. Хотя этот предмет для меня ознаменовался знакомством с очень интересной личностью, родом из Португалии, история и интервью с ней уже готовятся :)
  • Probability. И тут я точно не знаю что сказать.. Поначалу все казалось чрезмерно легким, ибо мы проходили обычную комбинаторику и простые вероятности, знакомые мне благодаря олимпиадному прошлому. После чего начался ад, ой нет, позор, ой нет. Не знаю как это назвать. Предмет тоже очень легкий, нужно лишь посещать занятия и своевременно делать домашнее задание. Удачи! :)
Вот и закончился вынужденный абзац про официальные предметы, ну а если вы последовали моему совету и пропустили его - особо ничего и не потеряли! :) And we can move on.

Один из самых запоминающихся дней, точнее двух дней..точнее двух дней и одной бессонной ночи.. короче, я хорошо запомнил Хакатон. Astana Innovations проводили соревнование, а-ля HackDay/StartupWeekend, суть которого крайне проста - нужно прийти и за два дня и ночь сколотить прототип проекта, презентуемого перед кучей судей и инвесторов. Мне, честно говоря очень сильно повезло попасть в крутую команду, где уже было 3 знающих свое дело человека. За отведенный срок нам удалось склеить сайт и два приложения, все уже было онлайн, в маркете и во время презентации можно было заходить и скачивать. Суть проекта заключалась в помощи народу находить хороших риэлторов, а хорошим риэлторам находить хороших клиентов. Так сказать, двусторонняя связь. Получилось у нас довольно неплохо, а на призовые деньги я купил себе macbook air, с которого собственно и печатаю сейчас эту статью :)

Стоит так же отметить, что мне удалось поучаствовать в похожем проекте, но на немного больший срок. Суть работы заключалась в переносе существующего проекта на планшеты. Да-да, я переписывал UI и адаптировал приложение под большие экраны. Было весело, и я научился многому.

Олимпиадное программирование...  В этой каше я варюсь уже седьмой год (если не ошибаюсь), и полуфинал нынешнего сезона запомнился мне ярче всех предыдущих соревнований. На последнем часе контеста мы вдруг осознали, что решив еще одну задачу можем оказаться в финале... сразу был перезагружен весь подход к делу..и.. ПРАВИЛЬНОЕ РЕШЕНИЕ было придумано за 15 минут до конца. К сожалению, хотя даже к счастью, мы не успели его сдать. Но само ощущение того, что ты был почти в шаге от того, о чем даже и не задумывался.. Это нечто, поверьте мне! Если подвести итог той поездки в Ташкент, то она успешно подняла температуру моей крови, заставив последнюю просто кипеть. Так что, ACM ICPC World Finals, жди команду НУ в этом году, пользуясь случаем пожелаю им еще раз удачи! Кроме того, жди еще одну команду НУ в следующем сезоне..)

Едем дальше. Примерно под конец семестра мне вдруг захотелось сотрудничать с "вАтриуме", и создать для них приложение. Все это вылилось в более масштабный проект чем я ожидал, работу над которым возобновляю сейчас, будучи на каникулах. Для тех кто не знает, это закрытое сообщество студентов НУ, имеющее жесткую модерацию, ну и бета версию android-приложения сейчас. Ожидаются web and iOS версии, я еще расскажу об этом позже.

Ну ладно. Уроки, олимпиады, программирование.. это все так похоже.. скучно, правда? И в тот момент, когда ты хочешь рассказать что-либо отвлеченное...осознаешь..что тебе нечего вспоминать.. хотя нет, стоп. Есть еще один experience. В НУ есть клуб, занимающийся организаторской деятельностью, а-ля всевозможные события, вечеринки итп. Клуб называется скромно и тихо - LOUD. Ну а мне довелось побывать формальным президентом всей этой тусовки, почему формальным - я вам не скажу :) Ну так вот, решили мы как-то устроить вечеринку в одном из городских клубов. Пригласили известного среди определенного круга молодежи в Казахстане рэппера - Jah Khalib'a. Обо всем договорились.. и провели.. :) Просьба тем, кто там был - не рассказывайте никому что видели :) Вот вам фото организаторов:


Могу снова вернуться к программированию? В последние дни моего пребывания в Астане, получил предложение на должность разработчика в один стартап. Интересная команда, интересный проект. Если все пойдет хорошо, позже опишу весь опыт :)

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

Хочу напоследок пожелать вам всем хорошего времяпровождения! Учитесь, развивайтесь, время не ждет! И спасибо за прочтение, честно, мне очень приятно! Have a nice day now! :)

Комментариев нет:

Отправить комментарий