Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Бағдарламалық жасақтама инженері болуы керек бес дағды тізімін атаңыз.

Input:


### Response:
Жақсы бағдарламалық жасақтама инженері келесі дағдыларға ие болуы керек: мәселелерді шешу, бағдарламалық қамтамасыздандыру, жөндеу, сыни тұрғыдан ойлау және байланыс.Сонымен қатар, оларда информатика қағидаттары, жобаларды басқару, бағдарламалық жасақтама жасау құралдары, топтық ынтымақтастық және ұйымдастырылу мүмкіндігі туралы түсінік болуы керек.

### End