Jump to content
IGNORED

Hoću da budem programerka


Recommended Posts

By the way, evo moja firma sad zaposljava fortran programera odredjenog profila i ne mozemo da nadjemo nikoga na nivou koji nam je potreban. A mozemo odlicno da ga platimo.

Edited by chandra
Link to comment

Platite ga još odličnije ;) - slično kao i sa COBOLom, rijetko ko je spreman da ulaže lovu u razvoj programera, svi bi već gotove na potrebnom nivou. To može da prođe sa široko rasprostranjenim jezicima, ali za niče oblasti ide malo teže. A ide teško jer posljednjih 20-30 godina firme gledaju samo sledeće tromjesečje, zaposleni nisu ljudi već resursi - ekvivalentno, sa druge strane preovlađuje job hopping gdje nalećem na tipove koji se za posljednjih 10 godina nigdje nisu zadržali duže od godinu dana.

Pa sretno svima :D

 

btw, znam tipa koji je sad asistent u Kanadi (ozbiljan univerzitet), apsolutno nesposoban da isprogramira nešto iole složeno (pri čemu je složeno=korak iznad trivijalnog) u bilo kom programskom jeziku - onaj slučaj kad nikakav trud ne pomaže, jednostavno tip ne može da se sastavi sa programiranje (on, naravno, nije svjestan toga). E on je nešto naveliko tamo petljao sa C++ i koliko vidim još je na istom univerzitetu, research assistant. LM, MilenaS, ako te mrzi da učiš programiranje, savladaj barem osnovnu terminologiju i uz samouvjeren stav i upornost možeš daleko da doguraš ;)

 

Link to comment
4 hours ago, chandra said:

By the way, evo moja firma sad zaposljava fortran programera odredjenog profila i ne mozemo da nadjemo nikoga na nivou koji nam je potreban. A mozemo odlicno da ga platimo.

Ja sam se loše izrazila, izvinjavam se

za postdok poziciju traže nekoga ko je speman da savlada jedan od ta dva jezika, i da ih predaje u okviru predmeta simulaciona hemija, kombinatorska hemija i kompijuterska hemija. (nema veze sa kompijuterima nego sa Simulacijama, i Density Functional Teory blablabla nebitno)

 

Oprema te grupe je na nivou Kineske farme za rudanje bitkoina, bukvalno je rekao da hoću da kopa, mogu.

 

hvala na ovim linkovima i informacijama, pogledacu.

 

dragi @laser lotus, čao, tačno je sve ovo što si napisao, majke mi kao da znaš šta se dešava,

prihvataju se na projekte ljudi koji samo pokažu entuzijazam, a nemaju pojma sa programiranjem, zato što manjka ljudi koji su za to zainteresovani, ili osposobljeni, ili brate kao što je chandra reka'o da je zaista osposobljen što bi uopšte radio na nekom projektu kada može da se kao normalan čovek zaposli.

 

Ju da vam postavim ovde linkove i horor priče, kako su neki primili kandidate samo zato što su mislili da će ispuniti obečanje i naučiti kodiranje i program shvatiti. 

 

 

E sada, @chandra da li to znači da meni zapravo ni ne treba obnavljanje pythona i R? nego odmah mogu da dunem na C++?

 

 

Ljudi ja volim programiranje ali samo ako ima meni neku svrhu, dakle znam da spojim senzor sa arduinom, ali u vecini slucaja koristim te datoteke (self generating code libraries)...to je nešto kao fileshare gde se mogu naci stvari koji su drugi radili, mahom senzori su poznati.

Quote

U Fortranu kao i u C-u, najzajebanije je da naucis da efikasno debuggiras. Tu trazi pomoc, ne da ti neko trazi bugove po kodu, vec da te nauci kako ti to da uradis. Ako krenes da otkrivas toplu vodu, proci ce ti godine.

da. hvala!!! 

Link to comment

Posljednji Fortran sa kojim sam bio u kontaktu je F77 tako da dozvoljavam da su se stvari 'malo' promijenile u međuvremenu, ali bi Fortran trebalo da je jednostavniji za učenje od C++. Druga je stvar koliko se isplati ulagati trud u Fortran kad C++ danas ima daleko veću upotrebnu vrijednost (mada tebi to vjerovatno nije bitno, ne planiraš da se baviš programiranjem). S druge strane, podskup C++a koji bi zadovoljio potrebe tih predmeta možda i nije pretjerano veliki.

 

Pomoglo bi da znaš Python, ali ne vjerujem da treba da ga obnavljaš pa da se tek onda bacaš na C++ već grlom u jagode, kako to obično i ide.

Link to comment

Proveri prvo koji jezik je primaran u toj  grupi gde trazis posao. Fortran je i dalje laksi za ucenje i jako rasrostranjen u akademiji. Meni bi za simulacije uvek bio prvi izbor, posebno kad se radi sa matricama.

 

Koji god jezik da izaberes, pretpostavljam da se znanje bar jednog od py/r/julia/matlab i sl. podrazumeva. Mislim, sta god radis, neces raditi post-processing i crtati grafike i slike za radove ni rukom, a bogami ni u C/Fortranu. A ako treba to da predajes studentima, studenti to itekako danas znaju.

 

Meni i daje nije jasno jel to za sta oni tebe traze neki high-performance computing ili igranje u pesku?

 

Ukoliko se ocekuje da primarno radis research i da si kompjuterski pismena (recimo da mozes da napises funkcionalan i efikasan kod od 300 do 1000 linija), to mozes da savladas. Ili da menjas vec postojece kodove. Ukoliko se od tebe ocekuje da razvijas nekakav ozbiljniji softver i/ili ako je kod paralelizovan, za to su potrebne ozbiljne godine iskustva.

 

A i ne daj da te prze s tim pricama o "opremi". Danas je sve manje middle-size projekata u simulacijama. Za male projekte i test-runove dovoljno je i 30ak procesora. Za large-scale simulacije nije ti dovoljno sta god jedna grupa moze da ima, vec moras da trazis ili kupujes vreme od HPC centara.

Link to comment

Sad mi već ništa nije jasno. Pre će biti da su ovo minimalni zahtevi za neku poziciju.

 

Prvo, ako se radi o mat. modelima u toj "simulacionoj hemiji" itd .... onda mislim da ima boljih alata za statisticka, matrična i slična istraživanja : Mathematica, Matlab, MatCAD ...

 

Fortran je OK ako imaš velike biblioteke gotivih funkcija. Ako pak tek to treba razvijati u C++ onda će to teško ići. Najveći problem nije programiranje - kodiranje, već ispitivanje i provera tačnosti kopleksnih rezultata i upravljanje memorijskim prostorom pre i posle kalkulacija. 

 

Pokušaji po jednoj iteraciji mogu da traju i danima i bedeljama, uz svu današnju CPU snagu. To znatko opežava debagovanje.

 

Sa druge strane traži se neko ko će da predaje to na nekom EDU nivou, a da nije sklon programerskom razmišljanju. Ne ide to jedno bez drugog. Ako se neko upusti u ovakvu oblast neće mu biti fovoljni Fortran i C++, začas upadaju nove potrebe, novi alati, novi jezici i okruženja.

 

Link to comment
3 hours ago, laser lotus said:

Platite ga još odličnije ;) - slično kao i sa COBOLom, rijetko ko je spreman da ulaže lovu u razvoj programera, svi bi već gotove na potrebnom nivou. To može da prođe sa široko rasprostranjenim jezicima, ali za niče oblasti ide malo teže. A ide teško jer posljednjih 20-30 godina firme gledaju samo sledeće tromjesečje, zaposleni nisu ljudi već resursi - ekvivalentno, sa druge strane preovlađuje job hopping gdje nalećem na tipove koji se za posljednjih 10 godina nigdje nisu zadržali duže od godinu dana.

Pa sretno svima :D

 

 

 

 

Ja bih ga rado platio, ali postoje limiti jer u akademiji profita nema. Ali jos uvek ima neke sigurnosti. Jebiga, samo sto nama treba neko s vrlo odredjenim profilom i iskustvom u hibridnom paralelnom programiranju, a idealno upravo u kombinaciji jezika koje koristimo. I jos da postoji realna spremnost da bude sa nama bar 5 godina ili duze jer se ne isplati nekoga uvoditi u posao ako ce da ode posle godinu. Problem je sto ljudi koji imaju iskustva u tome su u uglavnom ljudi u godinama i s porodicama i obicno ne bas fleksibilni na selidbu.

Link to comment
7 minutes ago, zmanic said:

Pokušaji po jednoj iteraciji mogu da traju i danima i bedeljama, uz svu današnju CPU snagu. To znatko opežava debagovanje.

 

Ne moze biti tacnije od ovoga. Lepo je videti da ima jos onih ovde koji su dotakli poslednji krug programerskog pakla. :)

Link to comment
2 minutes ago, chandra said:

 

Ne moze biti tacnije od ovoga. Lepo je videti da ima jos onih ovde koji su dotakli poslednji krug programerskog pakla. :)

 

Davno bilo, nisam napisao red u bilo čemu već 10 godina.

Link to comment
2 minutes ago, zmanic said:

Davno bilo, nisam napisao red u bilo čemu već 10 godina.

 

No matter. Ko je jednom bio u tim govnima, zauvek ima moje saosecanje. :P

Link to comment

@laser lotus ne razvijam softver, samo hemijske simulacije... jedan mali deo treba sama da izmislim, jer ga nema u opsianog u prirodnim sistemima i zakonima

 

Quote

Meni i daje nije jasno jel to za sta oni tebe traze neki high-performance computing ili igranje u pesku?

@chandra pratim protokol, tipa using the open-source plane-wave density functional theory (DFT) software, JDFTX . We use the ‘PBE’ generalized-gradient approximation to the exchange-correlation functional, norm-conserving ‘SG15’  pseudopotentials, a kinetic energy cutoff of 30 Eh (Hartrees) and a Fermi-Dirac smearing...kako bi izracunali to i to....

i to je ceo jedan zadatak i deo posla koji moram da odradim

 

@zmanic nije matricno istrazivanje, hemijsko, kvantno.

Edited by MilenaS
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   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.

×
×
  • Create New...