Семинар "Стартиране на ИТ кариера" - http://academy.telerik.com/seminars/it-career
Подготовка и явяване на интервю за работа в ИТ индустрията. Как да се подготвим? Какви въпроси да очакваме? Как да се държим по време на интервюто?
Лектор: Николай Костов, софтуерна академия на Телерик.
Is it possible just a piece of paper to change your life?Enhancv
A presentation at Software University about making a resume. Covered topics such as overview of the recruitment industry, usual mistakes and myths about the resume and a complete dissection of every resume section. At the end there is a bit about the personality part of people resumes.
Finding a Job in the IT Industry Seminar - OpeningSvetlin Nakov
Seminar "Finding a Job in the IT Industry Seminar" - Opening. Sofiq, 12th January 2012. Seminar topics:
How to Search for a Job in the IT Industry?
How to Write a Resume (CV)?
How to Write a Cover Letter?
How to Pass an Interview?
Guidelines how to search for a job in the IT industry and how to prepare and send a job application. The presentation covers:
Where to Search for a Job?
Define Your Goals
Prepare for Starting a Job
Search Channels: Job Sites, Career Centers, etc.
The Job Application Process
Research the Employer
Prepare CV, Cover Letter, Endorsements, etc.
Preparation for an Interview
Go to an Interview
The third Job-Applications.com school lesson plan presentation concerns building a resume. We explain how to create a successful resume and avoid common mistakes in design, formatting, and information provided.
A resume is a summary of background, skills and qualifications, which is sent to employers for review. Consider it to be your personal marketing brochure with the goal of gaining the employer’s attention and to giving them the information they need to bring you to the next step in the hiring process, an interview. Your resume is often the first document that an employer would typically look at, so it serves as your first impression in the employment process. A well-written and formatted resume tells the employer a lot about your professionalism, and improves the chances for receiving an interview. Consider that employers compare resumes to decide who to interview.
How to get a Job as a Front End DeveloperMike Wilcox
For career changers or general job searchers who have experience, and developers in general. Skills and subsets needed to be hirable; How and where to learn FED Skills; Job Search Preparation; Where to find job openings; How to write a resume; How to be a good interview
Is it possible just a piece of paper to change your life?Enhancv
A presentation at Software University about making a resume. Covered topics such as overview of the recruitment industry, usual mistakes and myths about the resume and a complete dissection of every resume section. At the end there is a bit about the personality part of people resumes.
Finding a Job in the IT Industry Seminar - OpeningSvetlin Nakov
Seminar "Finding a Job in the IT Industry Seminar" - Opening. Sofiq, 12th January 2012. Seminar topics:
How to Search for a Job in the IT Industry?
How to Write a Resume (CV)?
How to Write a Cover Letter?
How to Pass an Interview?
Guidelines how to search for a job in the IT industry and how to prepare and send a job application. The presentation covers:
Where to Search for a Job?
Define Your Goals
Prepare for Starting a Job
Search Channels: Job Sites, Career Centers, etc.
The Job Application Process
Research the Employer
Prepare CV, Cover Letter, Endorsements, etc.
Preparation for an Interview
Go to an Interview
The third Job-Applications.com school lesson plan presentation concerns building a resume. We explain how to create a successful resume and avoid common mistakes in design, formatting, and information provided.
A resume is a summary of background, skills and qualifications, which is sent to employers for review. Consider it to be your personal marketing brochure with the goal of gaining the employer’s attention and to giving them the information they need to bring you to the next step in the hiring process, an interview. Your resume is often the first document that an employer would typically look at, so it serves as your first impression in the employment process. A well-written and formatted resume tells the employer a lot about your professionalism, and improves the chances for receiving an interview. Consider that employers compare resumes to decide who to interview.
How to get a Job as a Front End DeveloperMike Wilcox
For career changers or general job searchers who have experience, and developers in general. Skills and subsets needed to be hirable; How and where to learn FED Skills; Job Search Preparation; Where to find job openings; How to write a resume; How to be a good interview
Smartest Resume Guide for Students and FreshersTwenty19.com
First time in India – A Smart guide (e-book) that will take you through the entire resume making process in simple steps and ensuring you’re resume is extremely effective and will make the best impact on your potential employer whether you’re looking for an internship or a job.
1) Based on SmartResume – A product based on the study conducted on the Student Resume Technology in India in January 2010 – ensures the guide covers all the critical points to make an effective resume
2)Specifically designed for students and freshers
3)Comprehensive guide – Explains everything required to make a high-impact resume right from scratch
4) A thoughtfully crafted user-friendly step-by-step guide
Tips on how to efficiently find your next (or first) job as a PHP developer. Includes tips on how to formulate you resume, how to work with recruiters, how to use LinkedIn, and a lot more.
Links related to this presentation can be found here: http://ampfront.tumblr.com/post/43732875343/links-from-my-presentation-landing-your-next-php-job
Resumes, Cover Letters and Applying OnlineBruce Bennett
This presentation showcases resume styles and the elements that go into building your resume. Every job application requires unique skills, and this session will show you how to improve your resume to match the jobs to which you are applying. Additionally, we will discuss cover letters and learn about ideas to include. Every job application requires unique skills so learn ways to give you the best chance of success when applying for a new position. Learn how to take advantage of all the features when uploading a job application to a company’s applicant tracking system.
The second Job-Applications.com school lesson plan presentation discusses job application forms. We explain how to successfully fill out application forms, which is often the first step of the hiring process.
AMAZON INTERVIEW QUESTIONS FOR SOFTWARE ENGINEERING JOBS
AMAZON Interview Questions for SDE/SDE-T jobs divided In following eight areas ?
[1]. General Areas Questions
[2]. PAST EXPERIENCE AREAS Questions
[3]. Algorithms Questions
[4]. Coding Questions
[5]. TECHNICAL AREAS Questions
[6]. TEST AREAS Questions
[7]. THOUGHT PROCESS Questions
[8]. PROFESSIONAL’S DEFINITION
The fourth Job-Applications.com school lesson plan presentation involves preparing for an interview. We explain how to get ready and practice for a job interview as well as what to do once you get there.
The sixth and final Job-Applications.com school lesson plan presentation centers on social media management. We explain how to manage a professional online identity and how to use web resources like LinkedIn to aid your employment search.
In Module VII. you will learn more about the U.S. immigration process and how to explain to prospective employers about how easy it is to hire you for co-op assignments and post-graduation employment.
The exact process for creating this solid first job resume is:
Pick the right resume template.
Write down your contact information (correctly)
Include a resume objective.
List your education (in detail)
Instead of work experience, focus on…
Highlight your skills.
Mention optional sections.
Stick to the one-page limit.
Microsoft interview questions Microsoft sde sdet jobs Microsoft CareersSumit Arora
Microsoft Interview Questions for SDET/SDE jobs divided In following eight areas ?
[1]. General Areas Questions
[2]. PAST EXPERIENCE AREAS Questions
[3]. Algorithms Questions
[4]. Coding Questions
[5]. TECHNICAL AREAS Questions
[6]. TEST AREAS Questions
[7]. THOUGHT PROCESS Questions
[8]. PROFESSIONAL’S DEFINITION
Microsoft SDET
We are working on many interesting changes to our services and building a next generation of test infrastructure to take quality assurance of our offering to a new level. You will work on defining test strategy for your owned areas, write automation and run tests. In addition, you will work on the product code base to improve its test-ability, diagnostic-ability, debug-ability and overall product health for the storage system. You will get hands-on experience with Performance, Scalability and Service Diagnostic of a distributed system.
Microsoft SDE
Our software engineering profession is a collection of disciplines responsible for designing, developing, and delivering our products. Work here and you’re on top of the world of technology, collaborating with brilliant people on projects with the potential for a lasting legacy. Developers (Software Development Engineers – SDEs) write the code—C, C++, C#, and other programming languages—that turns concepts into new technologies and services. We are experts in feature design and feasibility, and we collaborate with program managers and test engineers to define features and ensure quality.
In a whiteboard interview, your goal should be to convince the manager that you will be a positive influence on the team and contribute to the team's success. This guide will help you set the right mindset, ask the right questions, and showcase your strengths.
Следвай вдъхновението си! Намери това, в което си истински добър и го правиш с лекота и го направи своя професия.
Вдъхновително послание към младите хора.
1. Търсене на работа в ИТ индустрията: процесътSvetlin Nakov
Семинар "Стартиране на ИТ кариера" - http://academy.telerik.com/seminars/it-career
Процесът на търсене на работа в ИТ индустрията: формиране на цели, проучване на пазара, намиране на оферти, подготовка на мотивационно писмо и CV (професионална автобиография), подготовка за интервю и явяване на интервю.
Лектор: Светлин Наков, софтуерна академия на Телерик.
Smartest Resume Guide for Students and FreshersTwenty19.com
First time in India – A Smart guide (e-book) that will take you through the entire resume making process in simple steps and ensuring you’re resume is extremely effective and will make the best impact on your potential employer whether you’re looking for an internship or a job.
1) Based on SmartResume – A product based on the study conducted on the Student Resume Technology in India in January 2010 – ensures the guide covers all the critical points to make an effective resume
2)Specifically designed for students and freshers
3)Comprehensive guide – Explains everything required to make a high-impact resume right from scratch
4) A thoughtfully crafted user-friendly step-by-step guide
Tips on how to efficiently find your next (or first) job as a PHP developer. Includes tips on how to formulate you resume, how to work with recruiters, how to use LinkedIn, and a lot more.
Links related to this presentation can be found here: http://ampfront.tumblr.com/post/43732875343/links-from-my-presentation-landing-your-next-php-job
Resumes, Cover Letters and Applying OnlineBruce Bennett
This presentation showcases resume styles and the elements that go into building your resume. Every job application requires unique skills, and this session will show you how to improve your resume to match the jobs to which you are applying. Additionally, we will discuss cover letters and learn about ideas to include. Every job application requires unique skills so learn ways to give you the best chance of success when applying for a new position. Learn how to take advantage of all the features when uploading a job application to a company’s applicant tracking system.
The second Job-Applications.com school lesson plan presentation discusses job application forms. We explain how to successfully fill out application forms, which is often the first step of the hiring process.
AMAZON INTERVIEW QUESTIONS FOR SOFTWARE ENGINEERING JOBS
AMAZON Interview Questions for SDE/SDE-T jobs divided In following eight areas ?
[1]. General Areas Questions
[2]. PAST EXPERIENCE AREAS Questions
[3]. Algorithms Questions
[4]. Coding Questions
[5]. TECHNICAL AREAS Questions
[6]. TEST AREAS Questions
[7]. THOUGHT PROCESS Questions
[8]. PROFESSIONAL’S DEFINITION
The fourth Job-Applications.com school lesson plan presentation involves preparing for an interview. We explain how to get ready and practice for a job interview as well as what to do once you get there.
The sixth and final Job-Applications.com school lesson plan presentation centers on social media management. We explain how to manage a professional online identity and how to use web resources like LinkedIn to aid your employment search.
In Module VII. you will learn more about the U.S. immigration process and how to explain to prospective employers about how easy it is to hire you for co-op assignments and post-graduation employment.
The exact process for creating this solid first job resume is:
Pick the right resume template.
Write down your contact information (correctly)
Include a resume objective.
List your education (in detail)
Instead of work experience, focus on…
Highlight your skills.
Mention optional sections.
Stick to the one-page limit.
Microsoft interview questions Microsoft sde sdet jobs Microsoft CareersSumit Arora
Microsoft Interview Questions for SDET/SDE jobs divided In following eight areas ?
[1]. General Areas Questions
[2]. PAST EXPERIENCE AREAS Questions
[3]. Algorithms Questions
[4]. Coding Questions
[5]. TECHNICAL AREAS Questions
[6]. TEST AREAS Questions
[7]. THOUGHT PROCESS Questions
[8]. PROFESSIONAL’S DEFINITION
Microsoft SDET
We are working on many interesting changes to our services and building a next generation of test infrastructure to take quality assurance of our offering to a new level. You will work on defining test strategy for your owned areas, write automation and run tests. In addition, you will work on the product code base to improve its test-ability, diagnostic-ability, debug-ability and overall product health for the storage system. You will get hands-on experience with Performance, Scalability and Service Diagnostic of a distributed system.
Microsoft SDE
Our software engineering profession is a collection of disciplines responsible for designing, developing, and delivering our products. Work here and you’re on top of the world of technology, collaborating with brilliant people on projects with the potential for a lasting legacy. Developers (Software Development Engineers – SDEs) write the code—C, C++, C#, and other programming languages—that turns concepts into new technologies and services. We are experts in feature design and feasibility, and we collaborate with program managers and test engineers to define features and ensure quality.
In a whiteboard interview, your goal should be to convince the manager that you will be a positive influence on the team and contribute to the team's success. This guide will help you set the right mindset, ask the right questions, and showcase your strengths.
Следвай вдъхновението си! Намери това, в което си истински добър и го правиш с лекота и го направи своя професия.
Вдъхновително послание към младите хора.
1. Търсене на работа в ИТ индустрията: процесътSvetlin Nakov
Семинар "Стартиране на ИТ кариера" - http://academy.telerik.com/seminars/it-career
Процесът на търсене на работа в ИТ индустрията: формиране на цели, проучване на пазара, намиране на оферти, подготовка на мотивационно писмо и CV (професионална автобиография), подготовка за интервю и явяване на интервю.
Лектор: Светлин Наков, софтуерна академия на Телерик.
Семинар "Стартиране на ИТ кариера" - http://academy.telerik.com/seminars/it-career
Как да напишем впечатляващо мотивационно писмо? Как да проучим фирмата и позицията? Какво да пишем? Защо да не копираме от никъде? Как да намерим съответствие с изискванията?
Лектор: Светлин Наков, софтуерна академия на Телерик.
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)Svetlin Nakov
Софтуерният университет е инициатива за изграждане на истинско висше образование за софтуерни инженери в България - качествено, отговарящо на нуждите на индустрията и пазара на труда, напълно безплатно и с акредитиране диплома. В презентацията д-р Светлин Наков обяснява концепцията за "свободен софтуерен университет" и напредъка по проекта. Официален сайт: http://softuni.bg.
How to Pass an Interview for Software Engineer / IT Specialist?Svetlin Nakov
Guidelines for preparation and passing of a Software Engineering / IT interview. Topic covered:
What is a Job Interview?
Preparation for an Interview.
Typical Interview Questions and Answers for Software Engineers.
Classical Questions.
Technical Questions.
Non-Technical (Personality) Questions.
Questions to Ask.
Typical Mistakes and How to Avoid Them?
Interview anxiety AI can calm your nerves.pdfJobTatkal
Being a job seeker is tough! You might find yourself wondering why you cannot find a job that perfectly fits your candidature or why you cannot receive any confirmation from the recruiters you contacted.
The document explores how generative ai tools can help you with interview preparation
Here is the latest update to the Summer of Code Resume slides.
John Clegg of Summer of Code, provides some inside tips on how to prepare your resume.
Enjoy!
In this expert presentation, projekt202 Director of Technology Andre Sugai provides helpful advice and interviewing strategies for tech career candidates.
Computer Science interviews are a different breed from other interviews and, as such, require specialized skills and techniques. Cracking the Technical Interview will teach you how to prepare for technical interviews, what top companies like Google and Microsoft really look for, and how to tackle the toughest programming and algorithm problems. This talk will include stories from the speaker's extensive interviewing experience as well as a live "demo" of how to tackle a technical problem.
Similar to 5. Подготовка и явяване на ИТ интервю (20)
Най-търсените направления в ИТ сферата за 2024Svetlin Nakov
Най-търсените направления в ИТ сферата?
д-р Светлин Наков, съосновател на СофтУни
София, май 2024 г.
Какво се случва на пазара на труда в ИТ сектора?
Какви са прогнозите за ИТ сектора за напред?
Защо има смисъл да учиш програмиране и ИТ през 2024?
Каква е ролята на AI в ИТ професиите?
Как да започна работа като junior?
Upskill програмите на СофтУни
BG-IT-Edu: отворено учебно съдържание за ИТ учителиSvetlin Nakov
Отворено учебно съдържание по програмиране и ИТ за учители
Безплатни учебни курсове и ресурси за ИТ учители
Разработени курсове към 03/2024 г. в BG-IT-Edu
https://github.com/BG-IT-Edu
Качествени учебни курсове (учебно съдържание) за ИТ учители: презентации + примери + упражнения + проекти + задачи за изпитване + judge система + насоки за учителите
Достъпни безплатно, под отворен лиценз CC-BY-NC-SA
Разработени от СофтУни Фондацията, по инициатива и под надзора на д-р Светлин Наков
Научете повече тук: https://nakov.com/blog/2024/03/27/bg-it-edu-open-education-content-for-it-teachers/
Светът на програмирането през 2024 г.
Продължава ли бумът на технологичните професии? Кои професии ще се търсят? Как да започна?
Прогнозата на д-р Светлин Наков за бъдещето на софтуерните професии в България
Има ли смисъл да учиш програмиране през 2024?
Какво се търси на пазара на труда?
Ще продължи ли търсенето на програмисти и през 2024?
Все още ли е най-търсената професия в технологиите?
Ролята на AI в сферата на софтуерните разработчици
Какво се случва на пазара на труда?
Има ли спад в търсенето на програмисти?
Как да започна с програмирането?
Видео от събитието сме качили във FB: https://fb.com/events/346653434644683
AI Tools for Business and Startups
Svetlin Nakov @ Innowave Summit 2023
Artificial Intelligence is already here!
AI Tools for Business: Where is AI Used?
ChatGPT and Bard in Daily Tasks
ChatGPT and Bard for Creativity
ChatGPT and Bard for Marketing
ChatGPT for Data Analysis
DALL-E for Image Generation
Learn more at: https://nakov.com/blog/2023/11/25/ai-for-business-and-startups-my-talk-at-innowave-summit-2023/
AI Tools for Scientists - Nakov (Oct 2023)Svetlin Nakov
Инструменти с изкуствен интелект в помощ на изследователите
Д-р Светлин Наков @ Anniversary Scientific Session dedicated to the 120th anniversary of the birth of John Atanasoff
Изкуствен интелект при стартиране и управление на бизнес
Семинар във FinanceAcademy.bg
Д-р Светлин Наков
Изкуственият интелект (ИИ) е вече тук!
Къде се ползва ИИ?
ChatGPT – демо
Bard – демо
Claude – демо
Bing Chat – демо
Perplexity – демо
Bing Image Create – демо
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Svetlin Nakov
IT industry in Bulgaria: key factors for success and the future. Deep tech, science, innovation, and education and how we can achieve more as an industry?
Dr. Svetlin Nakov
Innovation and Inspiration Manager @ SoftUni
Contents:
How big is the IT industry in Bulgaria?
Number of software professionals in Bulgaria: according to historical data from BASSCOM
Share of the software industry in GDP
Why does Bulgaria have such a successful IT industry?
Education for the tech industry: school education in software professions and profiles (2022/2023)
Education for the tech industry: Students in university in IT specialties (2022/2023)
Education for the IT industry: Learners at SoftUni (2022/2023)
Evolution of the Bulgarian software industry
How much can the industry grow?
Trends in the IT industry: AI progress, the IT market in Bulgaria, deep tech, science, and innovation
AI in the software industry
How to achieve more as an industry? education, deep tech, science, and innovation, entrepreneurship
Introduction
The IT industry in Bulgaria is one of the most successful in the country. It has grown rapidly in recent years and is now a major contributor to the economy. In this talk, Dr. Nakov explores the key factors behind the success of the Bulgarian IT industry, as well as its future prospects.
AI Tools for Business and Personal LifeSvetlin Nakov
A talk at LeaderClass.BG, Sofia, August 2023
by Svetlin Nakov, PhD
The artificial intelligence (AI) is here!
Where is AI used?
ChatGPT - demo
Bing Chat - demo
Bard - demo
Claude - demo
Bing Image Create - demo
Playground AI - demo
In this talk the speaker explains and demonstrates some AI tools for the business and personal life:
ChatGPT: a large language model that can generate text, translate languages, write different kinds of creative content, and answer your questions in an informative way.
Bing Chat: an Internet-connected AI chatbot that can search Internet and answer questions.
Bard: a large language model from Google AI, trained on a massive dataset of text and code, similar to ChatGPT.
Claude: A large AI chatbot, similar to ChatGPT, powerful in document analysis.
Bing Image Create: a tool that can generate images based on text descriptions.
Playground AI: image generator and image editor, based on generative AI.
Дипломна работа: учебно съдържание по ООП - Светлин НаковSvetlin Nakov
Дипломна работа на тема
"Учебно съдържание по обектно-ориентирано програмиране в профилираната подготовка по информатика"
Дипломант: д-р Светлин Наков
Специалност: Педагогика на обучението по информатика и информационни технологии в училище (ПОИИТУ)
Степен: магистър
Пловдивски университет "Паисий Хилендарски"
Факултет по математика и информатика (ФМИ)
Катедра “Компютърни технологии”
Настоящата дипломна работа има за цел да подпомогне българските ИТ учители от системата на средното образование в профилираните гимназии и паралелки, като им предостави безплатно добре разработени учебни програми и качествено учебно съдържание за преподаване в първия и най-важен модул от профил “Софтуерни и хардуерни науки”, а именно “Модул 1. Обектно-ориентирано проектиране и програмиране”.
Чрез изграждането на качествени учебни програми и ресурси за преподаване и пренасяне на добре изпитани образователни практики от автора на настоящата дипломна работа (д-р Светлин Наков) към българските ИТ учители целим значително да подпомогнем учителите в тяхната образователна кауза и да повишим качеството на обучението по програмиране в профилираните гимназии с профил “Софтуерни и хардуерни науки”.
Резултатите от настоящата дипломна работа са вече внедрени в практиката и разработените учебни ресурси се използват реално от стотици ИТ учители в България в ежедневната им работа. Това е една от основните цели и тя вече е изпълнена, още преди защитата на настоящата дипломна работа.
Прочетете повече в блога на д-р Наков: https://nakov.com/blog/2023/07/08/free-learning-content-oop-nakov/
Дипломна работа: учебно съдържание по ООПSvetlin Nakov
Презентация за защита на
Дипломна работа на тема
"Учебно съдържание по обектно-ориентирано програмиране в профилираната подготовка по информатика"
Дипломант: д-р Светлин Наков
Пловдивски университет "Паисий Хилендарски"
Факултет по математика и информатика (ФМИ)
Катедра “Компютърни технологии”
Защитена на: 8 юли 2023 г.
Научете повече в блога на д-р Наков: https://nakov.com/blog/2023/07/08/free-learning-content-oop-nakov
Свободно ИТ учебно съдържание за учители по програмиране и ИТSvetlin Nakov
В тази сесия разказвам за училищното образование по програмиране и ИТ, за професионалните и профилираните гимназии, свързани с програмиране и ИТ, за STEM кабинетите, за българските ИТ учители и тяхната подготовка, за проблемите, с които те се сблъскват, и как можем да им помогнем чрез проекта „Свободно учебно съдържание по програмиране и ИТ“: https://github.com/BG-IT-Edu.
Open Fest 2021, 14 август, София
В света се засилва тенденцията за установяване на STEAM образованието като двигател на научно-техническия прогрес чрез развитие на интердисциплинарни умения в сферата на природните науки, математиката, информационните технологии, инженерните науки и изкуствата в училищна възраст. С масовото изграждане на STEAM лаборатории в българските училища се изостря недостига на добре подготвени STEAM и ИТ учители.
Вярвайки в идеята, че българската ИТ общност може да помогне за решаването на проблема, през 2020 г. по инициатива на СофтУни Фондацията стартира проект за създаване на безплатно учебно съдържание по програмиране и ИТ за учители в подкрепа на училищното технологично образование. Проектът е със свободен лиценз в GitHub: https://github.com/BG-IT-Edu. Учителите получават безплатно богат комплект от съвременни учебни материали с високо качество: презентации, постъпкови ръководства, задачи за упражнения и практически проекти, окомплектовани с насоки, подсказки и решения, безплатна система за автоматизирано тестване на решенията и други учебни ресурси, на български и английски език.
Създадени са голяма част от учебните курсове за професиите "Приложен програмист", "Системен програмист" и "Програмист" в професионалните гимназии. Амбицията на проекта е да се създадат свободни учебни материали и за обученията в профил "Софтуерни и хардуерни науки" в профилираните гимназии.
Целта на проекта “Свободно ИТ учебно съдържание за учители” е да подпомогне българския ИТ учител с качествени учебни материали, така че да преподава на добро ниво и със съвременни технологии и инструменти, за да положи основите на подготовката на бъдещите ИТ специалисти и дигитални лидери на България.
В лекцията разказвам за училищното образование по програмиране и ИТ, за професионалните и профилираните гимназии, свързани с програмиране и ИТ, за STEM кабинетите, за българските ИТ учители и тяхната подготовка, за проблемите с които те се срещат, за липсата на учебници и учебни материали по програмиране, ИТ и по техническите дисциплини и как можем да помогнем на ИТ учителите.
A public talk "AI and the Professions of the Future", held on 29 April 2023 in Veliko Tarnovo by Svetlin Nakov. Main topics:
AI is here today --> take attention to it!
- ChatGPT: revolution in language AI
- Playground AI – AI for image generation
AI and the future professions
- AI-replaceable professions
- AI-resistant professions
AI in Education
Ethics in AI
In this seminar Dr. Svetlin Nakov talks about the programming languages, their popularity, available jobs and trends for 2022-2023.
Modern software development uses dozens of programming languages, along with hundreds of technology frameworks, libraries, and software tools.
This talk will review the most popular programming languages on the labor market: JavaScript, Java, C#, Python, PHP, C++, Go, Swift. It will be briefly stated what each of them is, what it is used for and what is its demand in the IT industry.
Agenda:
The Most Used Programming Languages in 2022:
- Python, Java, JavaScript, C#, C++, PHP
Jobs by Programming Languages in 2022:
- Jobs Worldwide by Programming Language
- Jobs in Bulgaria by Programming Language
Programming Languages Trends for 2023
- Language Popularity Rankings from Stack Overflow, GitHub, PYPL, IEEE, TIOBE, Etc.
Become a Software Developer: How To Start?
IT Professions and How to Become a DeveloperSvetlin Nakov
IT Professions and Their Future
The landscape of IT professions in the tech industry: software developer, front-end, back-end, AI, cloud, DevOps, QA, Java, JavaScript, Python, C#, C++, digital marketing, SEO, SEM, SMM, project manager, business analyst, CRM / ERP consultant, design / UI / UX expert, Web designer, motion designer, etc.
Industry 4.0 and the future of manufacturing, smart cities and digitalization of everything.
What are the most in-demand professions on LinkedIn? Why the best jobs in the world are related to software development and IT?
How to learn coding and start a tech job?
Why anyone can be a software developer?
Dr. Svetlin Nakov
December 2022
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
Building a CI/CD System with GitHub Actions
Dr. Svetlin Nakov
September 2022
Intro to Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment (CD), and CI/CD Pipelines
Intro to GitHub Actions
Building CI workflow
Building CD workflow
Live Demo: Build CI System for JS and .NET Apps
How to Become a QA Engineer and Start a JobSvetlin Nakov
How to Become a QA Engineer and Start a Job
Svetlin Nakov, PhD
Sofia, Nov, 2022
1) Why Become а QA Engineer?
2) How to Become a Software Quality Assurance Engineer (QA)?
Learn the Fundamental QA Skills:
Manual QA skills – 30%
Software engineering skills – 20%
QA automation skills – 50%
3) Anyone Can Be a QA Engineer!
4) The QA Program @ SoftUni
https://softuni.bg/qa
Призвание и цели: моята рецепта
д-р Светлин Наков
Как да открия своето призвание в живота и да го направя своя професия?
Съдържание:
1) Светлин Наков - моята история
2) Дигиталните професии
3) Как да намеря своята професия?
Поход на вдъхновителите | Аз мога тук и сега @ Петрич (19 ноември 2022 г.)
What Mongolian IT Industry Can Learn from Bulgaria?Svetlin Nakov
In this talk the speaker Dr. Svetlin Nakov explains the growth of the Bulgarian software industry for the latest 25 years and the key events in its growth.
He gives rich statistical data about Bulgaria, its GDP, and its software industry, which generates nearly 5% of the GDP (in 2022), about the open developer positions (5K in Oct 2022) and the number of software developers in Bulgaria (54K in Oct 2022).
The growth of the number of software developers in Bulgaria, software industry's revenues and their share in the national GDP are traced back from 2022 to 2005.
Similar research about the Mongolian software industry is conducted and available data is compared to Bulgaria and USA.
An interesting parallel is given between Bulgaria and Mongolia in terms of their software engineering talent and industry growth potential.
Finally, Dr. Nakov gives his recommendations about how local Mongolian software companies can reach the global tech market and suggests to use the "outstaffing" business model, targeting the European tech industry and the Asian region.
The talk is given at the "The Future of IT" forum in Ulaanbaatar, Mongolia (October 2022).
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)Svetlin Nakov
In this talk the speaker Svetlin Nakov explains the IT professions and their extremely high demand in the latest years, and gives a recipe how to become a software engineer.
He recommends to spend 1-2 years in studying and practicing software engineering, following a learning curriculum like this:
Basic Coding Course – calculations, data, conditions, loops, IDE
Fundamentals of Programming – arrays, lists, maps, nested structures, text processing, error handling, basic language APIs, problem solving
Object-Oriented Programming – classes, objects, inheritance, …
Databases and ORM – relational DB, SQL, ORM frameworks, XML, JSON
Back-End Development – HTTP, MVC, Web apps, REST
Front-End Development – HTML, CSS, JS, DOM, AJAX, JS Frameworks
Projects – Git, software engineering, teamwork
Example: https://softuni.org/learn
The talk is from the "The Future of IT" forum in Ulaanbaatar, Mongolia (October 2022).
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
1. How to Pass an Interview
for a Software Engineer?
What to Do and What to Avoid?
Nikolay Kostov
Technical Trainer
http://nikolay.it
Telerik Academy
academy.telerik.com
2. Table of Contents
1. What is a Job Interview?
2. Preparation for an Interview
3. Typical Interview Questions and
Answers for Software Engineers
Classical Questions
Technical Questions
Non-Technical (Personality) Questions
Questions to Ask
4. Typical Mistakes and How to Avoid Them?
2
3. What is a Job Interview?
A Stressful Situation or a Chance to
Demonstrate Your Knowledge and Skills?
4. What is a Job Interview?
A job interviewis a meeting aimed to assess a
candidate for a certain job position
The candidate should prove he or she is the
right person for the offered position
The interviewers asses the skills of the
candidate and his or her personality
By questions and small tasks
The candidate tries to prove his or her skills
The candidate demonstrates his or her personal
character
4
5. How to Overcome the Stress?
The job interview is a stressful situation!
You need to present yourself in the best way
In most cases candidates fail to demonstrate
their skills due to stress
How to overcome the stress?
Just be well prepared!
Prepare yourself for the technical
and non-technical questions
Expect the questions and have good answers
5
6. Interview Preparation
What is the Best Way to Prepare
Yourself for an Upcoming Interview?
7. Steps to Prepare for an Interview
Once you have scheduled and interview, be sure
to prepare yourself for it
It is important to put enough effort in your
interview preparation
Half an hour is not enough, invest at least few days
Steps to prepare for an interview
Research the company and the HRs
Research the offered position
Prepare for technical questions
Prepare for personality questions
7
8. Research the Company
Always research the company you apply for
You should expect a question at the interview
like "What do you know about our company?"
If you answer "Nothing", you will fail
If you say something incorrect, it is even worse
How to find information?
Obligatory explore in details the company Web
site, brochures, publications, ads, etc.
Look for articles, blogs, forums, etc.
Ask your friends what do they know
8
9. Research the Company (2)
What information you should know?
The company products / services portfolio
The target market and customers
The technologies used in the development (e.g.
C#, Silverlight, SQL Server, RIA Services, etc.)
Download the products and play with them
You will be asked what you know about the
products related to your prospective job
The company mission, vision, projects, etc.
The corporate culture, corporate values
9
10. Research the Offered Position
Obligatory research the offered
position, requirements, advantages and
responsibilities
You should research all mentioned
products, services and technologies in the job
description
E.g. if you see "Experience with Selenium is a
plus", be sure to install and play with Selenium
Be sure to know all "unknown words and
acronyms" in the job description
10
11. Prepare for Technical Questions
How to prepare for the technical questions?
Typical general technical questions
Data structures and algorithms
Logical thinking and puzzles
Software engineering questions
Object-oriented programming (OOP)
Specific questions for the offered position
If the job description says "JSF and
RichFaces", you should learn these technologies
11
12. Prepare for Technical Questions
How do you prepare for a certain technology?
Pass a course / tutorial / read a book / blog
article about the unknown technology
Obligatory create a small project using
the technology and play with it
This is the only way to get some
real-life experience, live in a project
If you have never used a certain technology
(e.g. JSF) you cannot say you are prepared
The best way to learn it is by practicing
12
14. Technical Interview: The Process
A technical interviewfor software engineer / IT
professional consists of the following parts:
The candidate presents himself or herself
The interviewers present the company, its
business, products, services, etc.
Technical assessment – solve few technical
problems and demonstrate the way of thinking
Personal character assessment
Negotiation – salary expectations, start date, …
14
15. Presenting the Company / Position
Typical start of an interview:
My name is … Our company is … bala-bla-bla … We are
leader in … bla-bla-bla … Our products bla-bla-bla …
Our projects … bla-bla-bla … We are the best!
The interviewers presents themselves
Usually there is more than one interviewer
HR (or HRs) and senior devs and / or team leaders
The interviewer presents in short the
company, his department, his team, the current
and upcoming projects, technologies used, etc.
Some companies skip this step and expect the
candidate to know all this stuff
15
16. Presenting Yourself
Typical next step in an interview:
Present yourself in short – your relevant experience,
education, how did you start programming, etc.
The candidate is expected to say few words about
himself / herself
Be prepared to talk 3-5 minutes
Explain how did you start programming
Your last job and projects (if you have)
Your current occupation (e.g. student at NBU)
How did you learn about the position and your
motivation to apply 16
17. Technical Assessment
The technical assessment is
one of the two
most important parts of the interview
You will be given technical questions to answer
and technical tasks to solve
Always come with a pen and writing pad
It is not so important whether you solve
correctly the tasks or answer correctly
You should demonstrate your way of thinking!
The interviewer wants to know how you attack
the problem, not whether the result is correct
17
18. Technical Question – Example
In C# which explain the fastest algorithm to sort a
list of customers by their first name?
You should demonstrate your way of thinking by
saying what you think at the moment, e.g.
… I know the build-in Array.Sort() method, but I am
not sure it is the fastest.
If I had a computer I would perform a Google search.
For multi-core CPUs I could try the parallel sorting
using LINQ with parallel extensions.
I should either implement own comparer or use a lambda
function to sort by the FirstName property.
Being silent for a minute while you think is evil!
18
19. Technical Task – Example
Suppose you are given a simple problem like:
How do you can randomize a sequence of playing cards?
The first thing to do it to get the writing pad
and write an example!
This shows a correct and serious way of thinking
By using the pen explain how you could
randomize the sequence of cards
Explain how you will represent a single card and
a sequence of cards (data structures)
Explain how you could test your solution
19
20. Personal Character Assessment
Assessment of your personal character
qualities is very important for the company!
Good software companies will weight your
personal skills more than your technical skills
You will be asked somehow irrelevant
questions that reveal your character, e.g.
Do you have experience working in a team? What do you
prefer – being a leader or a player?
Do you play some kind of sport? At what position?
How do you react if you are about to miss a deadline?
20
21. Personal Character Assessment (2)
At the personalassessment questions there is
no correct or wrong answer
Just be you
Don't recite some other's words
Very important: be positive!
Negative people are not welcome anywhere
Be confident
Avoid saying "I don't know"
Demonstrate willingness and ability to work in
a harmony and with pleasure with the others
21
22. Negotiation
If your interview runs well, you will reach the
"negotiation" part
Salary expectations – always have a good answer
Eventual start date
Other terms of the contract (bonuses, holidays,
working time, etc.)
Companies don't like "money-driven" employees
You should demonstrate motivation to work hard
for long-term and continuously improve your skills
22
23. Your Questions
Finally you will have a chance to ask your
questions
Having no questions is not good
Demonstrate interest to start working
Ask about your first project, about the
development process, about your team, etc.
Never ask about salary raises, bonuses, parking
space, fitness and sport facilities, etc.
You should demonstrate motivation to work
hard, not claims
23
25. Typical Interview Questions
At a technical interview you will be given
questions from several categories:
General questions
Technical questions
Abstract thinking questions
Personal character questions
The "salary" question
25
27. Typical General Questions
Where are you from?
What High school have you graduated?
What University have you graduated / studying now?
When you started programming?
How many books about computer programming you have
read? What was the name of the last?
Do you believe that computer programming is your
passion and your future job?
Can you work on full time (8 hours/day)? If not how
many hours a week you can work?
27
28. Typical General Questions (2)
What do you know about our company?
What are your English skills? Can you freely talk on
the telephone in English?
What are your plans for the next few years? How you
see your career after 2 or 3 years?
How you inform yourself about new technologies? Do you
read news or blogs? Which sites?
Shall you study more after you graduate your current
University degree? Maybe abroad?
How will you describe your typical work day?
28
30. Typical Technical Questions
Algorithms and data structures:
Can you draw a picture of a linked list?
What is typical for the Strings in C# / Java / PHP?
Explain how polymoprhism works in the object-oriented
programming (OOP)?
Explain what is a hash-table and how it works.
Explain how the QuickSort works. How fast is it?
You are given a set of words. Find all their subsets.
You have to implement a Web spider which runs on a
cluster of machines. How you will design it?
30
31. Typical Technical Questions (2)
Databases and SQL:
How we implement one-to-many and many-to-many
relationship in relational databases?
When we use "1 x 1" relationships in database
modelling? Give an example.
What is database constraint? How constraints work?
You have a table consisting of: EmployeeId (PK), Name,
Salary, ManagerId (FK), DeptId (FK).
Write a SQL query to find the name, salary and
department of the employee that has minimal salary in
his/her department. If many employees take the minimal
salary, display just one of them.
31
32. Typical Technical Questions (3)
XML questions:
What is the difference between DOM, SAX and StAX
parsers for XML? How you use DOM in C# / Java / PHP?
What is XPath and how it works? Give an example. How
you use Xpath in C# / Java / PHP?
Multithreading questions:
How we execute multiple tasks in the same time in C#?
You have to download 500 files from Internet but your
network bandwidth is not too wide to handle 500
downloads simultaneously so you want to download the
files by 10 at a time. How you implement this?
32
33. Typical Technical Questions (4)
Web development questions (front-end):
Explain the difference between HTTP GET and POST
requests.
Explain the meaning of the following CSS rule:
.newscolumn {
width: 400px;
float: left;
clear: both;
}
We have a <div> element in a HTML page which is
visible. How to hide the <div> with JavaScript?
How to do the above in jQuery?
33
34. Typical Technical Questions (5)
Web development questions (server side):
How you could implement a shopping cart in ASP.NET /
Java / PHP?
What is custom tag / user control in a ASP.NET / Java
based Web application? How it works? When we need this
technology?
What is AJAX and how it works? How we use AJAX in
ASP.NET / jQuery / PHP / Java based Web application?
We have a list of products that have name, price and
photo. We need to display them in a Web application.
Describe the steps to do this in ASP.NET / Java / PHP.
How we implement URL rewriting in ASP.NET / Java Web
application / PHP?
34
35. Typical Technical Questions (6)
Software engineering questions:
What is software requirements specification (SRS)?
What is the typical structure of such document?
What is source control repository? Which source
control software you have used and when?
What is unit testing? When we need it? What unit
testting frameworks you have used?
How the continous integration works?
Explain what is agile development. What is SCRUM?
Explain the most important practices of SCRUM.
35
37. Abstract Thinking Questions
Questions in the category "abstract thinking"
aim to check the level of alertness, ability to
think and to attack unsolvable problems
In some cases there is no correct answer and
your task is to demonstrate your thinking
Estimate how many gas stations exist in Sofia.
Do you see the tree outside on the street? Can you
calculate how many leaves it has?
You have 8 balls. One of them is defective and weighs
less than others. You have a balance to measure balls
against each other. In 2 weighings how do you find the
defective one?
37
39. Typical Personal Character
Assessment Questions
Questions to assess your personal character:
Describe the ideal software company from your dreams.
Can you describe an ideal collague / team member?
What are your 5 best personal character qualities?
What are your 5 worst personal character qualities?
What kind of sport do you practice? At which position
do you play?
What shall you do if you have a deadline until
tomorrow and your project is not completed?
How do you resolve a conflict with a colleague?
39
40. Typical Personal Character
Assessment Questions (2)
Questions to assess your personal character:
Do you prefer to work independently or in a team?
Give some examples of a team work from your experience.
What does motivate you and what does not?
How do you handle stress and pressure?
Describe a difficult work situation / project you have
experienced and how you overcame it.
How you can evaluate your results. What is success?
40
41. Typical Personal Character
Assessment Questions (3)
Questions to assess your personal character:
What were your responsibilities at your last job /
last project?
What major challenges and problems did you face? How
did you handle them?
Why are you leaving your current job?
What interests you about this job?
What challenges are you looking for in this position?
Why we need to hire you, not someone else?
41
43. The "Salary" Question
The typical salary question is like this?
What salary do you expect?
Your answer should demonstrate that your work
is more important than the payment
Examples of possible answers:
I don't care about the payment. I want to work at the
company for long-term and I believe that if my results
are good I will be paid accordingly.
I understand that I have to learn a lot. Thus now I
think I could start with a salary of XXX leva and in a
year I expect to become more skillful and get a pay rise
of YYY (or be fired if I don't meet your expectations).
43
44. The "Salary" Question (2)
You always talk about a net salary (after all the
taxes are deducted) for a full-time job (8 hours)
Some candidates will say:
I don't know what salary to expect. Please make an
offer for me.
Some companies have a policy for this case:
You will be a junior developer (trainee). For this
position our salary range is from XXX to YYY leva.
Most companies will force you to say a certain
number and you should say something – be ready!
44
45. The "Salary" Question (3)
Typical net salaryranges (Sofia, January 2012)
for full-time software engineer jobs:
Junior .NET / Java developer – 900-1300 leva
Junior PHP / Web site developer – 600-900 leva
Junior QA engineer – 600-900 leva
Junior support officer – 400-700 leva
Junior system administrator – 600-900 leva
After a 1-1.5 years you could expect twice
Senior developer (4-5 years) – 2000-3000 leva
45
47. Typical Mistakes
Never say bad words about former employers,
colleagues, etc. (don’t hate anyone)
Always be positive!
Typical "catch-you" question
Did you have colleagues or classmates who you can't
stand? What were they? Why you can't stand them?
Possible nice answer:
Generally I can stand anyone. I don't like too much XXX
kind of people but if I need to work in a team with
such colleagues I will defenitely find a way.
47
48. Typical Mistakes
Generally all
kinds of inadequate claims or
pretentions are evil
Requesting too high salary, too high position,
too short work-time (less than 8 hours / day)
Being negative about something or someone
Be positive, be successful, be skillful, be
professional, don't blame somebody else!
You should demonstrate high motivation to
work hard for long-term
Anything confirming the opposite is harmful
48
49. Typical Mistakes (2)
Requesting too high salary
This is my first job and I want to start with 1800 leva
net salary because I am very smart and experienced.
Requesting too high position for a start
I want to start a job at some management position
because I have graduated University in UK.
You should always show willingness to work
for a long-term
I will work in your company for few months and will go
abroad for a better job after I get some experience.
49
50. Typical Mistakes (3)
Putting university / exams as your first priority
I want to start working but my University education is
my first priority. Thus I will be unable to come at
work each Tuesday and each Wednesday and when I have
tests, exams and projects.
You could say the same in a better way
My first priority is my job. In the same time I have
some commitments in the University but I am flexible to
do my best to move them out of working time. Sometimes
(e.g. once monthly) I will have to take tests / exams
in the University and I hope we could find a way to
avoid harmful consequences for my projects at work due
to my eventual absence. Do you think this would be
possible?
50
52. Other Hints
Be sure to come exactly at the appointed time
Not earlier, not later!
Eventually come 5 minutes ahead
Dressing code
Be sure to come with clean dresses and shoes
Dress yourself in your everyday style
Software engineers do not need to wear a suit
If you are nervous, train for the interview
52
53. Recommended Books
How to Answer Hard Interview Questions,
Charlie Gibbs, 2nd Revised edition, 2009,
ISBN: 1845283732
http://www.amazon.com/dp/1845283732
Programming Interviews Exposed:
Secrets to Landing Your Next Job , John
Mongan, Wrox, 2006, ISBN: 0935713425
http://www.amazon.com/dp/0935713425
53
54. Homework
1. Read the recommended IT interviews book
Find and read IT interview web sites in Internet
2. Practice for a sample interview with friends
Imagine you have applied for a certain job position
in certain company
Prepare for the interview following our guidelines
Try to play the "interviewer" role
Try to play the "candidate" role
54
55. Homework (2)
3. Try to go to few interviews (just for practicing)
Find in Internet a job opening related to you skills
and interests, prepare and submit a job application
Choose a small company where you don't want
really to work (some day)
Never say to the interviewer you are just
practicing, just for fun
Practicing interview will reduce your stress, will
increase your self-confidence and gain experience
55
56. How to Pass an Interview
for Software Engineer?
Questions?