Friday, January 5, 2018

Zašto kursevi programiranja nisu bolji od fakulteta ?







Zašto kursevi programiranja nisu bolji od fakulteta ?


Evo jedan primer kursa koji traje 10 nedelja, 400 časova, 5 dana nedeljno, uzmu Vam 1320 eura.

Ukoliko imate 1320 eura, pametnije ih iskoristite, tako što ćete sami nabaviti knjige iz oblasti programiranja, možete naći gomile besplatnih knjiga na internetu u PDF formatu, uglavnom na englskom jeziku.

Preporučujem Vam da naučite rad u sledećim tehnologijama :



Microsoft Visual Studio C# .NET (WMF, WPF, WCF, MVC), ASP.NET (MVC, AJAX), Microsoft SQL Server, IIS, Embarcadero Delphi, FPC, Lazarus, PHP, MySQL, Apache, WAMP, LAMP, XAMPP, HTML5, CSS3, Unity, Java, Oracle, Xamarin, Android SDK - to je osnova i to je dovoljno za početak.


Pored ovih konkretnih programskih jezika i okruženja, naučite i neki od frameworka za PHP (WordPress, Drupal, Magento), Javu (Apache Spark, Apache Tomcat, GeoApi, GeoTools, Hibernate, JSF, JUnit, Mockito,Selenium, Jasper Reports, Spock, GWT, Spring,...), C# (NUnit, NHibernate, Microsoft Unit Testing Framework, OpenTK, Unity,...) i JavaScript (jQuery, AJAX, AngularJS, Backbone.js, Dojo, Ember.js, Enyo, ExtJS, Google Web Toolkit, Knockout, Moo Tools, React, Prototype, Unified.js, Vue.js, Wakanda, Webix, WebRocketX, zam,... ).

Za sve ovo što sam pomenuo potrebno je da studirate bar 5 godina, pa uz studije, da učite samostalno imajući u vidu projekte i zahteve koje kroz studije i teoriju dobijate kao jednu strukturu.

Najbolja struktura za učenje je ona koju kroz svoje studije sami steknete, a ne koju Vam nametnu samozvane agencije za IT kurseve ili neke nabedjene face iz Levi9 ili sličnih kompanija, a ni oni Vas sigurno neće zaposliti u svojoj kompaniji ukoliko ste običan kursista, nemojte se zavaravati.

Studije su samo osnova, ali ona najkvalitetnija, koja se oslanja na fundamentalne naučne discipline i odlična je kao vodilja pri izboru IT tehnologija i alata koje ćete detaljnije da proučite.

Bitna je osnova i linija vodilja koju samo fakultetsko obrazovanje može dati nekome.

Kursisti koji nemaju osnovu, nemaju ni širu sliku toga šta je na širokom IT tržištu potrebno, a sa svojim ograničenim znanjem stečenim na kratkim kursevima samo su bacili svoj novac i vreme, koje su mogli pametnije iskoristiti i mnogo više zaraditi kako kratkoročno, tako i dugoročno posmatrano.

Proporučujem Elektrotehnički fakultet (neki od programerskih smerova), FON (kao lakšu varijantu) ili PMF smer informatika (kao jednu opušteniju varijantu).

Smešno je licitirati o tome da neki programer može sve gore navedeno naučiti za samo 10 nedelja.

Nemojte biti naivni.


Ili budite naivni i pohadjajte ovaj smešan kurs:



1. nedelja


Web dizajn
  • Web sajtovi
  • Html elementi
  • Layout elementi
  • Forme
  • Validacija
  • Multimedija
Computer Science
  • Uvod u programiranje
  • Operativni sistemi
  • Funkcionisanje interneta
  • JavaScript. Tipovi podataka
  • Operatori
  • Kontrola toka










2. nedelja


Web dizajn
  • CSS
  • Stilovi
  • Fontovi
  • Layout
  • Prilagođavanje različitim veličinama ekrana
Computer Science
  • Nizovi
  • Funkcije
  • Scopes
  • JSON
  • API
  • Object Oriented Programming
  • Verzionisanje koda










3. nedelja


Web dizajn
  • CSS preprocesori
  • SASS. Bootstrap
  • Responsive layout
  • Rad na samostalnom projektu
  • JavaScript u browser-u                                                                                                                                    
Computer Science
  • Objects in depth
  • Scopes
  • Anonimne funkcije
  • Global Object
  • Array
  • Prototype









4. nedelja


Web dizajn
  • JavaScript i DOM
  • jQuery
  • HTML5 Storag
  • Rad na samostalnom projektu                                                                                                                        
Computer Science
  • Modules
  • Error handling
  • Debugging
  • Regular expressions
  • Documenting code










5. nedelja


Web dizajn
  • jQuery Plugins
  • jQuery IU
  • AJAX
  • API
  • Rad na završnom projektu
Computer Science                                                                                                                                            
  • Closures
  • JS parsers and engines
  • JSON
  • ES6










6. nedelja


Web aplikacije
  • Single Page aplikacije
  • Razvojni alati i okruženja
  • Usklađivanje JavaScript verzija
  • Build proces
  • Arhitektura aplikacija
  • Moduli
  • Testiranje









7. nedelja


Web aplikacije
  • React
  • Okruženje za rad
  • JSX
  • Components
  • State
  • Props
  • Forms
  • Events
  • React Router










8. nedelja


Web aplikacije
  • Napredni React
  • Rad na sopstvenom projektu
  • Postavljanje Hello World aplikacije
  • Liste
  • Pretraga
  • Dohvatanje podataka sa servera










9. nedelja


Web aplikacije
  • React + Redux
  • Rad na sopstvenom projektu
  • Master-Detail
  • Unit tests
  • Deployment










10. nedelja


Web aplikacije
  • Pregled drugih framework-a
  • MVC i MVVM patterns
  • Angular, Knockout, Durandal, Vue, Ember etc.
  • Sigurnost web aplikacija
  • Wrap-up

No comments:

Post a Comment

Beogradsko programiranje=