Обзор на курса по Обектно-ориентирано програмиране (ООП)

Telerik Academy Logo

Telerik Academy Logo

Привет!

Приключи курсът по ООП за пролетния прием на Софтуерната академия на „Телерик“. Малко повече от два месеца изучавахме принципите на обектно-ориентираното програмиране, решавахме домашни и писахме отборни проекти.

За пръв път имах възможността да бъда асистент в Академията. Тази дейност е напълно доброволна и на поканените да участват се предоставя възможността да избират кога и колко често да помагат на малките нинджи от есенния прием. Трябва да отбележа, че това е един от най-приятните начини за споделяне на знания – полезен както за тези, на които предоставяме помощ, така и на нас – самите асистенти, защото, опитвайки се да обясним нещо, сами започаме да го разбираме по-добре.

Светлин Наков

Светлин Наков

За съжаление по средата на курса Академията напусна Светлин Наков – неин идеолог и ръководител. Въпреки тази несъмнено неприятна новина, учебната дейност продължи без особени сътресения. Да се надяваме, че преходът към нова философия, който беше заявен официално, няма да се отрази на амбициите на курсистите да станат добри младши софтуерни инженери – нещо, с което тя е известна в IT сектора в България.

Курсът приключи със защита на отборен проект и изпит. За проекта ще разкажа в отделна публикация. Оценяването на изпита, от своя страна, се състоеше от два компонента – обичайното автоматизирано оценяване и ръчна оценка на качеството на кода. На първия компонент изкарах максималния възможен резултат – 200 точки, който формираше 40% от крайна оценка за изпита (80 т). 120 точки беше максималният възможен резултат при ръчното оценяване, на което получих 101 точки. Така общият ми резултат на изпита беше 181 т. от 200 възможни.

В генералното класиране завърших 11-ти – отстъпление с 6 позиции от предходния ми резултат (по C#2). Въпреки лекото първоначално разочарование, което изпитах, имайки предвид голямото старание, което положих, установих, че само стотни и десети ме отделят от най-добрите места.

Сериозни усилия тепърва ще трябва да бъдат полагани, тъй като предстоят курсовете по HTML и CSS, които ще караме паралелно. Очаква се изпитът по тях да е през януари.

До скоро!

Advertisements

GitHub Repository Update – OOP Course

GitHub Logo

В GitHub хранилището ми вече са добавени:

домашните ми по ООП;

– решения на изпитните задачи по ООП: Sample Exam (Document System, Geometry API), 25 March 2013 – Evening (HTML Renderer, Academy Ecosystem) и 25 March 2013 – Morning (Software Academy, AcademyRPG).

Първите ми опити да реша изпитни задачи не се увенчаха с голям успех. Sample Exam е пример за неправилно решена задача. Доста по-добре се справих с HTML Renderer и Academy Ecosystem и най-добре – със Software Academy, AcademyRPG. Със сигурност всяка от задачите може да имплементира по-добре някои от принципите на ООП, но при подготовката ми основно се стараех да напиша решение, което да издържи тестовете в bgcoder.com.

Обзор на курса по С# Част 2 (есен 2013) и класиране

Telerik Academy Logo

Telerik Academy Logo

Преди малко повече от седмица приключи курсът по C#2 за пролетния прием на 2013 г., в който участвах и аз. В продължение на малко повече от два месеца надграждахме наученото по C#1 и се запознахме задълбочено с многомерните масиви, методите, обработката на изключения, работата с текстови файлове и текстообработката.

Като част от обучението ни трябваше да участваме и в екипен проект, целта на който беше разработването на конзолна игра. За нея подробно съм написал в една от предишните ми публикации.

Паралелно с курса по C#2 участвахме и в курса по „Споделяне на знания и работа в екип“. Към него също имахме отборна задача, за която вече писах в една от предишните публикации в блога ми. Освен нея други от задачите ми в рамките на курса включваха създаването на лично хранилище за домашните и проектите ми (избрах за тази цел GitHub), писането на Есе за софтуерни инженери, рисуването на мисловна карта и разбира се – съставянето на собствен блог.

Големият финал беше изпитът по C#2. Определян от мнозина, вече минали през него курсисти, като един от най-трудните в цялото обучение, резултатът по него щеше да бъде особено важен за мен, за да преценя дали имам качествата да се занимавам сериозно с програмиране. Подготовката ми за изпита се състоеше в решаване на изпитни задачи, давани на предходните курсове. Поради сложността на материята не успях да прегледам и реша всички. Все пак останах доволен от подготовката си и си поставих като разумна цел изкарването на поне 300 точки (от 500) и малко отгоре.

Изпитът се проведе на 14-ти септември. Записах се в сутрешната група. 5 задачи за 6 часа. Една на тема бройни системи, една по-лесна с масиви, една в тримерното пространство, една задача с акцент върху работата със стрингове и една по-трудна („за шампиони“, както обичат да казват лекторите). Изпитът за мен протече добре. Изкарах 324 т., колкото горе-долу си бях поставил за цел. Реших изцяло първата, втората и четвъртата задача и малко от петата. Третата затрудни както мен, така и повечето колеги и на нея не регистрирах никакви точки. В крайна сметка резултатът ми стигна да се класирам на 13-та позиция в моя поток. Средният резултат за изпита беше 164 т., а максималният постигнат – 467.Image

Генералното класиране излезе на 18-ти септември и бе още по-благосклонно към мен. С радост и гордост установих, че се класирам 5-и! Преди мен се класираха двама мои приятели – Мартин Николов на първо място и Стефан Върбанов – на четвърто. Високият резултат ме убеди, че трябва да се отнасям още по-сериозно към обучението си.Image

Какво предстои? Следващата дисциплина, която ще изучаваме, е Обектно-ориентирано програмиране, изпитът по която ще е в началото на декември.

До нови срещи!

Отбор „English Test“ – какво създадохме и как

telerik-academy-logoЗдравейте!

На 6.09.2013 г. успешно приключи проектът на отбор „English Test“, който имаше за задача да състави примерни тестове и ръководство за подготовка по английски език за входния изпит на Софтуерната академия на „Телерик“ като част от задължителния курс „Споделяне на знания и работа в екип“. Освен че съм много доволен от крайния продукт, останах и приятно изненадан от удоволствието, което ми донесе съвместната работа с колеги от Академията. Имах щастието да общувам с амбицирани и отговорни хора, обединени от общата цел да създадат нещо качествено.

Екипът ни се състоеше от 9 души, избрани служебно от Академията и получили най-високи резултати на теста по английски от входния изпит, от които само един не взе активно участие в работата. Параметрите на задачата ни първоначално бяха тесни, но по предложение и на останалите два отбора („IQ Test“ и „IT Test“) преценихме, че можем да съставим ръководства за подготовка за всеки конкретен тест, а не само примерни тестове и линкове към външни ресурси, каквата беше първоначалната идея.

В хода на работата направихме три срещи на живо в Академията с колеги от София. Основното общуване се осъществяваше в Скайп стая. Работата се разпределяше равномерно и на доброволни начала. Всеки сам си избра една или повече теми, по които трябваше да събере материали и да състави тестови въпроси. Всички се отнесоха отговорно към работата си и това е видно от крайния резултат.

Моето участие се състоеше в работа по темата „Идиоми“. С течение на времето започнах да упражнявам известни организационни и представителни функции, които споделях с още двама колеги. Друга част от работата ми се състоеше във въвеждането на подготвените от колегите ми тестови въпроси в програма за тестове (Free Quiz Maker), както и в събиране и обработка на готови теми, написани от останалите.

За голяма радост на всички, в отбора ни имаше трима бивши и настоящи преподаватели по английски – Антоанета, Деница и Кремена, на които искам специално да благодаря за  непрестанно оказваната експертна помощ в областта на английския. Страхотни сте!

Специални благодарности искам да изкажа и на колегата Сашо, който успя да свърши много работа „на пожар“, особено в последния ден, когато ца няколко часа спешно преформатира цялото ръководство, за да го приведе в наистина приличен вид.

Разбира се, не на последно по важност място искам да благодаря и на Орлин, Пламена и Ярослав! 🙂

Тук не мога да не подчертая и отдадеността на колегата Йордан Банков от отбор „IQ Test“, който осъществяваше координацията между трите отбора и Академията.

Резултатите от работата на моя отбор, както и на останалитe отбори, можете да видите на следния адрес в секцията „Материали за подготовка“: http://academy.telerik.com/academy/entrance-exam