Програмирането и Бизнесът, част 1/2

Бих искал да предложа цикъл от публикации, обхващащи различни аспекти, според мен главните в програмирането и бизнеса, технически и икономически: основи и специфики в програмирането и локалната и глобална бизнес среда.
По някакъв начин това е във връзка с моята теория за "Свобода и творчество чрез 4 часов работен ден, прието със закон"...
Резултатите идват от моя опит като разработчик - system, native, web и като предприемач - собственик на "COBATA Software - Research, Development, Testing, Consulting", предлагащ авторски софтуер за свободни хора и за свободен бизнес.


Разговаряхме с главния изпълнителен директор (CEO) на последната компания, в която работех, компания за подбор и отдаване под наем на персонал, разработваща и вътрешни проекти, главно в областта на приложното програмиране и на облачните услуги, където бях единствен програмист на C/ C++, работещ като вътрешен старши C/ C++ разработчик... Моят въпрос беше: Защо разработвате проекти, предимно с технологии на Microsoft (.Net-C#, SharePoint и т.н.), защо не ползвате native технологии с отворен код (имах предвид C/ C++, Linux, също компанията отдава под наем C/ C++ разработчици на вградени системи)? Отговорът беше прост: Тъй като Microsoft имат повече от 600 000 (5 нули) корпоративни клиента. ... Всъщност, чрез партньорски програми, предлагащи преференции, Microsoft завладява директно не само ИТ икономическата система, но и ИТ образователната система (например, програмата DreamSpark) - Няма да съм много далече от истината ако кажа, че университетите учат студентите главно на виртуални технологии като .Net-C# (а също и JRE-Java, и уеб технологии) в сравнение с native технологии като C/ C++ (C++Builder)/ Pascal/ Object Pascal (Delphi)... и т.н. Мисля, че съществува правителствена политика за използване на технологиите на Microsoft, вместо алтернативни безплатни технологии с отворен код и native технологии. Също така, по време на подготовката на предложението ми за докторантура (в областта на Изкуствения Интелект - Анализ на чувства във финансови новини), открих докторат, който предлага учениците в училище да учат технологиите за визуално програмиране на Microsoft като MS Visual Studio и MS Visual C#.Net, тъй като визуалното програмиране е по-лесно за възприемане от учениците... Това е вярно!... Но всъщност архитектът на MS Visual C#.Net, Андерс Хилсберг е архитектът на Borland Delphi (сега Embarcadero Delphi) - първата визуална програмна среда за Windows, която е native (но има и virtual), която всъщност е стандарт за визуално програмиране и MS Visual C#.Net следва същата концепция и изглежда и се използва както Delphi... Borland C++Builder (сега Embarcadero C++Builder) е C++ варианта на Delphi...
Ако си мислите, че това е достатъчно, НЕ, това е само началото:
Тук в BG има наистина много академии, "софтуерни университети" и т.н., произвеждащи хиляди "програмисти" за 6-8 месеца - няма математика, няма електроника, няма native технологии..., само приложно програмиране, но главно уеб програмиране... Дали "студентите" са истински програмисти, истински приложни разработчици, истински уеб разработчици?!...
Крайният резултат не е производството на кадри и приток на кадри, ами точно обратното - отлив/ изтичане на кадри...

Следващия път бих искал да продължа с разликата между native и virtual технологиите, като се гмурнем по-дълбоко: virtual технологиите ще стават "native", а native - ще стават virtual.

Подължава... в част 2/1