Menu

Nakov.com logo

Thoughts on Software Engineering

Как се става програмист?

Днес направих едно живо включване във FB, за да разкажа за професията на софтуерния инженер, как да стартираме с програмирането, как се става програмист, колко време отнема от старта до започване на работа в софтуерната индустрия, с кои езици за програмиране и софтуерни технологии да се захванем, защо е важно да се научим да кодим добре, да си развием алгоритмично мислене и умения за решаване на задачи, да овладеем фундаменталните знания за професията (концепциите от компютърните науки, софтуерните технологии и софтуерното инженерство), редом с конкретни езици за програмиране, софтуерни технологии, технологични рамки и инструменти за разработка.

Как се става програмист – Видео

Д-р Светлин Наков разказва как се става софтуерен инженер:
от нулата до започване на работа като junior developer за 1-2 години.

Как да стана програмист – слайдове

Презентация на тема “Как се става софтуерен разработчик?”

Запомнете, че програмистът владее 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; ООП, ФП, софтуерно инженерство

Как да стана програмист?

  1. Опитай дали програмирането е за теб!
    • Запалваш ли се?
    • Харесва ли ти?
    • Отдава ли ти се?
    • Искаш ли да програмираш по цял ден години наред?
    • Най-добър път: запиши се за безплатния курс за начинаещи в СофтУни: https://softuni.bg/apply
    • Или си намери някой tutorial / курс / книга в Интернет
  2. Натрупай 4-те вида основни умения на софтуерния инженер
    • Писане на код (coding skills) – 20%
    • Алгоритмично мислене – 30%
    • Фундаментални знания за професията – 25%
    • Езици за програмиране и софтуерни технологии – 25%
  3. Учи сериозно 1-2 години
    • Програмист се става с много здраво учене!
    • Пиши много код всеки ден.
      • Необходима е много, много практика.
      • Ученето на програмиране е практика: писане на проекти, в които ползваш 4-те вида умения.
  4. Подготви се за изискванията на работодателите и за интервю за работа и започни своята кариера като програмист

Най-бързият път до кариера на софтуерен разработчик

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

Запиши се: https://softuni.bg/apply

Започни с безплатния курс по “Основи на програмирането, който се провежда присъствено и онлайн всеки месец. Инвестирай в себе си: научи се да програмираш, стани софтуерен разработчик, започни работа, наслаждавай се на елитна професия с добри доходи и огромна перспектива за развитие!

Tags:
Comments (2)

2 Responses to “Как се става програмист?”

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

  2. МНого полезна статия за всеки който се чуди дали да стартира с такова начинание.

RSS feed for comments on this post. TrackBack URL

LEAVE A COMMENT