Jump to content

Програмирање - дигресије

Оцени ову тему


Препоручена порука

Nešto glasno razmišljam, kada se pogleda razvoj svih tih novih tehnika i tehnologija programiranja MVC, LINQ, Entity Framework, API-ja, šablona, klasa i klasica, sve se to pretvara u enciklopedisko bubanje za programera, pogotovu za novajliju, i pirmenu nečjih tuđih koncepata i gotovih rešenja. Ok, slažem se da se time povećava produktivnost u izradi softvera i dramatično olakšava rad, a i omogućava se posvećivanje pažnje na logiku aplikacija, modelovanje, dizajn i njihovo stalno prilagođavanje potrebama korisnika i izazovima promenljive stvarnosti.

Ali mislim da se time programiranje pretvara sve više u "taksativno inženjerstvo", gde će se sve manje programirati a sve više tražiti gotova klasa koja leži negde u nekom frameworku i samo je treba primeniti i proslediti joj parametre. Verovatno grešim ili sam ja nostalgičar, ali programski jezici viših nivoa zapravo natrpavaju programera da mora da "zna više", a za uzvrat je sve manje kreativan. Naravno, sve je ovo relativno, ali mi se nekako čini da je nekada programiranje bilo "imaš sve na stolu, sad sve zavisi od tebe i tvoje domišljatosti". 0703_read

Nije da nije, i ranije su se po skrivenim budžacima programerskih foruma delili moduli za klasu tipičnih problema, čime se rizikovalo da sve to pobrljavi jer niko nije garantovao pouzdanost. Danas je to standardizovano, kodifikovano i kao garantovano, sa sigurnošću da će proizvođač izbacivati update-ove iza kojih će zvanično da stoji. Sve je to ok. Ali kao što na početku rekoh programer će postati na kraju hodajuća enciklopedija... :0222_shocked:

Link to comment
Подели на овим сајтовима

  • 2 weeks later...
  • 4 weeks later...
пре 2 часа, Juanito рече

Шта мислиш о овом ставу?

Док се Гризли јави само да додам слично искуство из прве руке. Познајем момке који раде за поменуте фирме (Levi9, DMS, PanonIT ) Нови Сад... управо су почели као "небрушени". Са баш мало знања и без искуства (углавном), након неке врсте приправничког са платом од 30.000 - 35.000дин. Данас су достигли ниво са платом 5 пута већег износа па и више. Неки од њихових колега који су слично почели још увек раде за те компаније, док су други прешли у друге компаније или су на наки начин "изнајмљени" другим фирмама (наравно страним). У питању су програмери C#, .NET ....

Још једно искуство познаника, конкретно веб програмера, који је управo почео као клинац са израдом сајтова за 50-150€ (мислим да је тек завршио основну или пошао у средњу, тај узраст) када је почео да се бави тим послом. То је било пре више од 10 а можда и 12 година... до пре 3-4 године радио је самостално, затим прешао у једну од поменутих компанија (мислим да је за PanonIT) по сличном принципу. На крају оде за Дубаи :)

Свакако нисам неко ко има превише искуства и може да процени ситуацију на овакав начин као у тексту али препознајем детаље из свог окружења па чисто да поделим са вама.

  • Волим 1
Link to comment
Подели на овим сајтовима

пре 7 часа, Juanito рече

Па мислим да има нешто. У Србији вероватно има пуно људи који би хтели да уче, фирме то могу да препознају и искористе. Ево и ми смо пробали да погурамо мало па је доста људи овде показало интересовање.

Са друге стране, мислим да говори из свог помало ограниченог искуства. Ако правиш и-комерц сајтове у PHP-у, Магенту итд. онда ту можеш да убациш неког HTML дизајнера па да у неко догледно време научи довољно да буде употребљив. Али данас је ситуација мало другачија него пре 10-15 година. Многе фирме су дошле до много озбиљнијих клијената и пројеката који захтевају не само "компјутер сајнс" него ако си супер сениор програмер треба ти још шест месеци да научиш довољно о домену (финансије, контрола процеса итд). У таквој ситуацији тешко је да убациш некога ко "оће да учи програмирање"...

Уз тај коментар, његова примедба је веома добра. Вероватно ће фирме временом да организују све више курсеве, школе, можда једног дана и своје универзитете. Само треба прво зарадити паре за то. :)

Link to comment
Подели на овим сајтовима

  • 1 month later...
  • 1 month later...
пре 2 минута, Кратос рече

Šta je OSS?

Open Source Software. Конкретно у овом случају, дечко је нешто научио, затим допринео нешто у неком опен сорс пројекту и Фејсбук га је приметио и ангажовао. За три године од нуле до Фејсбука. 

Link to comment
Подели на овим сајтовима

  • 1 month later...

Hello again!

Znate da sam proletos isao na kurs i bio zagrejan za programiranje itd...

Zavrsi se taj kurs , nigde nisam mogao da nadjem praksu a bez prakse nista. A ja se nisam ineteresovao dalje..

Batalio i mirne duse sam zatvorio to poglavlje.

Medjutim, pre 2 meseca cujem ja za projekat Vlade RS o prekvalifikaciji za IT sektor https://www.itobuke.rs/rs/raspisan-konkurs-za-prekvalifikacije-u-it-sektoru-obuke-za-900-novih-programera/

Partnerstvo Vlade RS i privatnih kompanija, nastavu drze ETF, FON itd, zagarantovana praksa u IT kompanijama, sve skoro besplatno (100e se placa ostalo pokrivaju Vlada i te kompanije).

Program traje vise od godinu dana. Zvuci ozbiljno.

Rekoh ajd da uradim kvalifikacioni onlajn test, nemam sta da izgubim. Mislio sam da su mi nikakve sanse za prolaz. A i nisam toliko ni zeleo da prodjem.

Radilo test 9000+ ljudi. Proslo je 2000 ljudi. Ja medju njima...

Eh sad opet muka,  dal nanovo da udjem u tu pricu... ((((:

  • Свиђа ми се 1
Link to comment
Подели на овим сајтовима

  • 2 months later...
  • 2 weeks later...

Придружите се разговору

Можете одговорити сада, а касније да се региструјете на Поуке.орг Ако имате налог, пријавите се сада да бисте објавили на свом налогу.

Guest
Имаш нешто да додаш? Одговори на ову тему

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Чланови који сада читају   0 чланова

    Нема регистрованих чланова који гледају ову страницу

  • Сличан садржај

    • Од Давор73,
      Има ли кога да се бахће са Пајтоном?  Планирам да по трећи пут кренем из почетка, мада сам својевремено био дошао до класа али сам направио за мене већу паузу тако да...Ако је неко вољан за размену мишљења, искуства, заједничко учење  нека цимне. Иначе тотални сам почетник и ово ми је први језик тако да ми аналогије са неким другим језицима за сада нису од користи.
    • Од Juanito,
      Уз једну важну разлику...

    • Од Grizzly Adams,
      За оне који су завршили лекцију бр. 1 следи наставак.
      Почећемо са малом причицом, молим за пажњу и стрпљење.
      Замислите да правимо игрицу, трку аутомобила. Значи, наш програм приказује на екрану аутомобиле различитих боја који се међусобно утркују:

      И онда имамо "зелени ауто", "црвени ауто" и "плави ауто". Е сад, они се разликују по боји, али осим тога имају пуно сличности - свима се управља на исти начин. Имају педалу за гас, кочницу, могу да скрену лево или десно.
      Замислите сада да је неко већ испрограмирао све што је потребно за "ауто" и да постоји некаква "фабрика" која може да нам у тренутку направи ауто било које боје. Онда би програмирање наше игрице било врло једноставно, на пример - у програмском језику Срб# то би изгледало овако:
         Направи нови зелени ауто.
         Направи нови црвени ауто.
         Направи нови плави ауто.

         зелениАуто.Убрзај();

         if (иде кривина улево) {
            црвениАуто.Кочи();
            плавиАуто.СкрениЛево();
         }
      Веома једноставно и лако за разумевање.
      Такав начин програмирања зове се "објектно програмирање" јер правимо некакве "објекте" и онда само њима "командујемо" шта да раде (слично као што "објекту" Console издајемо "команде" типа WriteLine(), ReadLine() и слично). Нажалост, програмски језици немају унапред уграђен тип "аутомобил" па морамо да га направимо сами. Тај нови тип податка "аутомобил" зове се "класа". То је као "упутство" за фабрику како се прави аутомобил, срећом - програмски језици имају уграђену "фабрику" која може у делићу секунде да направи колико год хоћеш аутомобила различитих боја. Само је прво потребно направити "упутство".
      Како се то ради може се прочитати овде: http://csharp.net-tutorials.com/classes/introduction/
      Очекујем пуно питања.
    • Од Grizzly Adams,
      Ко је завршио све са почетне теме, ово је наставак.
      На теми већ има један задатак ("Регистар каса"), овде да додамо још неке идеје шта би могло да се направи са знањем из првог поглавља ("The Basics"). Веома је битно испробати што више примера тако се сви концепти потпуно разјасне и стекне способност да се примене на практичне проблеме.
      У првом делу научили смо:
      Основне типове података и варијабле, Условне наредбе (if, switch), Петље (while, do-while, for, foreach), Функције и параметре, Низове (arrays). Сада све то треба применити на што више примера.
      За оне који су тамо завршили све што има, ево другог задатка - направити "калкулатор".

      Кад се отвори, програм прво пита само за број. Кад се унесе број, освежи се екран, прикаже унет број, онда се тражи операција - само један "карактер", може бити: '+', '-', '*', '/'.
      Затим поново тражи број. Када се унесе број, екран се освежава приказује операција, број и резултат као на слици изнад и тако у круг. Предлажем да овде употребите while, низове, функције и switch наредбу.
      -
      Ако имате још коју идеју за једноставан програм, слободно јавите!
    • Од Grizzly Adams,
      Ово је прва лекција, а овде можете да видите цео план овог нашег "курса":
      За почетак, потребан је Windows (може и Linux или други OS - погледај поруке испод) и знање како да се иде на интернет и инсталирају програми.
      Циљ ове прве лекције је да "пробијемо лед" и направимо најједноставнији могућ програм.
      1) Инсталирати Visual Studio Community Edition (бесплатно и легално)
      https://www.visualstudio.com/vs/community/
      При инсталацији одабери опцију ".NET Desktop Development":

      2) Отвори Visual Studio и пажљиво следи ово упутство:
      https://msdn.microsoft.com/en-us/library/k1sx6ed2.aspx
      Осим последњег дела (Command-Line Compilation and Execution), то ти не треба.
      Направио си свој први програм. Покушај да измениш поруку која се појављује на екрану - нпр. преведи на српски језик. Јави кад завршиш или ако не иде и треба помоћ.
      -
      Молим овде само конкретна питања везана за тему, све остало ће бити брисано без милости. Данке шен.
      Потребно је све укупно око 15 минута, ко не уради требало би да буде кажњен...
      ----------------------------------
      Кад се ово претходо успешно заврши, наставити овде:
      http://csharp.net-tutorials.com/basics/hello-world/
      Почиње са овим што смо већ урадили па наставља даље где треба. Пробајте да изгурате поглавље "The Basics" до краја и питајте одма шта није јасно. То је циљ ове "лекције бр. 1".
      ----------------------------------
      Када завршите прво поглавље, овде је задатак за "испит":
       
×
×
  • Креирај ново...