Уровни разработки ПО
От: Shmj Ниоткуда  
Дата: 03.09.22 07:57
Оценка: -1 :)
Можно ли как-то так разделить уровни разработки ПО:

1. Базовики. Создают компиляторы, реализует оптимизированно и кроссплатформенно (при необходимости) стандартные алгоритмы для системных библиотек, реализуют крипто-алгоритмы с нуля, реализуют сетевые протоколы, делают ядра ОС и ядра СУБД, графические ядра и т. п. То есть "готовят почву" для своих менее одаренных коллег. По сути ничего полезного для конечного потребителя они не делают — все это только почва, строительные блоки, инструменты.

Требования к качеству кода и компетентности наивысшие. Вы, конечно, можете попытаться сделать свое ядро ОС или даже новый ЯП не будучи элитой, однако пользоваться придется самостоятельно — не оценят. Да и, скорее всего, это будет на 90% клон существующего.

2. Адаптеры. Не берутся делать то, что делают базовики, однако хорошо знают как заюзать то что насоздавали эти самые базовики. Т.е. хорошо знают как объединить созданные базовиками блоки, чтобы это было полезно конечному потребителю.

Не пишут новый язык, но знают тонкости существующего. Не создают СУБД, зато знают тонкости существующей.


Согласны или нет? К кому вы себя относите?

Можно ли выделить 3 уровень и как его охарактеризовать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.