Da ne bude zabune, nisam prepametan, ne razumem se u sve i nije mi jasnije zašto ljudi kolutaju očima i bivaju razočarani u mene kad kažem da nešto ne znam – a za razliku od većine uvek priznajem šta ne znam i ne stidim se toga. Ljudi koji me znaju znaju da uvek pričam stoprocentnu istinu ma kakva ona bila i ma o kome se radilo sem ako je u pitanju nekakva enkriptovana tajna – zato me žene ne pitaju kako im stoji haljina ili frizura jer je obično neka budža pa dobiju odgovor da im stoji ko Đeljani iz Kusatka.
To što vodim blog koji se bavi IT-jem nikako ne znači da sam uber-mega-giga Total administrator za sve i da sve znam, znam dosta, ali ne znam sve pa čak ne znam ni neke stvari za koje se podrazumeva da bih trebao da ih znam jer su iz mog sistemaškog reona.Bilo je stvari koje recimo nisam znao pre godinu dana a sad znam u sitno crevce, čovek vremenom nešto nauči, ponekad nešto i zaboravi – takav je život. Skoro baš četovah sa jednim pratiocem bloga i dobih „Ti baš puno znaš, ja nemam ni četvrtinu tvog znanja“ – ma gde puno znam, gledam one oglase za posao Sistem inžinjera, Sistem administratora pa i Junior Linuks administratora, od 100 oglasa za posao uklapam se možda u 1, sve se to nekako stopilo u sve-u-jedan.
Evo recimo šta ne znam u ovom trenutku, ali se je cilj da ih naučim kad tad i nadam se da ću ih naučiti u skorijoj budućnosti ako mi se ukaže prilika kroz rad ili solo režiju na virtualci i javno dostupnu dokumentaciju:
- Ne znam da podesim loud-balansing za više servera spreman za horizontalno skaliranje. Nisam nikad to radio i nemam iskustva sa tim a kontam da bih mogao naučiti u roku od dan-dva kad bih imao resurse i dovoljno vremena za tako nešto.
- Ne znam na pfSense kako da podesim Multi-WAN load balance i failover da rade u paraleli – tačnije znam ali postoji problem sa logovanjima na druge sajtove zbog milion promena WAN IP adresa što login forme seku. Ne znam kako su to drugi rade (tako da sam postavio samo Multi-WAN Failover koji radi odlično a podešava se lako).
- Nisam podešavao nikad Redis/Varnish keširanje – razlozi isti kao i gore, nikad nisam imao potrebu da to postavim niti dalje da se igram time. Kontam da se mogu poigrati na virtualkama povodom ovoga uskoro.
- Detekcija hardverskog kvara na kompjuterima na nivou otpornika/čipa/lema – šta je crklo….ako nije očigledno onda proveravam tako što ubadam neke moje komponente koje su ispravne – pa ako sa njima radi ‘e ovo je crklo’ – naravno, ako na osnovu simptoma ne mogu da pretpostavim gde je problem. Prvo butnem iz lajv Linuksa da proverim radi li sa njega – ako radi najverovatnije HDD vozdra. Nemam alat kojim bih mogao da detektujem kvar niti sam radio sa lemilicom nekad a ne razumem se ni u struju najbolje. Ovo iako ne znam – najverovatnije će i ostati na tome.
- Nemam iskustva sa AWS, Google Cloud-om i sličnim klaud provajderima. Imao sam 1 godinu besplatnu virtualku na Amazonu – ali je to čista nula šta sve Amazon nudi. Voleo bih da uđem u ovu priču ali ne znam kako.
- Nemam iskustva sa Cisco opremom niti znam da iskonfigurišem išta mrežno od Cisco opreme. Ako ima GUI (a ne znam da li ima) onda OK možda bih se i snašao na osnovu teorije. Nije mi poznata ni cli sintaksa za rad sa Cisco opremom, video sam druge kako rade – meni je to sve nepoznato.
- Ne znam da radim sa tim telefonskim centralama koje se traže po svim fensi oglasima – nisam imao gde da naučim niti sam imao dodira sa njima a iskreno ne znam ni kakve veze imaju sa IT-jem, ako nisu u pitanju VOIP centrale (a nemam iskustva ni sa VOIP centralama)
- Nemam napredno znanje iz mrežnog administriranja. Primera radi ne uspevam da namestim VLAN na kombinaciji pfSense – TP-link svičevi, iako sam ispratio dokumentaciju i preporuke sa obe strane i foruma raznih, teoriju i ostalo – jednostavno nešto neće i mož’ ga jebat. Znam da iskonfiguišem i mrežu na Mikrotiku i to će sve raditi i biti zaštićeno, ali vele ljudi da je Cisko – Cisko.
- Ne znam ništa o naprednijoj administraciji MSSQL-a ili njegovom klasteringu. Znam da ga instaliram, dodelim role, napravim bazu, bekape i slične sitnice, ali ništa mudrije i naprednije. Pretpostavljam da je sprdnja, ali nisam s time radio pa nemam pojma. I ovo će najverovatnije ostati kao nepoznanica jer nemam neke želje da se bavim tom bazom.
- Nisam programer i ne znam da programiram ni u jednom programskom jeziku. Znam shell ali on je skripting jezik nema veze sa ovom pričom.
- Mac i Apple munje – sa njima imam okruglo nula iskustva, nikad ni jedan nisam imao pod svojim rukama i ne znam ništa o njima niti kako se šta na njima podešava – pa čak ni iPhone. Davali su mi neki ljudi da im namestim Wi-Fi i mejl na iPhone i uspeo sam zahvaljući nekoj logici, kontam da bi se isto moglo primeniti i na ostale Apple uređaje ali nisam sa time radio i ne znam bate.
- Nisam radio sa alatima za automatizaciju tipa Puppet, Vagrant i slični – i to mi je na baferu za naučiti.
- Na baferu za naučiti je i – cluster mysql, mssql, mongodb, psql, Oracle standby DB u manual režimu primene archivelogova, cluster Linuks mašina, naprednije znanje docker-inga, Monit, Jenkins, Collectd, ELK, GIT (znam samo da namestim SVN), Exchange (to svi traže a ja nikad popinuo), dublje znanje AD-a, Bitbucket, Jira, Xen, Solaris…
Bezbroj stvari koje moram naučiti nekako, dosta stvari koje me zanimaju i dosta stvari koje moram znati da ne bih ispao iz igre – a koji se podrazumevaju za posao kojim se bavim, a bavim se sa dosta stvari. Kao što vidite mnooooogo sam ja daleko od tog „znaš mnooooogooo“ gde znam mnogo sestro slatka, volim reći da ma koliko znao – u bilo kom trenu znaću samo 50% onoga što bih trebao da znam. I sigurno znam da sad neko koluta očima uz „kako bre ovo može da ne zna, pa ovo je osnovno“ – ali eto, rekao sam sad, pričao sam ranije i pričaću. Slobodno me pitajte i kazaću vam istinu.
Komentari (6)
Pozdrav kolezi!
Evo par „tips-a“:
– Detekcija hardverskog kvara na kompjuterima na nivou otpornika/čipa/lema -> DO NOT. Lemilicom kroz maticnu idu samo mnooogo iskusni i budale. A i za iskusne treba dosta skupog alata i prakse u nekoj fabrici/servisu.
– Nemam iskustva sa AWS, Google Cloudom -> Dok ne nahvatas neki posao (naravno placen posao) ne mozes ni nauciti jerbo se sve zanimljivo placa. A ulagati u takvu vrstu znanja unapred je… po meni… iluzorno jerbo mnogo brzo menjaju/dodaju stvari. Inace, nemaj brige kad nahvatas posao. Dokumentacija im je kao za debilcice i sto je najbolje prati promene… Tako da… kad bude trebalo citaj i… nemaj brige.
– Nemam iskustva sa Cisco opremom -> Ako ti je do takvog iskustva, a pretpostavljam da iskusni OS admin bi trebalo da ga ima, imas na „bljuvaku“, kod Sakupljaca Sekundarnih Sirovina, kojekakve cisco uredjaje. Za male pare kupis 2,3…n komada i neki ce proraditi. Ispod haube je Linux. Malo man, malo google i eto sintakse na dlanu, a za Networking, tu si expert, right?
– Mac i Apple -> Unix na GUI steroidima. Nisam fan i nisam imao prilike da profesionalno nesto radim na/sa njima, ali svaki put kad bi me naterali da uradim nesto drzao sam se Unix filozofije. I to odlicno radi. Ponasa se i radi onako kako i ocekujes da radi. Not a big deal, ako imas posao, prihvataj bez razmisljanja, jerbo to znas da uradis (iako mislis da ne znas) i da su neke nebeske pojave. U principu, posle par citanja dokumentacije sa njihovog sajta, 80 posto si uradio posao. E sad… ako treba da nasetujes 2 pixela na retini u nekom jeziku… sto bi se reklo: „težije“ morao bi neku svoticu da ulozis u koji uredjajcic.
– Nisam radio sa alatima za automatizaciju level… -> Njah… po meni, jos uvek nema nekog „standarda“ tj. nisu se izkristalisale neke stvari tipa trziste/cena/tehnologija. Tu ce tek biti posla, i po meni, vredi samo citati… a i verzije se smenjuju kao na traci. Ono sto je bilo u x.1.4 u x.1.9 je vec deprecated ili ga jednostavno nema…
Off Topic: Topla preporuka koja ce ti ustedeti mnogo vremena: „https://chocolatey.org/“ savrseno glumi APT/YUM za Win a moze i da se pristojno iskoristi za remote scripting.
– Database. Razne. U principu, po ovom sto si napisao, klackas se izmedju OS admina i DBA. Ili jesi DBA ili nisi. Baze su, inace, autistican svet. Autizam lvl upgrade-ovan „Kisni covek“. Narocito ove koje se placaju. Kad jednom zakoracis u taj tamni DB vilajet vise se ne vracas nazad.
A i zamisli sledeci scenario: Oracle na Windows ili MSSql na Linux-u… pa ako nisi jednoj bazi bas ono… vican, papazjanija 99tog nivoa ne znas gde sta varnici.
– Database. Cluster -> Hm… ako posmatras instalaciju onda to jeste OS admin posao, ali poucen iskustvom sa obe strane, preferiram da ostavim taj deo DB adminu. Neka on po zahtevima njemu znanim to resava. Kasnije ce biti mnogo manje glavobolje za obojicu (Npr: velicina bloka na fajlu koji bas i ne mora da bude isti kao na fajl sistemu: sta god da stavis u instalaciji, to ce raditi… a kasnije… neko nekome pominje familiju od kosovskog boja naovamo…)
– DRS bilo koje baze -> DO NOT ako nisi DBA. Pre ili kasnije ce ti se razbiti o glavu manual shipping.
Naravno, pricam o nekom stalnom poslu. Verzije „gasenja pozara“ ne racunam (tj, uleti -> ugasi goreci problem -> naplati, ili ne? -> i nikad vise )
Generalno govoreci, pravilo „Ne znam“ primenjujem za mnogo manje i bezazlenije stvari (excel, slanje maila, powepoint, settings za web-mail, word… sve sto samradio pre 7++ godina ) a kamo li za ozbiljnu administraciju bilocega. A za baze narocito vazi pravilo „Nije sramota reci: NE ZNAM“.
PS.
Da si ti nama ziv i zdrav i da pises sto vise tekstova.
PPS.
DB scripte na sajtu objavljene su… upotrebljive. Nazalost, samo u odredjenim orkuzenjima pod odredjenim uslovima ali i takve su za par redova velicine bolje (citljivije, razumljivije i preciznije) od 99% onih koje vidjam po produkcijama…
Ex Dev, Ex OS Admin, Current DBA, future DevOps:
N4U (Potpis poznat redakciji)
Interesantan tekst. Čitam redovno tvoje postove i ovo je prvi put da pišem komentar čini mi se.
Radim evo 2 ipo godine nakon završenog faksa i s obzirom da sam završio (šta god to značilo) programiranje na PMF-u, računao sam da ću nakon 2 ipo godine rada ZNATI nešto. Ne znam ništa. To što sam naučio je toliko malo da me je sramota, čisto grebanje po površini određenih stvari. I što je najgore pojma nemam u kom pravcu da se usmjerim a povrh toga čisto sumnjam da ću nešto krupno samoinicijativno naučiti jer sam očigledno lijen.
Dako mi sad kad sam priznao da sam lijen, nešto konačno dođe iz du*eta u glavu :/
U svakom slučaju pohvale za blog.
Sve najbolje!
Mene zanima ovaj deo oko baza. Da li bi mogao da napises koja su tvoja zaduzenja kada je u pitanju odrzavanje oracle baza? Ja isto znam najosnovnije stvari (kreiranje baze, kreiranje korisnika, podesavanje baze, backup baza). Cinjenica je da su rdms dosta uznapredovali, ali je taj rad u rdms dosta specifican i to cak vise spada u opis posla database developer-a nego sistem administratora. Znam da u okviru samog dbms ima zilion nekih parametara na koje je potrebno obratiti paznju (performanse, pregled log fajlova, oporavak podataka u slucaju kada to zatreba, kreiranje indeksa, kreiranje store procedura)…
I ja te redovno citam i divim ti se, a prvi put komentarisem. Cesto sam srecan zbog nivoa znanja ali i zabrinut oko istog u nekim drugim situacijama. Imam skinute gigabajte (bukvalno) e-bookova, ali ne i dovoljno vremena da sve sto zelim savladam. Sa druge strane, i sam imam problema sto nemam gde nesto i da probam. Dosta stvari koje sam hteo imam u firmi i bile su peace of cake i srecan sam sto je bilo prilike da probam i ukapiram da je tako. Za neke druge cu verovatno morati da sacekam takve prilike pa da naucim (svakako nisam u fazonu, a nemam ni para za svakakve kurseve).
Tako da eto, tvoj tekst uteha meni, moj komentar, nadam se uteha tebi, pa ono. Naucicemo valjda sve sto treba, kad bude trebalo. Mimo toga, nije ni vazno na kraju krajeva. Mnogo je tesko kad je covek radoznao a nikad ne moze sve da zna.
Pozdrav
Zaboravio si da kazes da ne znas kako se prazni recycling bin… 🙂
Darko DRAŽOVIĆ Nije problem ako ne znas a nije ni sramota ako ne znas.Nego jer si cuo za program zvan Dimmer i kako ti se cini?