Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C programiranje kako znati da li imam dovoljno iskustva za posao?

[es] :: C/C++ programiranje :: C programiranje kako znati da li imam dovoljno iskustva za posao?

Strane: 1 2 3

[ Pregleda: 9360 | Odgovora: 50 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 17:52 - pre 61 meseci
Citat:
Branimir Maksimovic:
Pocetnik treba da zna da su ovakav kod pisali pocetnici, tj ljudi koji ne poznaju dobro C jezik.

Mislis, pocetnik to treba da zna jer mu je neko ko nije pocetnik rekao, ili pocetnik to treba da zna sam od sebe.

Ovo prvo se slazem.... ;)
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 18:44 - pre 61 meseci
Citat:
Branimir Maksimovic:
Pocetnik treba da zna da su ovakav kod pisali pocetnici, tj ljudi koji ne poznaju dobro C jezik.


Heh, na stranu greske, ove stvari su 90-tih bile norma, dok je x87 FPU kod bio spor, IEEE754 hack-ovi i brze aproksimacije su bili redovna stvar, i ja sam ih koristio ;-) Pogotovu u domenu igara, obrade signala i sl. si imao citav arsenal raznih brzih implementacija matematickih f-ja koje su se obicno oslanjale na kombinaciju matematickih trikova i direktne manipulacije IEEE754 float-ova u memoriji.

Naravno, danas kada vec postoje SIMD i GPU instrukcije koje rade sa redukovanom preciznoscu (ako je vec nekom potreban poslednji promil brzine) potpuno je besmisleno pisati ovakav kod, koji je em sto je los i ima nedefinisano ponasanje po C standardu, em je nocna mora za odrzavanje / portabilnost.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
109.72.51.23



+1064 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 19:50 - pre 61 meseci
Inace vec sam pisao slicno ovome na forumu ;)
https://www.elitesecurity.org/...rednosti-newton-raphson-metoda

Sto se tice ovoga svaki C programer bi trebao da zna da presipanje iz floata u int treba da se radi sa memcpy ili sa petljom koja je ustvari memcpy,
posto je char* dozvoljeni alias ;)

znaci ispravan program bi bio:
Code:

#include <stdio.h>
#include <string.h>
#include <assert.h>
float Q_rsqrt( float number )
{    
        int i;    
        float x2, y;    
        const float threehalfs = 1.5F;    
        x2 = number * 0.5F;
        y  = number;
        assert(sizeof i == sizeof y);
        memcpy(&i,&y,sizeof y);
        i  = 0x5f3759df - ( i >> 1 );
        memcpy(&y,&i,sizeof y);
        y  = y * ( threehalfs - ( x2 * y * y ) );
        y  = y * ( threehalfs - ( x2 * y * y ) );
        return -y;
}
    
int main(void)
{
    float inputvalue = 2.0;
    float result = Q_rsqrt( inputvalue );
    
    printf( "Rezultat je %f \n", result );

    return 0;
}

E sad tu postoji zackoljica posto ne postoji float 32 pa ovo ne moze da se uradi portabilno.
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
109.72.51.23



+1064 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 19:59 - pre 61 meseci
Citat:
Ivan Dimkovic:
Citat:
Branimir Maksimovic:
Pocetnik treba da zna da su ovakav kod pisali pocetnici, tj ljudi koji ne poznaju dobro C jezik.


Heh, na stranu greske, ove stvari su 90-tih bile norma, dok je x87 FPU kod bio spor, IEEE754 hack-ovi i brze aproksimacije su bili redovna stvar, i ja sam ih koristio ;-) Pogotovu u domenu igara, obrade signala i sl. si imao citav arsenal raznih brzih implementacija matematickih f-ja koje su se obicno oslanjale na kombinaciju matematickih trikova i direktne manipulacije IEEE754 float-ova u memoriji.

Naravno, danas kada vec postoje SIMD i GPU instrukcije koje rade sa redukovanom preciznoscu (ako je vec nekom potreban poslednji promil brzine) potpuno je besmisleno pisati ovakav kod, koji je em sto je los i ima nedefinisano ponasanje po C standardu, em je nocna mora za odrzavanje / portabilnost.


Spor je i sada FPU zato se ovakva aproksimacija koristi i dalje. Deljenje je pogotovo sporo na Intelu pa se koristi stari dobri Newton-Raphson.

 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 21:59 - pre 61 meseci
Jasno, sa Newton-Raphson metodom mozes dobiti bolju preciznost nego Intelove (relativno) nove instrukcije za reciprocne brojeve i korene ali posle Haswell-a su oni znacajno smanjili latenciju i obicnom deljenju* (pricam o AVX instrukcijama).

Ako ti je dovoljna preciznost Intelovih aproksimacija, to ti je par taktova + vektorizovano, nesto sto je u vreme x87 instrukcija bilo nezamislivo.

(*) https://www.agner.org/optimize/instruction_tables.pdf

VDIVPS je, recimo, spao sa 21 ciklusa na Haswell-u na 11 na Skylake-u.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 23:36 - pre 61 meseci
da li je vasa prepiska korisna za pokretaca teme, ili cete mu ubiti volju :)
 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?02.03.2019. u 23:46 - pre 61 meseci
Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.


Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

...

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

Plava riba, kljukana dinastija.

Ko drugome jamu kopa, fizički je radnik.

[Ovu poruku je menjao Bradzorf012 dana 03.03.2019. u 10:25 GMT+1]
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
109.72.51.23



+1064 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?03.03.2019. u 00:40 - pre 61 meseci
Citat:
CoyoteKG:
da li je vasa prepiska korisna za pokretaca teme, ili cete mu ubiti volju :)


Volju ima, samo je malo rano da razmislja o poslu, treba da izgura srednju, pa onda faks. Znaci posao mu jos nije bliska buducnost, a za 7-8 godina ko zna sta ce biti ;p
U svakom slucaju najbolje je kad radis za svoju dusu, a jos kad ti je i posao za dusu onda ...
 
Odgovor na temu

Whitewater
dummy workshop

Član broj: 339178
Poruke: 397



+137 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?03.03.2019. u 08:35 - pre 61 meseci
za pocetak mora ce da saceka da postane punoletan da bi mogao da zasnuje radni odnos. Bas bih voleo da cujem da ga je neka firma zaposlila.

Citat:
mjanjic:


Konkretno u 2 firme sam čuo iz prve ruke za takve slučajeve, i to se radi o jednom veoma ozbiljnoj i jakoj firmi, a druga je u zadnjih nekoliko godina maltene udesetostručila broj zaposlenih. Dobre plate će imati samo oni koji su odlični, odgovorni u poslu, poštuju rokove, poštuju način rada u firmi, i teško su zamenjivi (N godina u firmi, rukovode timovima ili čak samim projektom, i sl.). Iako se do takve pozicije može doći za nekoliko godina, većini je to nemoguće iz raznoraznih razloga, ali je prvenstveno problem u nedovoljnom predznanju koje kasnije svugde postaje kamen spoticanja.



na sta si ko kretno mislio pod ovim ? (pp da znam ali bih voleo da ti kazes)
I saw a USO last night.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?03.03.2019. u 09:01 - pre 61 meseci
Citat:
Whitewater: za pocetak mora ce da saceka da postane punoletan da bi mogao da zasnuje radni odnos. Bas bih voleo da cujem da ga je neka firma zaposlila.

Clan 24 zakona o radu:
Citat:
Radni odnos može da se zasnuje sa licem koje ima najmanje 15 godina života i ispunjava druge uslove za rad na određenim poslovima, utvrđene zakonom, odnosno pravilnikom o organizaciji i sistematizaciji poslova (u daljem tekstu: pravilnik).

 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?03.03.2019. u 10:02 - pre 61 meseci
Citat:
CoyoteKG:
da li je vasa prepiska korisna za pokretaca teme, ili cete mu ubiti volju :)


Naprotiv! :-) Zelis da budes C programer u 2019? To verovatno znaci neki embedded / HPC / legacy projekat.

Da ne bude zabune, potraznja za C programerima je i dalje velika ali kod na kome ce covek raditi ce biti ili odrzavanje necega pisanog vec 100 godina ili nesto u embedded svetu.

U oba slucaja je gotovo garantovano da ce se vrlo brzo susresti sa... da kazem, vrlo interesantnim stranama C jezika, pogotovu ako covek radi sa legacy kodom :-)

Posto postavljac teme ima 15 godina, moj savet bi bio da radi za svoju dusu dok ne zavrsi skolu.

Izaberi sta te najvise zanima, neki problem, resi ga, objavi kao open source projekat, to ti moze biti prva referenca uz zavrsenu skolu i to ce ti povecati sanse za dobijanje posla. Imas jos nekoliko godina za koje vreme mozes usavrsiti svoje znanje do nivoa koji je sasvim dovoljan za prvi posao, jos ako imas i neke OSS projekte kao reference gde mozes da pokazes svoj kod, to ti je jos jedan veliki plus.

Posao kao posao, kakve ces taskove dobijati zavisi od firme do firme i pozicije koje imas. Nemoj da te to plasi kao junior dev-a, nece ti sigurno uvaliti da resis P vs. NP problem :-) Verovatno ces poceti sa nekim jednostavnijim problemima uz nadzor nekog od seniora u timu.

Mozda ce ti dati da fixujes tudj bag ili da implementiras neki mali feature ili ekstenziju vec postojeceg koda. Ako si do tada vec proveo godine pisuci C kod i dobar si u tome, to ti nece biti apsolutno nikakav problem.

Ono na sta bi trebao da obratis paznju za buduci prvi posao su moderne prakse u pisanju sigurnog koda, pogotovu ako hoces da programiras u C-u. Firme obicno imaju svoje standarde za pisanje koda i kontrolu kvaliteta ili se oslanjaju na industrijske standarde / najbolju praksu i to je prva stvar na koju bi trebao da obratis paznju na prvom danu svog posla. Kod koji krsi standarde kvaliteta firme ili pravi haos ce biti primecen i to ce ti biti minus, mozda cak i veci nego ako ne mozes da implementiras nesto na vreme.

Naravno, do tada se spremi pisuci kvalitetan kod (dakle NE kod kao pomenuti Q_rsqrt).



[Ovu poruku je menjao Ivan Dimkovic dana 03.03.2019. u 11:17 GMT+1]
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

unique_
Sabac

Član broj: 339912
Poruke: 8
*.static.madnet.rs.

Sajt: localhost


Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?04.03.2019. u 14:18 - pre 61 meseci
@IvanDimkovic Zapravo radio sam dosta na usavrsavanju C koda tako sto sam igrao CTF challengove preko https://exploit.education/phoenix/ naravno bilo je tu i jos sajtova kao overthewire.org ... Posto koristim Linux hteo sam malo vise da naucim oko Kernela i odlucio sam za otprilike 1 mesec da krenem da citam knjigu https://www.amazon.com/Advance...-Environment-3rd/dp/0321637739 posle te knjige planiram na graficko programiranje u C, tu cu morati da naucim SDL i OPENGL. Sve u svemu ja sam zadovoljan sa samim sobom jer uspevam da resim neke srednje nivoe CTF-ova. Inace hvala sto ste mi pomogli oko posla jer sam se uplasio zato sto nemam neki jak prosek u srednjoj 3.8(vrlo dobar), pa sam mislio da necu moci da se upisem ni na kakvu programersku, ali sam se raspitivao na netu i svi kazu da niko ne trazi diplomu, pa sam hteo ovde da pitam kako izgleda posao...
 
Odgovor na temu

Whitewater
dummy workshop

Član broj: 339178
Poruke: 397



+137 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?04.03.2019. u 16:47 - pre 61 meseci
zamoli samo roditelje da te upise u neku sto laksu privatnu skolu da bi imao vise vremena da se posvetis sistemskom programiranju u Linuxu.
I saw a USO last night.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?04.03.2019. u 18:46 - pre 61 meseci
Citat:
unique_:
@IvanDimkovic Zapravo radio sam dosta na usavrsavanju C koda tako sto sam igrao CTF challengove preko https://exploit.education/phoenix/ naravno bilo je tu i jos sajtova kao overthewire.org ... Posto koristim Linux hteo sam malo vise da naucim oko Kernela i odlucio sam za otprilike 1 mesec da krenem da citam knjigu https://www.amazon.com/Advance...-Environment-3rd/dp/0321637739 posle te knjige planiram na graficko programiranje u C, tu cu morati da naucim SDL i OPENGL. Sve u svemu ja sam zadovoljan sa samim sobom jer uspevam da resim neke srednje nivoe CTF-ova. Inace hvala sto ste mi pomogli oko posla jer sam se uplasio zato sto nemam neki jak prosek u srednjoj 3.8(vrlo dobar), pa sam mislio da necu moci da se upisem ni na kakvu programersku, ali sam se raspitivao na netu i svi kazu da niko ne trazi diplomu, pa sam hteo ovde da pitam kako izgleda posao...


Diplomu ne traze kad imas ekvivalentno radno iskustvo ili dokazano razbijas, sto bi znacilo da iza sebe imas vec neki poznati projekat.

Problem sa nemanjem skole ili ekivalentnog iskustva (posla) je sto ces najverovatnije biti eliminisan od strane HR droida koji veze sa programiranjem nemaju vec samo gledaju sta je stiklirano od neophodnih stvari, a obicno neophodna stvar za programerski posao jeste "diploma ili ekvivalentno radno iskustvo".

Zato ti je najbolja strategija da prvo zavrsis srednju a onda upises neki IT-orijentisani fax / visu skolu, mozda privatnu, ili kako se to vec zove sad u Srbiji (ljudi koji zive u Srbiji sigurno mogu da daju savet) i da za to vreme radis na nekim OSS projektima, mogu biti tvoji ili tudji - tako ces kad zavrsis vise/visoko obrazovanje imati i iskustvo i skolu.

Mozes alternativno da probas i da se probijes direktno, da apliciras na sto vise poslova pa te mozda neko pozove na intervju gde mozes da demonstriras prakticno znanje. Ali osim ako ti bas ne treba kinta, bolje se fokusiraj na paralelno skolovanje i usavrsavanje znanja, posto ces tako imati najbolje sanse za dobru startnu poziciju.

Treca alternativa je da probas da juris freelancing poslove prvo, pa da to koristis kao dokaz radnog iskustva, ali ne znam da li je to bolja varijanta, na faxu se svasta nauci sto ce ti mozda trebati u poslu plus ces imati pristup vecem broju poslodavaca.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
109.72.51.23



+1064 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?05.03.2019. u 04:36 - pre 61 meseci
Citat:
unique_:
@IvanDimkovic Zapravo radio sam dosta na usavrsavanju C koda tako sto sam igrao CTF challengove preko https://exploit.education/phoenix/ naravno bilo je tu i jos sajtova kao overthewire.org ... Posto koristim Linux hteo sam malo vise da naucim oko Kernela i odlucio sam za otprilike 1 mesec da krenem da citam knjigu https://www.amazon.com/Advance...-Environment-3rd/dp/0321637739 posle te knjige planiram na graficko programiranje u C, tu cu morati da naucim SDL i OPENGL. Sve u svemu ja sam zadovoljan sa samim sobom jer uspevam da resim neke srednje nivoe CTF-ova. Inace hvala sto ste mi pomogli oko posla jer sam se uplasio zato sto nemam neki jak prosek u srednjoj 3.8(vrlo dobar), pa sam mislio da necu moci da se upisem ni na kakvu programersku, ali sam se raspitivao na netu i svi kazu da niko ne trazi diplomu, pa sam hteo ovde da pitam kako izgleda posao...


Nemoj da se zavaravas, nece te primeti bez iskustva i bez diplome. Ne traze diplomu onda kad si dobrano iskusan progamer i imas programesrkog staza. U svakom slucaju ponavljam diploma ti je prva referenca, a kao student mozes
da udjes u neku firmu da te stipendiraju....
 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?05.03.2019. u 09:21 - pre 61 meseci
Pomoglo bi na primer da radiš neke svoje projekte i uploaduješ ih na github kao dokaz za iskustvo u odgovarajućem jeziku.

[Ovu poruku je menjao Bradzorf012 dana 05.03.2019. u 21:29 GMT+1]
 
Odgovor na temu

unique_
Sabac

Član broj: 339912
Poruke: 8
*.static.madnet.rs.

Sajt: localhost


Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?05.03.2019. u 14:47 - pre 61 meseci
Je l' bi pomoglo da naprimer radim neke svoje projekte i uplodujem ih na github kao dokaz za iskustvo u tom jeziku?
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
...kabel-badenwuerttemberg.de.



+7169 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?05.03.2019. u 20:41 - pre 61 meseci
Pomoglo bi donekle ali ce ti i dalje biti tesko bez diplome i bez placenog radnog iskustva (osim ako ti neki od projekata ne postanu vrlo popularni i poznati sirom sveta, ali to je izuzetak a ne pravilo). Ako vec imas kod vredan publikovanja i zelis da to koristis kasnije kao referencu, gledaj da kod bude cist, sa testovima i dobro dokumentovan. Najbolje je da se pridrzavas nekih standarda (coding guidelines).

Osim ako nemas bas srece da nekoj firmi treba bas to sto si radio na svojim projektima, kod ce verovatno gledati jako povrsno ljudi kojima je posao da jure tipicne greske i lose dokumentovan kod, to sto je recimo brilijantno optimizovan vrlo verovatno nece biti primeceno osim ako bas nisi nesto debelo usavrsio i nekoj firmi bas to treba.


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Whitewater
dummy workshop

Član broj: 339178
Poruke: 397



+137 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?06.03.2019. u 03:55 - pre 61 meseci
mislim da decka smara skola...

I saw a USO last night.
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
47.152.37.*



+10 Profil

icon Re: C programiranje kako znati da li imam dovoljno iskustva za posao?06.03.2019. u 05:20 - pre 61 meseci
Jos si mlad da bi napravio definitivnu odluku da postanes C programer.
Naravno to je sasvim moguce ali ipak je software engineering toliko postao sirok pojam da bi se vec sada ogranicio. Namerno kazem ogranicio jer jos nemas dovoljno iskustva i predstave o svim mogucnostima koje ti se pruzaju.
Ja sam se svojevremeno lozio na asembler i secam se prvog programcica koji sam rucno crack-ovao kroz assembler decompiler. Od tada sam promenio i pokusao toliko razlicitih stvari da mi je i tesko da kazem sta mi je omiljeni deo.

Ali jedna je stvar vazna, sto su neki vec spomenuli.

1. Zavrsi fakultet/visu/visoku skolu
Licno sam pomogao nekim ljudima da dodju do dobrih pozicija iako nemaju diplomu, ali sam se tek radom sa njima uverio u njihov vrhunski kvalitet i poslovnu etiku.
Sa druge strane ja ne bih uspeo u mojim planovima da nisam zavrsio skolu. Vec neko vreme ne zivim u Srbiji, posao me je odveo daleko, a bez obzira na moje iskustvo i znanje skola je u svim legalnim poslovima bila osnova.
Sistem funkcionise prilicno jednostavno. Neki izuzetci postoje, ali to je toliko retko da je najbolje da zaboravis bilo kakav razvojni put bez diplome.
Gledaj da to bude bachelor of science ili neki slican bachelor degree. Sve preko toga je jos bolje.
Takodje je mnogo vazno da se socijalizujes i naucis komunikaciji sa kolegama. Bez toga svaki posao ce ti biti tezak, a i mozes izgubiti posao.
Naravno ne govorim da ces u skoli nauciti sve ili deo onoga sto te interesuje, ali je uvod u posao jer ces tokom karijere morati da radisi mnogo stvari koje te u principu ne zanimaju ali su potrebne da bi se posao zavrsio i zaradila plata. Kada jednom budes planirao porodicu prioriteti ce ti se verovatno promeniti.

Sto se pitanja oko projekata i konkretnog rada tice, to je isto, ili skoro potpuno isto, u svim firmama.
Na prvom mestu postoji klijent koji ima potrebu za odredjenim software resenjem. Zatim management, business analysts i slicni uz pomoc senior/principal architect diskutuju sa klijentom (klijentskim timom) o potencijalnom resenju i implementaciji koja zadovoljava klijentske potrebe. Nakon toga se pravi POC (proof of concept) koji je malo pilot resenje da se pokaze kako bi to funkcionisalo.
Paralelno se pravi arhitektura/dizajn samog resenja, procenjuje ukupno vreme, dobija se odobrenje od klijenta i potpisuje SOW (statement of work) ugovor.
Nakon toga arhitekte u saradnji sa development team leads i project managers razlazu projekat na delove/module, koji se zatim razlazu na osnovne taskove, radi se individualna estimacija potrebnog vremena i taskovi dodeljuju programerima.

Project managers organizuju sastanke, komuniciraju sa klijentom i vode racuna da se postuju rokovi, a vremenom mozda i nauce ko moze i da odradi teze i lakse taskove. Dodeljivanje taskova obicno radi tim lider koji moze i pravilno da napravi procenu potrebnog vremena i tezine samog taska/posla koji treba uraditi, a koji takodje i poznaje mogucnosti svakog clana tima.
U svakom slucaju, cak i u nekom haoticnom okruzenju postoji predstava ko sta moze da odradi.

Kao pocetniku niko ozbiljan ti nece dati zadatak koji ne mozes da uradis, ili za koji neces dobiti potrebnu pomoc. Nekada ti dodele nekog konkretno, a nekada malo ustanes sa stolice i obidjes starije kolege (ili ih odvedes na pivo i naucis vise nego za mesec dana u kancelariji :)


Mislim da si na dobrom putu, interesujes se za prave stvari, delujes ozbiljno i odgovorno, samo treba da nastavis dalje i ne dozvolis sebi da ne probas i nesto drugo od tehnologija. Meni je C pomogao da mogu da razumem svaki drugi programski jezik, bilo javascript, typescript, php, python, Java, C# itd.
Mozda da razmislis o konacnom cilju koji zelis da postignes. Mozda je to novi Linux kernel, a mozda i nesto sto ce te odvesti prema AI, Machine learning, Cloud itd. Sta god da bude samo guraj dalje.
Trenutno od svih inzenjerskih poslova ukupno software inzenjerstvo uzima preko 40%. Dok ti zavrsis fakultet to ce biti blizu 60%.
U svakom slucaju dobra prerspektiva.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C programiranje kako znati da li imam dovoljno iskustva za posao?

Strane: 1 2 3

[ Pregleda: 9360 | Odgovora: 50 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.