Software engineer na djelu

Naučna otkrića, edukacija, školstvo, univerziteti, fakulteti...
Post Reply
User avatar
HB_BHF
Posts: 1766
Joined: 11/02/2010 20:18

Software engineer na djelu

Post by HB_BHF » 31/05/2012 00:25

Pozz svima,

Ovako, interesuje me kako izgleda jedan radni dan software inžinjera ili eventualno programera (znači pitam nekog ko ima iskustva u ovome, nemojte mi tražiti po wikipediji...)? Pošto sam trenutno student i zanima me na šta posebno treba da obratim pažnju, tj. šta se to radi u "stvarnom" svijetu što se tiče ove struke.

Hvala unaprijed (:


Samir90
Posts: 34
Joined: 18/09/2009 11:13
Location: Sarajevo, Bosnia and Herzegovina

Re: Software engineer na djelu

Post by Samir90 » 31/05/2012 01:31

Posao koji mozes nositi kuci i raditi tj zavrsavati, je veoma nezgodan posao!

User avatar
Dozer
Posts: 21024
Joined: 19/09/2008 10:14
Location: Zemlja maloumne ENV matrice...
Has thanked: 88 times
Been thanked: 33 times

Re: Software engineer na djelu

Post by Dozer » 31/05/2012 09:34

Na tvoje pitanje se bas i ne moze odgovoriti nekim univerzanim odgovorom, jer takav ne postoji.
"Radni dan" Software inzinjera, ili programera, ti izgleda nekako ovako - od nule, i ako radis sam:

- dobio si posao/zadatak
- 5-7 dana "trosis" na osmisljavanje "kostura" software-a, tj. pripremas sheme i pocetnu dokumentaciju
- jos 2-3 dana nakon toga "trosis" na dorade i dopune koje su ti usput pale na pamet, ili su ti se ucinile kao bolje rjesenje od inicijalnog koje si smislio
- onda sjedas za VS i pocinjes kreirati vizuelni izgled software-a, tj. interface, tj. Layout, odnosno kreiranje DB-a, TBL-a, windows-a, BTN-a, zadajes osnovne parametre za sve stavke koje si kreirao na TBL i windows-ima. Na ovo ti moze "otici", u zavisnosti od kompleksnosti i velicine software-a, i do 5 dana.
- e, sad dolazis u pravi programerski, tj. koderski dio - nakon sto si osmislio i kreirao vizuelni izgled, poredao sva polja, dugmice i njihove opise, te zadao osnovne parametre za svaki od njih posebno, kreces sa programiranjem svega toga, tj. pises kodove za svaki moguci event koji taj software treba da radi, najcesce uz koristenje SQL-a.
- uporedo moras voditi brigu da li se radi o Standalone ili Network vrsti software-a, kako bi znao koje i kakve cvorove treba da kreiras.
- za svaki Event koji si planirao moras precizno odraditi sve moguce IF i THEN petlje, itd. itd. itd....

Ukratko - tvoj dan ce biti vrlo naporan i rijetko ce se zavrsavati u normalno radno vrijeme, a cesto ces sam sebe naci kako sjedis ispred kompjutera u 2-3-4 ujutro, iako ti je taj radni dan poceo u 8 ili 9h dan ranije, i jos uvijek smisljas na koji nacin da rijesis povezivanje lokalne DB sa nekim cvorom negdje, na nekom serveru, i gdje i kako da uskladistis te podatke, kao i ko i kada tim podacima smije i moze pristupiti, i odakle :).
Ali, dobra stvar u tome je sto je to dobro placen posao, i sto ce to u narednih 20 godina biti zasigurno trazen posao, tako da sve vrijedi. Moj prijedlog ti je da se ne ogranicis samo na jedno, nego idi jedno po jedno - C#, C++, Java, .PHP, .NET, i sl.
Good Luck :)

User avatar
madtv
Posts: 4562
Joined: 11/04/2009 00:31
Location: cvajta

Re: Software engineer na djelu

Post by madtv » 31/05/2012 09:59

HB_BHF wrote:Pozz svima,

Ovako, interesuje me kako izgleda jedan radni dan software inžinjera ili eventualno programera (znači pitam nekog ko ima iskustva u ovome, nemojte mi tražiti po wikipediji...)? Pošto sam trenutno student i zanima me na šta posebno treba da obratim pažnju, tj. šta se to radi u "stvarnom" svijetu što se tiče ove struke.

Hvala unaprijed (:
- dodjes u 10 sati na posao (malo se zakasnilo)
- pijes kafu do 11
- od 11 do 12 ides na pauzu da se nesto pojede, vrlo bitno
- krenes da radis ali shvatis da punog stomaka se ne moze, pa onda malo odmoris uz kafu do 14 sati
- nakon kafe i odmora pokusas nesto da radis ali se sjetis da nisi provjerio FB, twitter, linkedin i ostalo, pa onda malo oko toga se zabavis do 16h
- posto je blizu kraj radnog vremena, od 16 do 17h malo sa kolegama diskutujes o raznim stvarima u vidu relaksacije od napornog radnog dana (obicno diskusija o vremenu najbolje pomaze)
- 17h kraj radnog vremena :)




A sada ozbiljno...tezak je to posao, moze se dosta i zaraditi ali kao sto gore iznad u postu je navedeno "Posao koji mozes nositi kuci i raditi tj zavrsavati, je veoma nezgodan posao!"
Dosta je stresan, pogotovo kada se blize neki rokovi koje treba ispuniti (da ne spominjem da sve postavljene probleme trebas rijesiti), dosta je dinamican (znaci, radis danas jedno a sutra sasvim deseto i sve za magicnih 5 minuta treba biti zavrseno). Ukratko, radis ono sto ti se kaze ;)
Sretno :mrgreen:

User avatar
Ally71
Posts: 86
Joined: 11/03/2012 13:16

Re: Software engineer na djelu

Post by Ally71 » 31/05/2012 10:12

veoma lijep, dinamican i kreativan posao....ima li sta ljepse kad vidis na kraju uspjesno napravljen program kako radi ili neku dobru foru, novu ugradis u kod....a jos kad sjedne plata na kraju mjeseca.... i ne trebas se brinuti da ces naci posao..kod nas dodushe teze dobro placen, ali u svijetu itekako... zato, samo naprijed... i ne ogranicavaj se na jedan programski jezik, kao sto rece neko naprijed...nego, jedan po jedan, siri znanje.....

User avatar
HB_BHF
Posts: 1766
Joined: 11/02/2010 20:18

Re: Software engineer na djelu

Post by HB_BHF » 31/05/2012 10:14

@madtv
Haha sviđa mi se taj režim :D.

@Dozer
Pretpostavljam da se ovakva vrsta posla većinom radi u grupama. Tj. i moje raspoloženje i volja za ovom strukom bi uglavnom trebala ovisiti o tome sa kakvim ljudima radim?

Volim ja programiranje i sve to, ali bojim se da se insan ne zasiti. Jer ne zvuči mi previše interesantno sjediti do 2-3-4h ujutro za računarom i raditi relativno iste stvari cijeli život. Ali i za to ima lijeka... Kad se nađe slobodan dan, uzeti kramp pa iskopati 40-50m kanala... Vjerujem da bi se želja za programiranjem opet ekspresno vratila :D.

User avatar
madtv
Posts: 4562
Joined: 11/04/2009 00:31
Location: cvajta

Re: Software engineer na djelu

Post by madtv » 31/05/2012 10:20

HB_BHF wrote: Volim ja programiranje i sve to, ali bojim se da se insan ne zasiti. Jer ne zvuči mi previše interesantno sjediti do 2-3-4h ujutro za računarom i raditi relativno iste stvari cijeli život. Ali i za to ima lijeka... Kad se nađe slobodan dan, uzeti kramp pa iskopati 40-50m kanala... Vjerujem da bi se želja za programiranjem opet ekspresno vratila :D.
ma ne brini oko toga ;)
neces stalno raditi do kasno, a sto se tice zasicenja - to ce ti se desiti bilo sta da radis

sto se tice rada u grupama, to ne mozes izbjeci i dobro je da se radi tako

User avatar
Dozer
Posts: 21024
Joined: 19/09/2008 10:14
Location: Zemlja maloumne ENV matrice...
Has thanked: 88 times
Been thanked: 33 times

Re: Software engineer na djelu

Post by Dozer » 31/05/2012 10:57

Kako John Shepard rece - zasitices se svega, cega god da se uhvatis. Ali, kod programiranja to ide malo sporije jer nikad nista nije isto, to je strasno siroka oblast u kojoj uvijek ima nesto novo, stalno ces otkrivati neki novi nacin kodiranja, neke nove mogucnosti, itd.
I nikada neces praviti isti software, tako da ces uvijek i iznova morati razmisljati o istim ilin slicnim stvarima. Ima tu dosta sablona, naravno, ali da bi dosao do njega moras savladati cijelu masu stvari, a kreativnost je uvijek na vrhu.
Ja sam, recimo, certificiratni MSAD, sto je nesto ispod inzinjera, ali to je tu negdje. Nazalost, malo sam zahrdjao jer ne radim full time u tome nego se tu i tamo ubacim u nesto. Hocu da ti kazem da, ako vec ulazis u sve to i mislis se time baviti, onda se tome moras posvetiti 110% ako mislis da budes uspjesan. Vrlo je time consumig, sto bi rekli ameri, ali moze se i te kako isplatiti ako si stela i brz, jer na netu mozes naci milion poslova iz te branse, koji su neuporedivo placeniji nego kod nas.

I, nije nuzno da se radi u grupama, iako je najcesce tako posto je strasno tesko da nesto kompleksno odradi jedan covjek sam. Ne nemoguce, naravno, ali traje i traje i traje...

Forsaken
Posts: 732
Joined: 11/02/2005 10:51

Re: Software engineer na djelu

Post by Forsaken » 31/05/2012 11:06

Kratak odgovor: radices sve, sa svim alatima, metodom JFDI(just fuckin do it) kojom tvoj sef zeli da sve bude zavrseno juce po mogucnosti prekjuce bez ikakvih bugova :-D

User avatar
dr.Gonzo
Posts: 1543
Joined: 11/03/2009 17:08

Re: Software engineer na djelu

Post by dr.Gonzo » 31/05/2012 11:14

Kratak odgovor: radices sve, sa svim alatima, metodom JFDI(just fuckin do it) kojom tvoj sef zeli da sve bude zavrseno juce po mogucnosti prekjuce bez ikakvih bugova
Ovo je blizu istini :)

Radni dan jako zavisi od poslovne kulture firme u kojoj radis, i odgovornosti koje konkretno radno mjesto nosi. Tesko je generalizirati. Nije rijetko da samo programiranje ispunjava tek mali dio radnog vremena...

affidavit
Posts: 352
Joined: 25/05/2012 23:16

Re: Software engineer na djelu

Post by affidavit » 31/05/2012 17:40

Dozer wrote:Na tvoje pitanje se bas i ne moze odgovoriti nekim univerzanim odgovorom, jer takav ne postoji.
"Radni dan" Software inzinjera, ili programera, ti izgleda nekako ovako - od nule, i ako radis sam:

- dobio si posao/zadatak
- 5-7 dana "trosis" na osmisljavanje "kostura" software-a, tj. pripremas sheme i pocetnu dokumentaciju
- jos 2-3 dana nakon toga "trosis" na dorade i dopune koje su ti usput pale na pamet, ili su ti se ucinile kao bolje rjesenje od inicijalnog koje si smislio
- onda sjedas za VS i pocinjes kreirati vizuelni izgled software-a, tj. interface, tj. Layout, odnosno kreiranje DB-a, TBL-a, windows-a, BTN-a, zadajes osnovne parametre za sve stavke koje si kreirao na TBL i windows-ima. Na ovo ti moze "otici", u zavisnosti od kompleksnosti i velicine software-a, i do 5 dana.
- e, sad dolazis u pravi programerski, tj. koderski dio - nakon sto si osmislio i kreirao vizuelni izgled, poredao sva polja, dugmice i njihove opise, te zadao osnovne parametre za svaki od njih posebno, kreces sa programiranjem svega toga, tj. pises kodove za svaki moguci event koji taj software treba da radi, najcesce uz koristenje SQL-a.
- uporedo moras voditi brigu da li se radi o Standalone ili Network vrsti software-a, kako bi znao koje i kakve cvorove treba da kreiras.
- za svaki Event koji si planirao moras precizno odraditi sve moguce IF i THEN petlje, itd. itd. itd....

Ukratko - tvoj dan ce biti vrlo naporan i rijetko ce se zavrsavati u normalno radno vrijeme, a cesto ces sam sebe naci kako sjedis ispred kompjutera u 2-3-4 ujutro, iako ti je taj radni dan poceo u 8 ili 9h dan ranije, i jos uvijek smisljas na koji nacin da rijesis povezivanje lokalne DB sa nekim cvorom negdje, na nekom serveru, i gdje i kako da uskladistis te podatke, kao i ko i kada tim podacima smije i moze pristupiti, i odakle :).
Ali, dobra stvar u tome je sto je to dobro placen posao, i sto ce to u narednih 20 godina biti zasigurno trazen posao, tako da sve vrijedi. Moj prijedlog ti je da se ne ogranicis samo na jedno, nego idi jedno po jedno - C#, C++, Java, .PHP, .NET, i sl.
Good Luck :)
Lijepo pobrojano. :) Ovo je posao za koji se definitivno ne može reći da je monoton, u početku sve izgleda dosta komplikovano, ali dovoljno je da razviješ jedan dva software-a koji i ne moraju biti nešto kompleksni da svhatiš kako te stvari funkcionišu. Važno je da se ne obeshrabriš u početku, poznajem ljude koji kažu da kada otvore VS da imaju želju da ga odmah i zatvore jer je unutra toliko opcija. Nemoj ni da te obeshrabri što će ti se možda u početku činiti komplikovano kreiranje bilo čega, čak i buttona koji radi najgluplju stvar :D , sve je to ništa u poređenju s onim osjećajem kad na kraju uradis debug i sve radi. Sretno! :-D

User avatar
threshold
Posts: 1546
Joined: 09/03/2010 20:34

Re: Software engineer na djelu

Post by threshold » 01/06/2012 00:54

Javim ti u julu a do tad, moje misljenje: Posao kao i svaku drugi, ako znas da radis, za cas si gotov. U pocetku sporije, kasnije ostro i na prvu.

Post Reply