Защо обучението по програмиране може да спести безплатен софтуер (становище)

Защо да се учим на програмиране

Отдавна искам да опитам ubuntutouch, мобилната операционна система, първоначално разработена от Canonical и сега продължена от общността. Дори си купих общ таблет, за да го изкореня и инсталирам, но хардуерът му беше толкова непознат, че така и не успях да разбера как да го направя.

Случайно исках Moto G от 2014 г., който е в списъка на съвместимите устройства, да ми попадне в ръцете, така че щом мога, ще го пробвам. В подготовка реших да направя негова обиколка магазин за приложения. Какво разочарование!

Хората от UBPorts вършат чудесна работа; операционната система поддържа местни приложения в JavaScript, C ++, Python, Rust и Go, докато интерфейсите могат да бъдат направени с QML или HTML 5. Има интегрирана функционална среда за разработка и изчерпателна документация. Съдържанието на магазина обаче е от такава липса на въображение, че ви кара да плачете

Не става въпрос да нямате едни и същи приложения от магазините за iOS и Android. Става въпрос за липса на по-добри приложения. Има само уеб приложения, които се генерират автоматично с приложение отгоре.

Същото се случва и с Linux. Както би казал аржентински футболен треньор, „Базата е там.“ Проблемът е, че изглежда не можем да се възползваме от това.

Защо да се учим на програмиране

Наскоро в един видеооблог ме обвиниха, че обвинявам Linux, че няма по-голям пазарен дял и не разбирам, че Windows е лидер, защото „Той е предварително инсталиран на почти всички компютри“. За да опровергая втората, ми трябват само две думи; Windows Vista. Предварително инсталиран на милиони компютри, той никога не надвишава двуцифрения пазарен дял. Същото ще се случи години по-късно и с Windows 8.

Що се отнася до първата, Linux е виновен, че не се е постарал усилено. Разполагаме с всички инструменти за създаване на качествен софтуер. Но ние предпочитаме да правим производни дистрибуции и разклонители на видео плейъри, а не разрушителни приложения.

Следователно пиша тази поредица. Нито Adobe няма да ни даде Photoshop, нито Apple GarageBand. Ако ги искаме, ще трябва да ги изградим сами.
В коментар към предишна статия потребителят Камило Бернал написа:

Е, аз не съм професионален програмист, но Linux се справи много добре за мен вече 11 години. Единствените „усъвършенствани“ умения, от които се нуждаех, бяха писането на Bash / Python скриптове и бъркането с някои конфигурационни файлове. Всичко останало ми беше доставено от общността на OpenSource, компилирано и готово за използване. Прясно от Windows през 2010 г., мразех терминала като никой друг и сега той се превърна в любимия ми инструмент и този, който използвам най-много :)

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

Намерението ми не е да слизам по линията. Ако исках да държа проповеди, щях да уча за свещеник. Целта на тази поредица от статии е да помогне на хората, които искат да направят стъпка по-далеч, не принуждавайки онези, които имат това, от което се нуждаят, да направят нещо, което не трябва.

В първата глава на Шест мислещи шапки, Специалистът по продуктивност Едуард Де Боно предлага това, което той нарича „Преструвай се ...“. В нашия случай би било така Ако приемем методологията на професионалните програмисти, в крайна сметка ще се превърнем в такава.

Не става въпрос за превръщане на програмирането в наш начин на живот (освен ако не искате да го направите) Както казах по-горе, никой няма да ни даде приложенията, които заслужаваме, освен ако не ги направим сами. Разбира се, това не е нещо, което се постига за една нощ.

Запазване на безплатен софтуер

Отдавна коментирах статия за това как умират проекти с отворен код, които не се поддържат от компаниите. Начинът да се избегне това е чрез съживяване на общността на разработчиците на доброволци. Инструментите са налице. Липсва само воля.

Преди няколко месеца беше известна кампанията за премахване на Ричард Столман, задвижвана от различни членове на проекти за свободен софтуер (по мое мнение подкрепена от компании). Както всички знаем, Столман все още е на мястото си, защото имаше повече, които се изказаха в негова полза. Това, което не е толкова известно, е, че малко по малко тези, които популяризират кампанията, се отказват от ролята си в различните проекти. Щом битката беше спечелена, но общностите се нуждаят от нови членове, за да попречат на търговските интереси да налагат програми, които нямат нищо общо с принципите на свободния софтуер


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Мигел Родригес каза той

    Съгласен съм, макар че най-много съжалявам е, че има толкова много гений с невъзможността да се толерират мненията.

  2.   JVFS каза той

    Благодарение на всички разработчици и свършената от тях работа е невероятна. Работя с Linux (Ubuntu) повече от 6 години и изпълнението е по-пъргаво, като се започне с LibreOffice, Gimp и Inskape. Тези програми са фантастични и въпреки че се опитах да програмирам, не бях постоянен в това обучение, но съм благодарен отново за всички тези инструменти и тези, които тепърва ще открия.

    Честито!