Как се става програмист?
Днес направих едно живо включване във FB, за да разкажа за професията на софтуерния инженер, как да стартираме с програмирането, как се става програмист, колко време отнема от старта до започване на работа в софтуерната индустрия, с кои езици за програмиране и софтуерни технологии да се захванем, защо е важно да се научим да кодим добре, да си развием алгоритмично мислене и умения за решаване на задачи, да овладеем фундаменталните знания за професията (концепциите от компютърните науки, софтуерните технологии и софтуерното инженерство), редом с конкретни езици за програмиране, софтуерни технологии, технологични рамки и инструменти за разработка.
Как се става програмист – Видео
Как да стана програмист – слайдове
Запомнете, че програмистът владее 4 основни групи умения, които са разпределени процентно както следва:
- Писане на код (coding skills) – 20%
- Алгоритмично мислене и решаване на задачи – 30%
- Фундаментални знания за професията (компютърни науки, и софтуерно инженерство) – 25%
- Езици за програмиране и софтуерни технологии – 25%
Топ 5 на най-търсените езици и технологии за разработка през 2019 г.
През 2019 г. най-търсените технологични стекове за разработка са свързани с езиците JavaScript, C#, Java, Python и PHP. Това са топ 5
(не непременно в този ред) на най-търсените езици за програмиране в България и глобално в технологичната индустрия. С тези езици и прилежащите им технологии са 90% от обявите за работа в софтуерния бранш. Можете да изучавате всеки от тях с курсовете по програмиране на Софтуерния университет, като е препоръчително предварително да се запознаете с основни специфики от професията на програмиста.
Това са петте най-търсени групи технологични умения (в допълнение с уменията да пишеш код и да мислиш алгоритмично и да разбираш фундамента на компютърните науки), които се търсят при стартиране на работа като програмист:
- C# + .NET + ASP.NET MVC
- C#, .NET Core, ASP.NET MVC, Entity Framework, SQL Server
- HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
- Java + Spring / Java EE
- Java EE, Spring Framework, Spring MVC, Hibernate, MySQL
- HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
- JavaScript + Node.js + React / Angular / Vue
- JavaScript, JS back-end, Node.js, Express, MongoDb; ФП, ООП
- HTML, CSS, front-end, React, Angular, Vue; софтуерно инженерство
- Python + Django
- Python, Django, MySQL, Flask, HTML, CSS, JS front-end
- HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
- PHP + MySQL
- PHP, MySQL, PHP frameworks (Laravel, Symfony, други)
- HTML, CSS, JS front-end; ООП, ФП, софтуерно инженерство
Как да стана програмист?
- Опитай дали програмирането е за теб!
- Запалваш ли се?
- Харесва ли ти?
- Отдава ли ти се?
- Искаш ли да програмираш по цял ден години наред?
- Най-добър път: запиши се за безплатния курс за начинаещи в СофтУни: https://softuni.bg/apply
- Или си намери някой tutorial / курс / книга в Интернет
- Натрупай 4-те вида основни умения на софтуерния инженер
- Писане на код (coding skills) – 20%
- Алгоритмично мислене – 30%
- Фундаментални знания за професията – 25%
- Езици за програмиране и софтуерни технологии – 25%
- Учи сериозно 1-2 години
- Програмист се става с много здраво учене!
- 2 години, по 4 часа на ден (средно)
- Или 1 година (по 8-10 часа на ден)
- Вж. повече по темата “колко време отнема да стана програмист“
- 2 години, по 4 часа на ден (средно)
- Пиши много код всеки ден.
- Необходима е много, много практика.
- Ученето на програмиране е практика: писане на проекти, в които ползваш 4-те вида умения.
- Програмист се става с много здраво учене!
- Подготви се за изискванията на работодателите и за интервю за работа и започни своята кариера като програмист
- Натрупай портфолио от проекти в GitHub!
- Пример: https://github.com/YanaSlavcheva/SoftUni-Work.
- Такова портфолио се равнява на близо година работен стаж във фирма.
- За работодателите такива практически проекти са доказателство, че можеш да програмираш.
- Изгради впечатляващо CV, напиши мотивационно писмо, кандидатствай по обяви и други канали, подготви се за интервю, премини го успешно и започни работа в ИТ индустрията.
- Натрупай портфолио от проекти в GitHub!
Най-бързият път до кариера на софтуерен разработчик
Ако искаш някой да те поведе за ръка през всичко описано в тази статия, да се интегрираш в учебна група, да станеш част от голяма и задружна общност на бъдещи програмисти и софтуерни инженери, ела в семейството на СофтУни.
Започни с безплатния курс по “Основи на програмирането“, който се провежда присъствено и онлайн всеки месец. Инвестирай в себе си: научи се да програмираш, стани софтуерен разработчик, започни работа, наслаждавай се на елитна професия с добри доходи и огромна перспектива за развитие!
4 Responses to “Как се става програмист?”
Поздравления, г-н Наков за всичко, което правите. Още преди в Телерик и сега в СофтУни, труда и времето което полагате е невероятно. Да бъдеш програмист и да си добър в хардуер, софтуер и IT техонолигии е не лека задача особенно за младите. Аз като баща на две деца, с радост забелязвам че младите се забавляват с работата на компютър и това им носи не само радост, но и ползи за бъдещето на тази страна. Дано младото поколение има шанса да работи, това което обича, а възможността във всяко семейство да има лаптоп, компютър и таблет трябва да се използва. Вие го правите добре, дерзайте!
МНого полезна статия за всеки който се чуди дали да стартира с такова начинание.
ахчийска
Момичето чийто профил в GitHub сте посочил май си е изтрила портфолиото.