Probao sam (programirati): Wing IDE 5

U periodu nemogućnosti pronalaska stalnog posla, bavio sam se mišlju kako sam u potpunosti fulao profesiju. Kada pričamo o novinarstvu, srce je tamo gdje mu je mjesto, ali mozak i novčanik patili su od mog prvog susreta sa medijima. Zato sam pomislio da je najvjerovatnije najbolje da promijenim profesiju i počnem se baviti nečim unosnijim. Činjenica da sam okružen ljudima koji sasvim pristojno žive radeći nešto na kompjuteru, navela me na pomisao da bih se mogao okušati u jednoj od IT grana.

Počelo je sa 3D modeliranjem, a onda i sa vježbama programiranja, no neslavno se završilo u oba slučaja. Kao prvo, ja ne volim te poslove, a kao drugo, mislim da nisam ni dovoljno staložen, miran i precizan da ih obavljam na nivou kvalitete koji priželjkujem.

Kada sam došao do onog trenutka da izaberem programski jezik, kao i većina ljudi u mojoj poziciji, nisam imao blage veze koji bih trebao učiti prvi, prvenstveno zato što nisam imao pojma ni šta želim da radim sa novostečenim znanjem. Knjiga Zeda A. Shawa “Learn Python The Hard Way” bila je presudna da se odlučim za ovaj programski jezik – ne zato što je Python po meni u tom trenutku bio bolji ili korisniji od ostalih jezika, već zato što mi se svidio koncept knjige po kojem se znanje postiže konstantnim radom, promišljanjem i ispravljanjem grešaka. Ja teško da išta mogu naučiti iz video uputstava, dok je sa druge strane u tim slučajevima knjiga moj najbolji prijatelj.

Python sam počeo učiti koristeći Notepad++ za ispisivanje skripti, a onda sam dobio priliku da testiram Wing IDE 5, verziju Wingwareovog Python IDE-a iz 2014. godine. Najnovija verzija, ona koja je dostupna u trenutku pisanja ovog teksta je 6.0.2-1.

Wing IDE 5 je puna, mogućnostima najosebujnija verzija Wingwareovog alata posvećena profesionalcima, Python programerima koji tačno znaju šta rade. Samim tim, za mene je na samom početku bila i više nego komplikovana, a ni dan-danas nisam siguran šta svaka od dostupnih opcija čini. Programiranje u Wing IDE 5 čini se mnogo brže i lakše jer IDE 5 predstavlja skup alata koji vam omogućava da kod pišete, testirate, riješite bugova, analizirate, pretražite, preradite i implementirate u druge aplikacije, sve bez po muke.

Petica radi sa 2.x i 3.x verzijama Pythona, ali i sa velikim brojem aplikacija baziranim na ovom programskom jeziku. Bilo da koristite Blender, Mayu, Motion Builder ili Sourceov Filmmaker, uz pomoć IDE 5 i znanja iz oblasti Pythona možete dodatno proširiti svoje mogućnosti. Iz mog ličnog iskustva, ručno ukucavanje svake linije koda pokazalo se kao vrlo korisno jer to onoga ko uči prisiljava da obrati pažnju na ono što upisuje, a samim tim i lakše uoči greške. Međutim, Wing IDE 5 misli umjesto vas i pomaže u organizaciji, grupisanju i automatskom ispisivanju koda. Sam alat evidentno ne služi da bi se Python učio na njemu, već da bi se onima koji uče Python u trenutku sticanja određenog nivoa znanja omogućilo što lakše, intuitivnije radno okruženje. Wing IDE 5 radi nevjerovatno brzo i ne opterećuje resurse vašeg kompjutera.

Svaki grafički element Wing IDE 5 se može mijenjati kako bi vašem oku bio ugodniji (fontovi, boje, podloge…). Perfektna komunikacija sa razvojnim timom je hvale vrijedna. Ukoliko vam je potrebna podrška, odgovor na bilo kakvo pitanje, sve što trebate uraditi je poslati im mail. Ažurni su, ljubazni su, pomoći će u veoma kratkom roku, nekada od samo nekoliko sati, pa čak i za vrijeme vikenda. S druge strane, uputstva o Pythonu, samom softveru, kao i integraciji softvera sa drugim aplikacijama koja su dostupna i offline su zaista lijep dodatak.

Wing IDE 5 se čini kao proizvod vrijedan ulaganja, ali tek u trenutku kada shvatite da je programiranje ono čime se želite baviti, a Python odabrani programski jezik. Sa svojim skoro neograničenim sposobnostima i mogućnosšću podešavanja, te povezivanja sa aplikacijama baziranim na Pythonu, čini se kao neizostavan alat svakog programera. I kao što ljudi koji se žele okušati u trčanju ne bi trebali odmah izletiti ogromnu sumu novca za najistaknutije tene u sportskoj radnji, tako bi i programeri trebali čekati da im znanje i volja dostignu nivo na kojem je ulaganje od skoro stotinu i pedeset maraka opravdano.

Zahvaljujem se Wingware na ustupljenom primjerku.