Menu

Nakov.com logo

Thoughts on Software Engineering

137 преминаха в третата част на C# курса в софтуерната академия

C# изпит в софтуерната академия на ТелерикНа 6, 7 и 8 февруари се проведоха поредните междинни изпити по програмиране за отсяване на най-силните участници в програмата за безплатно обучение и работа в Телерик, наречена “софтуерна академия”. Програмата предвижда безплатно обучение и работа за около 60 участника в нея, които преминават през много сериозно 10-месечно обучение.

През ноември 2011 г. в Академията на Телерик започна безплатен C# курс с 300 участника. След месец и половина интензивни уроци по програмиране на C# и усилено решаване на задачи през декември се проведе първи междинен изпит по програмиране за подбор на най-добрите участници в курса, които да продължат безплатното си обучение за софтуерни инженери в академията. След първия междинен C# изпит в софтуерната академия продължиха 195 души.

Вторият междинен C# изпит в академията

В началото на февруари се проведе вторият междинен изпит от C# курса, след който по програмата “софтуерна академия” продължават да се обучават безплатно 137 души (и още 11 служители на Телерик). Изпитът беше сложен: 5 задачи на ниво нацинална олимпиада по информатика за 8 часа.

Резултати от изпита

В изпита участваха над 150 души, от които средният резултат беше малко повече от 100 точки от възможни 500. Шампионите на изпита се представиха значително по-силно от средностатистическият участник. Ето резултатите от изпита на първите 20 в класирането:

  • L. Tsonov – 470
  • K. Tashkov – 470
  • N. Valchev – 455
  • V. Stankova – 360
  • M. Penkov – 355
  • B. Nistorov – 345
  • G. Stoyanov – 335
  • V. Bukurov – 335
  • H. Marinov – 325
  • M. Marinov – 325
  • S. Stoyanov – 315
  • V. Staikov – 310
  • M. Stefanov – 295
  • I. Nenchovski – 270
  • S. Radkov – 270
  • M. Rogelov – 270
  • N. Petrova – 255
  • A. Sotirov – 245
  • S. Vladimirov – 245

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

Класиране на участниците в софтуерната академия за третата част на C# курса

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

За преминавне към следващия етап от обученията беше направено класиране по няколко предварително обявени критерия:

  • Резултати от практически изпит по програмиране
  • Предадени домашни за всяка една от темите в C# курса
  • Активност в дискусионния форум
  • Докладване на грешки в учебника и в лекциите
  • Указване на помощ на колеги от курса
  • Превод на глава от учебника от бъгарски на английски език (по желание)
  • Участие в конкурса по прграмиране на PC Magazine и Telerik (отборно)

Участниците предварително избират специалността, в която искат да се развиват за напред. Те подреждат професиите, за които кандидатстват, по реда на предпочитанията си (като при кандидатстване в университет). Възможнте професии за три: Software Developer, QA Software Engineer и Developer Support.

Ето и крайното класиране на участниците и специалностите, по които са приети за обучение в третата част на C# курса:

# Name Score Career
1 V. Stankova 102.72 Software Developer
2 L. Tsonov 101.10 Software Developer
3 K. Tashkov 87.67 Software Developer
4 N. Valchev 84.25 Software Developer
5 M. Stefanov 78.79 Software Developer
6 I. Nenchovski 74.67 Software Developer
7 G. Stoyanov 73.99 Software Developer
8 V. Bukurov 68.45 QA Software Engineer
9 M. Rogelov 66.94 Software Developer
10 M. Penkov 66.08 Software Developer
11 M. Marinov 65.42 QA Software Engineer
12 V. Staikov 64.86 Software Developer
13 S. Stoyanov 63.25 Software Developer
14 S. Vladimirov 63.01 QA Software Engineer
15 D. Madjarov 62.12 Software Developer
16 S. Radkov 61.07 Software Developer
17 Z. Branzov 59.33 Developer Support
18 N. Petrova 58.51 Software Developer
19 G. Vaklinov 57.64 QA Software Engineer
20 N. Demirev 57.42 Software Developer
21 K. Nikolov 56.79 Software Developer
22 K. Vandov 56.70 Software Developer
23 D. Tachev 55.71 Software Developer
24 B. Nistorov 54.92 Software Developer
25 H. Marinov 54.75 Software Developer
26 G. Mitev 54.36 Software Developer
27 P. Kolev 53.22 Software Developer
28 M. Vasilev 52.92 Software Developer
29 G. Mateev 51.82 Software Developer
30 M. Draganov 50.70 Software Developer
31 M. Yankov 50.32 Software Developer
32 A. Sotirov 49.75 Software Developer
33 E. Yusein 49.60 Developer Support
34 S. Dimitrov 49.25 Software Developer
35 B. Statev 47.15 Software Developer
36 K. Popov 46.65 Software Developer
37 S. Bogdanova 46.41 QA Software Engineer
38 D. Bakalov 46.23 QA Software Engineer
39 A. Bogdanov 45.82 Software Developer
40 E. Gencheva 44.80 QA Software Engineer
41 S. Gochev 44.68 Software Developer
42 G. Georgiev 44.52 Software Developer
43 A. Angelov 44.49 Software Developer
44 K. Dimitrov 43.66 Software Developer
45 V. Tsenev 43.08 Software Developer
46 I. Babalev 42.25 Software Developer
47 K. Georgiev 41.78 QA Software Engineer
48 P. Valchev 41.63 QA Software Engineer
49 A. Valchev 41.55 Developer Support
50 V. Kirilov 40.50 Software Developer
51 N. Velikov 40.38 QA Software Engineer
52 K. Kotorov 40.17 Software Developer
53 S. Tacheva 40.11 Developer Support
54 V. Bojinov 39.49 Software Developer
55 T. Iliev 38.86 Software Developer
56 N. Stoychev 38.68 Software Developer
57 K. Gatev 38.49 QA Software Engineer
58 V. Iliev 37.68 Software Developer
59 M. Georgiev 37.66 QA Software Engineer
60 I. Ivanov 37.08 Software Developer
61 I. Kolchagov 36.86 Software Developer
62 F. Havaluova 35.91 Software Developer
63 M. Gebov 35.42 Software Developer
64 M. Karamachev 33.80 Software Developer
65 I. Stoyanov 33.70 Software Developer
66 P. Varbanov 33.02 QA Software Engineer
67 V. Amiorkov 32.75 Software Developer
68 A. Djenkov 32.50 Software Developer
69 S. Chonov 32.50 Software Developer
70 V. Shterev 31.83 Developer Support
71 N. Bankin 31.67 Software Developer
72 B. Zhelyazkov 31.65 QA Software Engineer
73 A. Petrov 31.65 Software Developer
74 F. Fischbach 31.43 QA Software Engineer
75 S. Georgieva-Hristova 31.33 Software Developer
76 D. Zhelyazkov 30.75 Developer Support
77 T. Mitev 30.67 Software Developer
78 I. Angelov 30.41 QA Software Engineer
79 N. Angelov 29.95 Developer Support
80 A. Kolev 29.85 Software Developer
81 G. Sinekliev 29.67 Software Developer
82 I. Dyankov 29.67 Software Developer
83 K. Dimitrov 29.36 Developer Support
84 B. Gutsev 29.12 QA Software Engineer
85 K. Dayradzhiev 28.75 Software Developer
86 D. Vasilev 28.67 Software Developer
87 D. Boikliev 28.45 Software Developer
88 V. Vulkov 28.08 Developer Support
89 S. Markov 27.75 Software Developer
90 A. Kirev 27.52 QA Software Engineer
91 T. Kirchev 27.43 Developer Support
92 V. Hristov 27.16 QA Software Engineer
93 P. Sotirova 26.31 Developer Support
94 D. Agayna 26.23 Developer Support
95 V. Kotseva 26.17 QA Software Engineer
96 V. Stanev 26.05 Developer Support
97 D. Todorov 25.63 QA Software Engineer
98 N. Ilieva 25.35 Developer Support
99 A. Georgieva 25.23 QA Software Engineer
100 N. Mehmed 24.99 Developer Support
101 K. Gitsov 24.86 QA Software Engineer
102 B. Dimitrov 24.50 Developer Support
103 B. Boev 24.25 QA Software Engineer
104 P. Stanev 23.96 QA Software Engineer
105 N. Avramov 23.90 QA Software Engineer
106 T. Stoyanov 23.81 Developer Support
107 V. Tabakov 23.80 QA Software Engineer
108 A. Petkov 23.55 Developer Support
109 M. Ivanov 23.17 Developer Support
110 M. Ninov 22.84 Software Developer
111 T. Todorov 22.21 QA Software Engineer
112 P. Benov 21.35 Developer Support
113 J. Stoyanova 21.14 Developer Support
114 G. Petrov 21.06 Developer Support
115 A. Venchev 20.75 QA Software Engineer
116 V. Raikova 20.56 Developer Support
117 V. Dimitrova 20.33 Developer Support
118 S. Stoyanov 19.83 Developer Support
119 A. Lazarov 19.83 QA Software Engineer
120 O. Ivanov 19.67 Developer Support
121 V. Dakov 19.50 QA Software Engineer
122 P. Asenov 18.92 Developer Support
123 G. Genev 18.00 Developer Support
124 P. Pavlov 17.73 Developer Support
125 V. Banov 17.33 Developer Support
126 D. Petkov 16.95 QA Software Engineer
127 N. Dimitrov 16.89 QA Software Engineer
128 J. Ivanova 16.50 QA Software Engineer
129 R. Totalov 16.44 Developer Support
130 D. Kralev 15.50 QA Software Engineer
131 B. Boevski 15.07 Developer Support
132 T. Lilyanova 15.00 Developer Support
133 P. Kirov 14.75 Developer Support
134 Y. Krumov 14.33 Developer Support
135 M. Petrova 13.10 Developer Support
136 R. Radev 12.33 Developer Support
137 I. Gergov 12.04 Developer Support

Задачи и решения от втория междинен изпит по програмиране

Вторият междинен изпит по програмиране беше доста труден. За 8 часа участниците трябваше да решат 5 задачи на ниво национална олимпиада по инфоматика (НОИ). Дори състезатели с опит в националния отбор на България имаха труднст и не можаха да решат всички задачи.

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

Следват 5 комплекта задачи от вторите междинни изпити в академията за софтуерни инженери. Всеки комплект съдържа условия на задачите (на английски език), авторски решения на C# и набор тестове, с които се установява дали дадено решени работи коректно, включително при граничните, специалните и екстремалните случаи за всяка задача. За да се запази форматирането на задачите, сме ги записали в PDF формат.

Примерен изпит по програмиране – задачи и решения (1.02.2012 г.)

Примерният изпит по програмиране беше упражнение, през което преминаха участниците в софуерната академия в клас, по време на часовете в курса “C# Fundamentals”. Те бяха решавани заедно с инструктурите в курса като упражнение.

Тренировъчен изпит по програмиране – задачи и решения (5.02.2012 г.)

Тренировъчният изпит по програмиране беше практическа тренировка, проведена един ден преди реалните изпити, пресъздаваща на 100% изпитите и задачите, които предстоят.

Изпит по програмиране – първи ден – задачи и решения (6.02.2012 г.)

Следват задачите от първия изпитен ден.

Изпит по програмиране – втори ден – задачи и решения (7.02.2012 г.)

Ето и задачите от втория изпитен ден.

Изпит по програмиране – трети ден – задачи и решения (8.02.2012 г.)

Ето ги и задачите от третия изпитен ден.

Comments (3)

3 Responses to “137 преминаха в третата част на C# курса в софтуерната академия”

  1. Academy student says:

    Честито на всички и най-много на първото место – доста заслужено 🙂

  2. Plamen Hristov says:

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

  3. nakov says:

    @Plamen: точно заради оплакванията решихме след 2-ра част да пуснем класиране. Това класиране имайте предвид, че не е финално, и след 3-та част ще има обновяване на резултатите.

RSS feed for comments on this post. TrackBack URL

LEAVE A COMMENT