De ce învățarea programării poate economisi software gratuit (Opinie)

De ce să înveți programarea

Am vrut să încerc de mult timp ubuntutouch, sistemul de operare mobil dezvoltat inițial de Canonical și continuat acum de comunitate. Am cumpărat chiar și o tabletă generică pentru a o rădăcina și a o instala, dar hardware-ul ei era atât de necunoscut încât nu am reușit niciodată să-mi dau seama cum să o fac.

Șansa a dorit ca un Moto G din 2014 care se află pe lista dispozitivelor compatibile să-mi cadă în mâini, așa că, de îndată ce pot, îl voi încerca. În pregătire, am decis să fac un tur al său magazin de aplicații. Ce dezamagire!

Cei de la UBPorts fac o treabă grozavă; sistemul de operare acceptă aplicații native în JavaScript, C ++, Python, Rust și Go, în timp ce interfețele pot fi realizate cu QML sau HTML 5. Există un mediu de dezvoltare funcțional integrat și o documentație cuprinzătoare. Cu toate acestea, conținutul magazinului este atât de lipsit de imaginație încât te face să îți dorești să plângi

Nu este vorba de a nu avea aceleași aplicații din magazinele iOS și Android. Este vorba de a nu avea aplicații mai bune. Există doar webap-uri care sunt generate automat cu o aplicație deasupra.

La fel se întâmplă și cu Linux. Așa cum ar spune un antrenor de fotbal argentinian, „baza este acolo.” Problema este că parem incapabili să profităm de ea.

De ce să înveți programarea

Recent, într-un videoblog am fost acuzat că dau vina pe Linux pentru că nu are mai multe cote de piață și că nu înțeleg că Windows este liderul pentru că „Vine preinstalat pe aproape toate computerele”. Pentru a respinge al doilea am nevoie doar de două cuvinte; Windows Vista. Preinstalat în milioane de computere, nu a depășit niciodată cifrele duble de cotă de piață. La fel s-ar întâmpla ani mai târziu cu Windows 8.

În ceea ce privește primul, vina Linux este că nu a încercat din greu. Avem toate instrumentele pentru a crea software de calitate. Dar preferăm să facem distribuții derivate și furculițe pentru player video, mai degrabă decât aplicații perturbatoare.

De aceea scriu această serie. Nici Adobe nu ne va oferi Photoshop și nici Apple GarageBand. Dacă le dorim, va trebui să le construim noi înșine.
Într-un comentariu la un articol anterior, utilizatorul Camilo Bernal a scris:

Ei bine, vă spun că nu sunt un programator profesionist, dar Linux se descurcă foarte bine pentru mine de 11 ani. Singurele abilități „avansate” de care am avut nevoie au fost să scriu scripturi Bash / Python și să mă joc cu unele fișiere de configurare. Orice altceva mi-a fost livrat de comunitatea OpenSource, compilat și gata de utilizare. Proaspăt din Windows în 2010, am urât terminalul ca nimeni altcineva, iar acum a devenit instrumentul meu preferat și cel pe care îl folosesc cel mai mult :)

Nu aș ști cum să fac o aplicație grozavă de la zero pentru a rezolva o problemă, a o compila, a o furniza cu o interfață grafică și a o distribui, dar știu cum să folosesc programe preexistente cu scripturi și să le combin pentru a obține orice rezultat dorit , deci, în practică, nu este necesar un program profesional, și totuși am reușit să rezolv probleme complexe de inginerie industrială în companii mijlocii.

Intenția mea nu este să cobor pe linie. Dacă aș fi vrut să țin predici aș fi studiat pentru un preot. Scopul acestei serii de articole este de a ajuta oamenii care doresc să facă un pas mai departe, nu forțând pe cei care au ceea ce au nevoie să facă ceva ce nu trebuie să facă.

În primul capitol al Șase pălării gânditoare, Specialistul în productivitate Edward De Bono propune ceea ce el numește „Pretend ...”. În cazul nostru ar fi că Dacă adoptăm metodologia programatorilor profesioniști, vom ajunge să devenim una.

Nu este vorba de a face din programare modul nostru de viață (dacă nu doriți să o faceți) Așa cum am spus mai sus, nimeni nu ne va oferi aplicațiile pe care le merităm decât dacă le facem noi înșine. Desigur, nu este ceva care se realizează peste noapte.

Salvarea software-ului gratuit

Cu mult timp în urmă am comentat un articol despre modul în care proiectele open source care nu sunt susținute de companii mor. Modul de a evita acest lucru este prin revitalizarea comunității de dezvoltatori voluntari. Instrumentele sunt acolo. Doar voința lipsește.

Acum câteva luni a fost cunoscută campania de eliminare a lui Richard Stallman, alimentată de diferiți membri ai proiectelor de software liber (în opinia mea susținută de companii). După cum știm cu toții, Stallman este încă în locul său, pentru că au fost mai mulți care au vorbit în favoarea sa. Ceea ce nu este atât de cunoscut este că, încetul cu încetul, cei care au promovat campania renunță la rolul lor în diferite proiecte. Odată ce bătălia a fost câștigată, dar comunitățile au nevoie de noi membri pentru a împiedica interesele comerciale să impună agende care nu au nimic de-a face cu principiile software-ului liber


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   miguel rodriguez el a spus

    Sunt de acord, deși ceea ce regret cel mai mult este că există atât de mult geniu cu incapacitatea de a tolera opiniile.

  2.   JVFS el a spus

    Mulțumesc tuturor dezvoltatorilor și munca pe care au făcut-o este incredibilă. Lucrez cu Linux (Ubuntu) de mai bine de 6 ani și performanța a fost mai agilă, începând cu LibreOffice, Gimp și Inskape. Aceste programe sunt fantastice și, deși am încercat să programez, nu am fost constant cu această învățare, dar sunt recunoscător din nou pentru toate aceste instrumente și cele pe care încă nu le-am descoperit.

    Felicitări!