The Dependency Injection seminar planned to be held at 27.10.2010 in TU-Sofia was canceled due to miscommunication with the organizers at the Technical University of Sofia. The seminar will be rescheduled at different venue.
Програмата „Telerik Academy” е инициатива на иновативната и бързо растяща софтуерна компания Telerik за привличане на талантливи и мотивирани млади хора и задълбоченото им практическо обучение за софтуерни инженери в областта на Microsoft .NET технологиите с цел натрупване на солидни знания, сериозни практически умения и стил на мислене, необходими за започване на дългосрочна работа в Telerik. Всички обучения са напълно безплатни и целят да произведат качествени софтуерни инженери. Първоначално учащите нямат никакви ангажименти и могат да се откажат от програмата по всяко време. След третия месец всички одобрени участници подписват стажантски договор с Телерик и се ангажират да започнат работа в компанията, ако завършат успешно обучението си, при заплащане на конкурентно за пазара ниво.
Програмата стартира за втори път след успешното й провеждане през сезон 2009/2010, в който в курсовете започнаха обучението си 96 души и най-добрите 22 от тях вече работят като софтуерни специалисти в Телерик.
От ноември 2010 г. започва второто издание на програмата Telerik Academy, в която ще бъдат приети за обучение 100 души и 20 от тях ще завършат 7-месечното интензивно безплатно обучение и ще започнат работа в Telerik. Новост в програмата е въвеждането на две нови направления за кариерно развитие: за специалисти по управление на качеството (QA engineers) и за специалисти по решаване на проблеми на клиента (clients solutions software engineers).
Обучителни курсове
Курсовете в Telerik Academy следват следната програма за обучение и развитие:
Курс C# Fundamentals – част I и II
Курсът “Fundamentals of C# Programming” обхваща фундаменталните концепции на компютърното програмиране, започвайки от променливи, условни конструкции, цикли, масиви и продължавайки с по-сложни концепции като рекурсия, структури от данни, алгоритми, правилно логическо инженерно мислене, решаване на задачи и обектно-ориентирано програмиране.
Курсът е разделен на две части, всяка от които е следвана от практически изпит по програмиране. В първия месец се изучават основни програмни похвати като използването на цикли, масиви и методи, а във втората част (през следващите два месеца) се обръща внимание на по-сложни теми като рекурсия, сложни структури от данни, алгоритми и обектно-ориентирано програмиране.
Обученията се състоят от 25% лекции, 25% работа в клас и 50% самостоятелна работа вкъщи и следват безплатната книга „Въведение в програмирането със C#“.
Разпределение по направления
След завършване на въведителните курсове (Fundamentals of C# Programming, част I и II) най-добре представилите се студенти биват разпределени по направления. Част от студентите специализират софтуерно инженерство в курса “.NET Development Essentials”, други биват обучавани за специалисти по управление на качеството (QA engineers) и автоматизирано тестване на софтуерни продукти, а трети се обучават и започват работа като инженери по решаване на технически проблеми на клиентите (client solutions software engineers).
Курс .NET Development Essentials
Курсът “.NET Development Essentials” предоставя задълбочени знания и практически умения за разработка на софтуер с езика C# и платформата .NET Framework. Той обхваща стандартните библиотеки на .NET Framework, работа с XML, релационни бази от данни и SQL, технологията LINQ, ORM технологиите и в частност LINQ-to-SQL, сървърът за бази данни SQL Server, разработка на уеб услуги и WCF услуги, разработка на настолни приложения с Windows Forms и Windows Presentation Foundation (WPF), уеб технологии и разработка на уеб приложения с ASP.NET and AJAX, разработка на RIA приложения със Silverlight, шаблони за проектиране на софтуерни системи, софтуерно инженерство, методология за управление на проекти SCRUM, хранилища за сорс код, unit тестване и build системи.
Курсът отнема 4 месеца целодневно и се състои от 25% лекции и 75% практическа работа по задачи и проекти. След успешно завършване най-добрите студенти започват работа в Телерик, а останалите продължават обучението си в специализирани обучения по направления.
Курс Quality Assurance and Test Automation
Курсът “Quality Assurance and Test Automation” дава основите на професията инженер по осигуряване на качеството на софтуера (software QA engineer). Той обхваща най-важните принципи за осигуряване на качество, планиране, изпълнение и авто матизиране на дейностите по тестване на софтуера (функционални тестове, тестове за натоварване, за ползваемост и други) и управление на дефекти. Предвижда се задълбочена практическа работа с различни инструменти за автоматизация на тестовия процес (test process automation tools).
Курсът отнема 2 месеца вечерно и се състои от 25% лекции и 75% практическа работа по задачи и проекти. След успешно завършване най-добрите студенти започват работа в Телерик.
Специализирани курсове
Специализираните практически курсове и проекти по направления „Advanced ASP.NET & AJAX Web Development“, „Advanced RIA Development with Silverlight“, „Advanced WPF Applications Development“, „Advanced Windows Forms Development“, „Data-Centric Development for .NET Framework“, „Advanced Visual Studio Development“ съответстват на няколко от приоритетните за Телерик технологични направления и целят да задълбочат познанията и да увеличат натрупания опит на обучаемите да разработват софтуер със съответните съвременни софтуерни технологии. Всички успешно завършили студенти започват работа в Телерик.
Етапи на програмата Telerik Academy
Обучението по програмата Telerik Academy преминава през следните етапи:
Привличане и подбор на кандидати (октомври – ноември 2010)
Въвеждащ курс „Fundamentals of C# Programming – част I“ с продължителност 1 месец за 100 души, 2 пъти седмично по 4 часа (декември 2010 – януари 2011)
Изпит за отсяване на най-добрите 60 от обучаемите (януари 2011)
Въвеждащ курс „Fundamentals of C# Programming – част II” с продължителност 2 месеца за 60 души, 2 пъти седмично по 4 часа (януари – март 2011)
Изпит за отсяване на най-добрите 20 от обучаемите (март 2011)
Разпределение по направления: .NET разработчици, QA инженери, инженери по решаване на технически проблеми на клиентите (март 2011)
Подписване на договор за обучение и работа в Телерик (март 2011)
Базов технологичен курс „.NET Development Essentials” с продължителност 4 месеца, целодневно (април – юли 2011)
Базов технологичен курс „Quality Assurance and Test Automation” с продължителност 2 месеца, вечерно – тече паралелно с “.NET Essentials” курса (април – май 2011)
Най-добрите 10-12 от обучаемите започват работа в Телерик, останалите продължават обучението си (юли 2011)
Специфично профилирано обучение по определени технологични направления: ASP.NET & AJAX, Silverlight, WPF, Windows Forms, Data-Centric Development, Visual Studio Development с продължителност 1 месец, целодневно (август 2011)
Успешно завършилите започват работа в Телерик (август 2011)
Преподавателски екип
Лекторите в Telerik Academy са опитни .NET софтуерни инженери от Telerik.
Водещият лектор д-р Светлин Наков има над 10 години професионален опит като софтуерен инженер, консултант и лектор, участвал в реализацията на големи ИТ проекти с .NET и Java технологиите. Той е автор на 5 книги за програмиране и софтуерни технологии, утвърден университетски преподавател и лектор на десетки семинари и технологични конференции. Светлин Наков води лично почти всички курсове в Telerik Academy.
Останалите лектори са опитни .NET разработчици и инструктори от Telerik.
Кандидатстване в Telerik Academy
Процесът на кандидатстване и одобрение включва подаване на документи, оценяване на кандидата според поставените изисквания и преминаване на серия тестове, изпити и интервюта.
Изисквания към кандидатите
Възможност и желание за работа на пълен работен ден
Висока мотивация за сериозна работа
Владеене на английски език
Отлично владеене на български език
Компютърна грамотност
Дългосрочен ангажимент
Предимства при кандидатстване
Завършена (или в процес на завършване) университетска степен в областта на компютърните науки и технологии
Начални умения по програмиране
Предишен трудов стаж
Необходими документи за кандидатстване
Професионална автобиография (CV) на английски език
Мотивационно писмо на английски език
Дипломи, грамоти, сертификати и т.н.
Приемни изпити и тестове
Тест за интелигентност (IQ)
Тест по английски език
Тест по компютърни науки
Краен срок
Краен срок за кандидатстване в Telerik Academy за сезон 2010/2011: 7 ноември 2010.
Защо да работиш в Telerik?
Telerik Corporation е водещ световен производител на софтуерни компоненти за ASP.NET, AJAX, Silverlight, Windows Forms и WPF, инструменти за изготвяне на отчети, системи за достъп до данни (ORM) и системи за управление на уеб съдържание (CMS). Telerik е иновативна българска технологична фирма, с централен офис в София и подразделения в САЩ и Германия. Тя фокусира изключително върху .NET технологиите и е златен сертифициран партньор на Microsoft. Telerik има над 200 служители, предимно софтуерни инженери. Печелила е признанието „работодател на годината” на Hewitt Associates за България за 2007 г., а за 2009 г. е класирана на второ място в същата класация. Считана е за един от най-добрите работодатели за Централна и Източна Европа.
Присъединяването към Telerik е сериозна стъпка напред в професионалното развитие на всеки, който работи в софтуерната индустрия. Да работиш в успешна иновативна компания, която цени своите служители и влага много усилия в постоянното развитие на техните умения, е начин непрекъснато да се усъвършенстваш в професията. Да виждаш на световния пазар директния резултат от своята работа, да даваш ежедневен принос за подобряването на продуктите, да получаваш обратна връзка от клиентите и да работиш в добре организиран екип при зрели процеси на разработка е наистина мотивиращо за всеки, който иска да бъде истински професионалист в разработката на софтуер.
Защо Telerik е толкова успешна?
Telerik е успешна софтуерна компания заради хората, които работят в нея. Те са най-голямата фирмена ценност. Telerik е успешна, защото всички нейни служители работят много и задружно по разработката и поддръжката на нейните продукти и продуктови линии. В Telerik цари атмосфера на отворена комуникация и трайна воля за постоянно подобряване на процесите и работната среда на базата на конструктивна обратна връзка от служители и клиенти. Telerik е изключително гъвкава и постоянно отговаря на промените на пазара, тъй като е лидер в една изключително динамична индустрия, в която за да е успешна трябва да отговаря на новостите по-бързо от своите съперници.
Telerik непрекъснато инвестира в хората си чрез mentoring / coaching програми, чрез програмите за сертификация на Microsoft, вътрешни и външни курсове на обучение и чрез участие в технологични конференции и други събития.
Telerik подпомага развитието на цялата софтуерна индустрия и общността на софтуерните инженери. Тя е спонсор на множество големи конференции и технологични събития като Microsoft PDC, Tech Ed, DevReach, DevDays DevConnections. Фирмата организира и подпомага провеждането на състезания по програмиране, писането и издаването на книги, провеждането на университетски курсове и други инициативи в помощ на общността на софтуерните разработчици.
Официален уеб сайт на Telerik Academy
Повече информация за програмата за безплатно обучение и работа „Telerik Academy” можете да намерите на нейния официален уеб сайт: http://academy.telerik.com.
I am happy to announce that the Bulgarian Association of Software Developers (BASD) jointly with with the Student’s Council of the Technical University of Sofia organize a lecture on Dependency Injection (DI), a design pattern widely used in the contemporary software design and architectures. The event will take place in the Technical University of Sofia (TU), in lab 1153 at 27 October 2010 (Wednesday), 19:30. The speaker Bojidar Bozhanov is skillful Java software engineer with rich experience with Spring, Java EE and Inversion-of-Control Containers (IoC).
Recently I am involved again in recruiting a large number of people in the field of software development and every day I receive a number of amazing and frustrating job applications that let me fall down in unbreakable infectious laughter. Thanks to all these applicants. They make my work day full of joy and laughter.
The Worst Way to Apply for a Job – Example
I will start by a great example of how we * should not * apply for a job. Once we posted a job position and we requested from all applicants a CV in English and cover letter in English. Few hours later we received an application letter like the following:
From: “asd sgfds” <the_killer_machine@gmail.com>
Subject: (no subject)
Message body: (empty)
Attachments: New Document (2).htm
The attachment contains an “excellent” CV of 5 lines in Bulgarian with tens of spelling mistakes and bad formatting.
Mistake 1: Not Reading the Job Application Requirements
Thrust me, when a company requests a certain set of documents from all applicants, if you want to successfully apply for the job position, you should send all of these documents, not just some of them. If you are running a company, you will need employees that do what you have requested from them, not just some piece of it and in a wrong way, right? The same applies for the employer posted the job offer. Employers need employees who do their job as expected and bring great results to the company.
In our case we requested CV in English and cover letter in English. This means exactly what these two phrases say: we request two documents, CV and cover letter, both in English. This does not mean a cover letter in Bulgarian or CV in Bulgarian or absence of some of these documents. This means two separate files containing exactly what the company requested.
To be successful when applying for a job, ensure you have read carefully the requirements and you understand them. Send exactly what is requested. For example if they request “intention letter”, send them intention letter, not cover letter. If they request “motivation letter”, send them motivation letter. If they request “resume”, send them resume, not CV. If they request diploma, send them your diploma. If they request references, send them references. If you don’t have, try to find some. If the employer asks you to send job reference number, send it. Just follow the rules of the employer, not your rules.
Trust me, it is better to send 2-3 high-quality and carefully prepared job applications to 2-3 of the best employers instead of sending 20-30 low-quality job applications to all currently active job offers (by low-quality job application I mean just sending a CV in an email without subject and body). Chaotic job applications almost never work and it is always better to send high-quality applications.
If an employer sees that you do not know in what company you apply and for what position you apply, your application will be directly discarded and in most cases you will even not receive a notification. Here I mean the serious employers that need high-quality employees. The others should not be interesting for the normal, intelligent, highly educated and well motivated people.
Mistake 2: Not Researching Well the Company and the Offered Position
You should obligatory research the company, what it does, who are its customers and what is it target market, what is its position on its target market, how do they do their business, what is expected from you to do at the offered position. As more you read about the company, as well you will be prepared to apply for it.
Be sure to know well the position you apply for, what is expected from you at this job and what are the requirements for the candidates.
Writing a cover letter without rich information about the employer and the offered job position is impossible. There is no such term “just a cover letter”. The cover letter is specific to each company you apply to and each position you apply for.
How to Research a Company?
Internet. The first way to research a company is on the Web. Start from their Web site and read it carefully. Read the press releases, read what the others say about this company and its products in Internet. Read the forums, job boards, etc. If the company is Bulgarian, you could also find some information about its turnover, owners, etc. from the Bulgarian Trade Register (www.brra.bg).
Friends. Try to find friends of yours who work in this company or know something about it. They could give you important information about the company goals, products, services, business model, etc. They could give you important information about the company’s internal application process, typical interview questions, tests, exams, etc.
Other sources. Try to find other sources of information about the company, e.g. forum discussions, mailing lists, their customers, etc. It is nice idea to download their products (in case of product-oriented software company) and try them. You could contact their sales and support for more information. Thus you will learn more about how the company works.
Mistake 3: Missing Cover Letter
Some people think that nobody reads the cover letters sent as part of their job application and that the cover letter is a meaningless requirement. Such people believe that strong CV and rich experience is enough. In some companies this could be true, but in the best employers this is great mistake. Certainly, there are some companies that really do not care about the cover letter and as a rule these companies do not request it. If a cover letter is requested, be sure it will be read, at least at a glance.
In the most prestigious and well-structured companies the cover letter is very important and the human resources (HR) team at the company definitely reads it. If the cover letter is impressive, you will be immediately contacted and invited to an interview, even if your experience is not great.
Remember: it is always worth to send a well-prepared, impressive cover letter, especially written for exactly this company and exactly this job position. Never “reuse” your cover letters. A good cover letter for certain company and job position is in most cased bad cover letter for another p osition.
Beware: If you apply for a second time in given company, be sure to rewrite your cover letter. Most good companies will disregard your application in case they find that you apply for a second time with the same cover letter. The same cover letter means that your motivation is not changed, your qualification is not changed since your last application.
Be sure that the HR professionals will try to find as much information about you as they can. They will search in Google about you, will try to find your Facebook profile, will try to find information about you from current employees, etc. The HR professionals never forget if you had ever sent a bad job application. They will find you, be sure. That’s why you should always carefully prepare your job application before sending it. Read this article to the end and think a bit how to proceed the next time when you apply for a job.
Mistake 4: Template-based Cover Letter
One of the best ways to guarantee a failure of your job application process is to use a template-based cover letter. Never do this! Once we received a really bad cover letter like this:
“Dear …, I would like to apply for Your Company because I am skillful and highly enthusiastic candidate. I want to grow in Your Company, to improve my knowledge and skills. Your company is the best and I want to be part of it. I am hard worker and will help your business to grow.”
The above is just a bullshit! This text says nothing about why you want exactly this position in exactly this company, how your experience in the past will help you do exactly this job, why you are really match the requirements from the job offer, etc. Moreover, using phrases like “Your Company” is always a bad idea! Once we even received a cover letter starting with “Dear …” with three dots coming from the template.
Remember: There is no way to write a good cover letter by template.
How to Write a Cover Letter
A good way for writing a cover letter is to read enough about the company and the offered position and following the requirements stated in the job offer and the detailed job descriptions to write roughly 1-2 sentences matching each of these requirements (not directly, not exactly in the order specified in the job offer and not exactly with their words an phrases!).
For example if the job requires “examine and analyze the technical documentation of competitors”, you could write for example that “in your previous job you had to read a lot of technical documentation and thus you believe that you will be able to find, read and analyze various types of articles, documents, manuals, etc.”. Don’t use this sentence in your cover letter. Say it with your words, matching your experience and skills. If you don’t have similar experience, say for example that “you like to read blogs and articles and you know that technical documentation is different but it should also be interesting and challenging”. Use your won words.
Another example: the job description requires “excellent communication skills”. You could write that “you believe you have a good sense of communication because you had organized a small technical seminar at school or at the university where you needed to contact the speakers, arrange the seminar venue, invite the attendees, attract sponsors, etc.”. This could never be used as template. It depends on your past experience, interests, skills, personal character qualities, etc.
A bad idea is to write “I am very good in examining and analyzing the technical documentation of competitors”. How you prove this? What are your arguments? If you are not good in something, just skip talking about it. You can’t say you are good at something without any arguments. How you know you are good in this? Just describe it.
Another bad idea: ”I have excellent communication skills”. This sound like “I am 18 years old and I have very rich experience in professional project management in large teams”. Saying something without arguments is always a bad idea. Either argument well your statement or just don’t talk about it.
Never Lie in Your CV and Cover Letter
Never lie! If you lie in your CV or cover letter, you will be caught at the interview and your eventual interview will end very soon. Just write in the cover letter something matching the requested requirements and provide valid supporting arguments. You could prove that you match certain requirements either by showing similar experience, or you by saying you have read about this in the past, or just sharing that you have a friend who always talks to you about this, or you just explain that you want to learn this and you even had read an article about it and watched a related video tutorial. Always use valid arguments and never lie. If you say you are … or …, find a supporting arguments.
Another example: “I am a hard-worker”. How you prove this? You could say that “at the university you always have high grades due to the fact that you always come very well prepared for the exams” or that “when an important work is waiting you, you could not sleep until you get it done”. Just use valid true arguments based on your past experience (not only work experience, but general).
Don’t Make Spelling, Punctuation and Formatting Mistakes
When writing your CV and cover letter, use a spell checker. Don’t make spelling mistakes, punctuation mistakes, etc. MS Word and the other text processing applications have very good spell checkers. Just use them.
Format your CV and cover letter well. Here you can use templates. Just type “CV template” or “sample cover letter” in Google and you will find lots of examples. Be sure to use only the styles, layout and formatting from the best examples you find and never use the text inside. Some companies even use an automated software to find whether your cover letter is template-based, so be sure to write it entirely in your words!
Mistake 5: Bad CV
Bad CV is another guaranteed recipe for failure. Writing a good CV is out of scope for our article but I will give few tips. Generally you should follow some good template and keep the CV short but comprehensive. It should start with:
Title, e. g. “CV”
Your name, email, phone, etc.
A personable photo (business style, not at the beach!)
Education section (university, period, specialty, title, etc.; may be moved down, because usually is not much important)
If you are junior candidate and you apply for your first job, you should be able to fit all this in one page. If you are more experienced candidate with 2-3 years of experience, you should be able to put this in two pages. If you are more experienced candidate, you should have already learned how to write a good CV and cover letter.
There are thousands of Web sites who guide you in better and more comprehensive way how to write your CV. Just type “guidelines writing cv” in Google.
Mistake 6: Wrongly Named Files
Many people ignore the importance of naming the files well. Bad naming like “New Document (2).docx” could make really bad impression. people who are strict and highly-qualified always name their documents in informative and consistent way.
The above naming rules apply not just to the attached file names but also to the sender email. Don’t use vulgar or commonly unacceptable nick names in your emails. Always put your full real name as sender, with the first letter capital and the others – lowercase.
Good sender and email (see the above explanations)
Good title line (e.g. Dear HR Manager / Dear Mr. Nakov / Dear Human Capital Manager / Dear Sir or Madame, etc.)
Job application sentence specifying the company name and the job position (e.g. I would like to apply for the junior software software engineer job in <company-name>, ref. no. 363, published in jobs.bg. Please find attached my CV and cover letter.)
Optionally you could add more explanations (e.g. I am a students in NBU, second year, …) but don’t duplicate the cover letter
Optionally you could add a finishing sentence (e.g. Being very enthusiastic about the great opportunity that your offer is giving I look forward to meeting you. Thank you for your time and consideration.)
Signature (e.g. Kind regards, Stela Koseva)
Indications of Bad Communicational Culture
Bad sender email – see the above examples
Missing title line
Missing job application sentence, specifying the exact company name and job position
Missing signature – you should always sing the mail by writing your name at the end
Conclusion
I will be really happy if more and more students read this article and follow these best practices and advices about how to apply for a job. I will definitely make a seminar about “How to apply for a job” and about all these mentioned typical mistakes and I even think about putting additional “Applying for a Job” topic to all my University and School courses. Most people really need to be explained how to write emails, how to write a CV and cover letter and how to apply for a job. Until these lectures and seminars become a reality, enjoy this article!
The ASP.NET development course organized by Telerik Academy in Sofia University started yesterday. I had an opening lecture and explained what to expect from this course.
The students was really curious and highly value this course because it will give them practical skills and a job for the best of them.
Due to the high number of students and to avoid time conflict with the WPF course of my colleagues from Telerik we moved the lectures to larger lab and in different day of week.
The course will be held as follows:
Friday, 18:00 at Sofia University, Chemical Faculty, Lab 210, Next lecture: 15 October 2010
Monday, 18:00 Technical University, Lab 1153, First lecture: 18 October 2010
За феновете на .NET технологиите имам удоволствието да съобщя, че започваме да провеждаме безплатен курс по разработка на уеб приложения с ASP.NET. В курса ще разгледаме езика C#, основни класове и библиотеки от .NET Framework, работа с бази от данни, SQL, SQL Server, ORM инструменти и LINQ-to-SQL, и изграждането на динамични уеб приложения с ASP.NET и AJAX. Ето я и официалната покана за курса.
Надявам се да е полезно на всички студенти, които искат да станат софтуерни инженери.
Всички фенове на Java технологиите, които искат да овладеят програмирането за Java и Java EE платформите с Oracle, Spring, Hibernate и JSF, са поканени на 8-месечен безплатен курс (лекции + практически упражнения) в ТУ-София, зала 1154 Б от 9 октомври 2010 г. Курсът е организиран от Студентски съвет към ТУ-София. Прилагам официалната покана за курса:Вярвам, че това безплатно обучение с продължителност над 200 часа, ще даде солидни познания и практически умения по програмиране на много млади хора и ще им даде основите на професията софтуерен инженер, но само ако отделят още поне 3-4 пъти по толкова време за подготовка извън учебните часове. Програмирането се обладява с много, много писане, а не със слушане на лекции!Успех на всички.