Programming-Basics-Book-CSharp-BG

Умение #3 – фундаментални знания за професията (25%)

Фундаменталните знания и умения за програмирането, разработката на софтуер, софтуерното инженерство и компютърните науки формират около 25% от минималните умения на програмиста за започване на работа. Ето по-важните от тези знания и умения:

Трябва да поясним и този път, че езикът за програмиране няма значение за усвояването на всички тези умения. Те се натрупват бавно, в течение на много години практика в професията. Някои знания са фундаментални и могат да се усвояват теоретично, но за пълното им разбиране и осъзнаването им дълбочина, са необходими години практика.

Фундаментални знания и умения за програмирането, разработката на софтуер, софтуерното инженерство и компютърните науки се учат по време на цялостната програма за софтуерни инженери в СофтУни, както и с редица изборни курсове. Работата с разнообразни софтуерни библиотеки, програмни интерфейси (APIs), технологични рамки (frameworks) и софтуерни технологии и тяхното взаимодействие, постепенно изграждат тези знания и умения, така че не очаквайте да ги добиете от единичен курс, книга или проект.

За започване на работа като програмист обикновено са достатъчни само начални познания в изброените по-горе области, а задълбаването става на работното място според използваните технологии и инструменти за разработка в съответната фирма и екип.