Vključuje osnovne stvari, ki pridejo prav na začetku kariere vsakega programerja 👨💻 oziroma programerke 👩💻, hkrati pa tudi netehničnemu osebju; recruiterjom 📬, marketingu 📢, artistom 🧑🎨 ter entuziastom tehnicnih stvari 👀.
Read this in other languages: English 🇬🇧
Če bi lahko šli skozi čas nazaj, kakšen nasvet bi dali svojemu junior self developerju?
Vprašanje za mid/senior developerje - Jana Bergant
- Skupine
- Meetupi
- Podcasti
- Video kanali
- Slovenski blogi
- Novice
- Službe
- Izobrazba
- Iskanje rešitev
- Orodja
- Zanimivosti
- Sodelujoči
Seznam skupin kjer teče komunikacija/novice/reševanje težav/zanimive informacije med programerji.
Najbolj razširjena je prav zagotovo Facebook skupina Slovenski developerji.
- Slovenski developerji
- Službe za developerje
- Slovenski junior developerji
- WordPress Slovenija
- Programerji
- Spletni programerji
Največ dogodkov oziroma meetupov se lahko zasledi na spletni strani meetup.com. Na omenjeni spletni strani so ustvarjene skupine, ki združujejo meetupe glede na tematiko.
Najlažje spremljanje teh dogodkov/meetupov je s prijavo v Meetup in pridružitvijo v skupine, glede na lastne interese.
Na teh dogodkih se ponavadi odvijajo razne predstavitve/talki, po katerih sledi druženje med obiskovalci.
Seznam razvrščen po številu članov posamezne skupine (vidno na desni strani - DISCLAIMER: last updated 20.2.2021). Na desni strani sprememba od zadnjega updata (28.9.2019)
- Čez glavo v #vblatu | 2386 | 📉 6
- ProductTank Slovenia | 647 | 📈 74
- Digital Freelancers | 440 | 📈 49
- GDG Ljubljana | 221 | 📈 4
- Remote Work Slovenija | 134 | 📈 9
- JavaScript Ljubljana | 1296 | 📈 32
- Ljubljana Python User Group | 1270 | 📈 99
- Data Science Slovenia | 1002 | 📈 30
- Ethereum Slovenia | 903 | 📈 2
- Deep Learning Ljubljana | 842 | 📈 5
- PHP Developers Slovenia | 786 | 📈 3
- Data, Cloud and AI in Slovenia | 771 | 📈 20
- WordPress Ljubljana | 757 | 📈 9
- Android Meetup Slovenija | 705 | 📈 16
- D-Talk | 700 | 📈 3
- DevOps Slovenia | 633 | 📈 12
- 1337 Tech Ljubljana | 619 | 📈 17
- UX SLOVENIA | 583 | 📈 25
- Ljubljana QA Meetup | 568 | 📈 64
- Scrum Slovenia Meetup | 533 | 📈 60
- SloGameDev Meetup | 524 | 📈 48
- PyData Ljubljana Meetup | 494 | 📈 9
- OpenBlend - Slovenian Java User Group | 441 | 📈 1
- Vue.js Slovenia | 433 | 📈 4
- Backend developers of Ljubljana | 385 | 📈 98
- Blockchain Developers Meetup | 375 | 📈 3
- Angular Slovenia | 313 | 📈 5
- CocoaHeads Slovenija | 307
- SecTalks Ljubljana | 302 | 📈 5
- Ljubljana Hardware Meetup | 277 | 📈 4
- Slovenia Ruby User Group | 264
- Slovenian Golang User Group | 263 | 📈 45
- Ljubljana Lambdas | 250 | 📈 3
- 3fs Open House Events | 203 | 📈 6
- GeoDev Slovenia | 177 | 📈 5
- Spletne urice Maribor - Facebook | 600+
- MariborJS - Javascript Meetups | 220 | 📈 3
- ShareIT Maribor | 134 | 📈 3
- Maribor Hardware Meetup | 101 | 📈 2
Podcasti so intervjuji/pogovori v audio obliki.
Večinoma se jih posluša med hojo, tekom, v avtu,... skratka povsod kjer te ne moti pri opravljanju ostalih opravil.
- Zakulisje - Alen Faljić
- Parallel Passion - Miha Rekar
- Do mikrofona v #vblatu - Andraž Tori
- Inside Remote - Andrej Fodor
- Tandem - Romina Kavčič
- Odbita do bita - Maruša Kerec, Anže Tomić
- Soft Skills Engineering
- Software Engineering Daily
- Indie Hackers
- Base.cs Podcast
- CodeNewbie Podcast
- Learn to Code With Me
- devMode.fm
- Syntax
- Laravel News Podcast
- Behind The Tech
- Rework
- Laracasts Snippet
- devpath.fm
- The Changelog
- Dads in Dev
- CppCast
- Full Stack Radio
- North Meets South
- Views on Vue
- React Round Up
- React Native Radio
- My JavaScript Story
- My Angular Story
- My Ruby Story
- Dev Ed Podcast
- Adventures in Angular
- Adventures in .NET
- Adventures in Blockchain
- Adventures in DevOps
- Ruby Rogues
- JavaScript Jabber
- The Freelancers Show
- The Freelancers Show
- Build Your Sass
- The Art of Product
- Reboot
- Build Phase
- Tentative
- The Bike Shed
- Giant Robots Smashing Into Other Giant Robots
Seznam izhaja predvsem iz Facebook posta s strani Blendorja Sefaja
- Swizec - Swizec Teller
- The Epic.Blog - Oto Brglez
- samoburja.com - Samo Burja
- YonderNews - Andrej Mrevlje
- mihanovak1024 - Miha Novak 🙋♂️
- mihagazvoda.com - Miha Gazvoda
- mr.si - Miha Rekar
Vsak developer/programer mora biti na tekočem z najnovejšimi tehnologijami. Nekaj najnovejših novic/težav/rešitev so na dnevnem nivoju obljavljene na naslednjih straneh.
- SloTech
- HackerNews
- Reddit r/programming
- Twitter - sledenje tehničnim ljudem
- Medium članki
- Reddit razlicni programerski subredditi
- InfoQ
- The Register
V svetu programiranja je vse od dot-com booma dalje potreba po programerskem delovnem kadru še kar ZELO velika.
Zaradi tako velike zaposljivosti se programerji lahko kar konkretno zmišljujemo glede delovnega okolja, programerskih izzivov in seveda, plačilne lestvice.
Ponudbe za delo se najdejo na večih spletnih straneh, nekaj izmed teh je naštetih na spodnjih seznamih.
Za dobro plačo se je pa ponavadi potrebno pogajati in zagovarjati svoje tehnične sposobnosti. Za pomoč pri pogajanju služi ta članek oziroma ta post. Pri samem zaračunavanju pa služi ta članek.
Ankete o plačah narejene na Facebook strani Slovenski developerji (~12000 developerjev).
Kar lahko sami kot programerji naredimo za prepoznavnost in splošen kontakt, je izdelava LinkedIn profila (primer profila). Več o LinkedInu se lahko prebere na Wikipediji.
Na kratko; LinkedIn je poslovno socialno omrežje za povezovanje s kontakti predvsem s poslovnega vidika. Veliko služb je objavljenih na tej strani, velikokrat pa te tako imenovani rekruterji direktno obvestijo o odprtih pozicijah pri nekem podjetju, glede na tvoje tehnične sposobnosti in osebne preference.
- Slovenski developerji
- Službe za developerje
- Slack: Slovenian Tech Community; channel #jobs in #remote-jobs
- Zaposlitve SloTech
- MojeDelo - programiranje
- PovioLabs - možnost projektnega dela (freelancing) ali redna zaposlitev
- TopŠiht
- StartupJob + TedenskiNovičnik - Nataša Pirnat
Možnosti dela za neko podjetje za polni delovni čas so lahko on-site in remote.
On-site pomeni, da za delodajalca delaš v njihovih pisarnah oziroma si fizično prisoten.
Remote pomeni, da delaš za delodajalca od doma oziroma co-working pisarne (torej nerabiš biti fizično prisoten pri njih). Remote Work Literature
Lahko pa namesto polnega delovnega časa delaš stvari projektno, čemur se reče freelancing, ker ponavadi pomeni delo preko s.p. pogodbe.
- Freelancer - freelancing
- UpWork - freelancing
- RemoteOK
- WeWorkRemotely
- Nomadlist
- CW Jobs
- Zbirka remote služb - Remotive.io
- Zbirka freelance platform in podjetij, ki omogocajo remote delo
- Remotesome - Uroš Marolt in Andrej Fodor
- HackerNews jobs - SilliconValley startupi
- StackOverflow jobs
- AngelList - startupi
- Indeed
- Awesome workplaces in Slovenia - Oto Brglez
- Pozna kdo kak open office v Ljubljani? - Rok Samsa
- Primerjava San Francisco <-> Evropa in drugi del - Swizec Teller
- Debata o plačah in junior/senior delovnih mestih - Miha Medven
- Delo v tujini - EU - Žan Marolt
- Študentsko delo - ja/ne? - Goran Blažič
- Freelance četrtek - Urne postavke - Miha Medven
- Rang plač - se da priti v zgornjo mejo? - Klemen Klemen
- Rang plač - se da priti v zgornjo mejo? nr2 - Greg Sušec
- 4 years in San Francisco - lessons learned - Swizec Teller
- Getting the most of your country - salary-wise - Swizec Teller
- How I sidehustled and why it almost killed my business - Swizec Teller
- What I learned while 6x-ing my income in the last 4 years - Swizec Teller
- Kot SENIOR developer - 3+ let izkušenj - Žiga Hajduković
- Primer zaposlovanja v Twitterju - Matej Rizman
- Sindikat podjetja Alphabet (Google) - Podcast Radia Študent
- Dodatek na uspešnost v oglasih za delo - potencialna past? - Rok Pok
- Fer plača za junior developerja - Asmir Muminovic
- Dobre računovodske pisarne - Uroš Orešič
- Iskanje zaposlitve - več oglasov hkrati - Jure Matoh
- Slovenska AI podjetja - Boris Cergol
- Popoldansko delo - side hustle - Ajda Panjack
- Najbolj cenjeni certifikati 2020 - Matej Rizman
- Predlogi sestave oglasa za delo s strani programerjev - Žiga Hajduković
- Primer super oglasa za delo - Simon Belak
- Dejavniki, ki vplivajo na učinkovitost teamov na Googlu - Matej Rizman
- Remote work guide - Tilen Travnik (d.labs)
- Zbirka uporabnih strani in nasvetov - Sara Vošinek Gašpar
- Iskanje Remote Dela - Andreas Komočar beri komentar Roka Carla (tisti, ki ima najvec lajkov 😉 )
- Iskanje Remote Dela nr2 - Aljaz Nekaj
- Recruiterji za remote delo - Jure Čuhalev
- Remote delo s pravnega vidika v Sloveniji - Robert Koritnik
- Uvajamo remote developerja, slabo komunicira - Matjaž Drolc
- Zaposlen v tujini - penzija, zdravstveno zavarovanje, davki - Samo Cerne
- Poslovni ali osebni bančni račun za račune - Mitja Or
- Remote za tuje podjetje - bolniška - Jernej Kolmanič
- Remotesome - passing a remote technical interview - Andrej Fodor
- StackOverflow recruiting - Sara Vošinek Gašpar
- Remote Work Meetup - Andrej Fodor
- Zaposleni v remote-first podjetjih (COVID-19 help) - Simon Belak
- Svoja VAT številka? - Dejan Krejić
- Logo in barvna shema - Dejan Dular
- Iščem partnerja - Ig Or
- Iščem co-founderja - Jaka Šmid
- Startup Večerja & Post2 - Andrej Fodor
- MicroConf - Bootsrapped SaaS founders - Jure Čuhalev
- Postavitev manjše spletne trgovine - Miha Markič
- WooCommerce - kako začeti - Matej Braz
- Primerjava plačilnih modulov - Anže Harej (Optiweb)
-
Tipi programiranja
-
Operacijski sistemi
-
Programski jeziki
-
Testiranje
-
Avtomatizacija build procesa
-
Orodja za sporazumevanje
-
Orodja za planiranje
-
Razvojne metodologije
-
Freelance, Remote (SharedSpace), Fulltime (OpenOffice), consultant
-
Junior, Mid, Senior developerji, "10x developerji"
- Fakulteta za računalništvo in informatiko - Ljubljana
- Fakulteta za elektrotehniko, računalništvo in informatiko - Maribor
- Fakulteta za organizacijske vede (organizacijska informatika) - Kranj
- Fakulteta za informacijske študije - Novo Mesto
- Almamater (Spletne in informacijske tehnologije) - Ljubljana, Maribor, online
- Doba (Informatika) - Maribor
- UP Famnit - Koper
- SmartNinja, šola programiranja - Ljubljana & Maribor
- SmartNinja, šola programiranja - po novem tudi online tečaji (v slovenščini)
- Udacity
- Coursera
- Udemy
- CodeAcademy
- KhanAcademy
- TailwindCSS
- Laracasts - Laravel from Scratch
- Laracasts - Learn Vue: Step by Step
- Freecodecamp
- Freelance četrtek - Miha Medven
- Brezplačni PHP tečaj - Anže Šuštar, Marko Štamcar
- Poletna šola FRI - Ljubljana
- Infinum Academy - Ljubljana
- Outfit7 talent camp - Ljubljana
- Google Summer Of Code
Hackathon je tekmovanje kjer posamezne ekipe (ponavadi 2-5 članov) s svojim tehničnim znanjem tekmujejo med seboj z realiziranimi idejami/rešitvami v roku 24 ur (lahko gre tudi za dvodnevni dogodek).
V Sloveniji je potekalo že nekaj hackathonov (Turistični hackathon, HackTravel, FinTech Hackathon in drugi), letno pa se ponavlja predvsem DragonHack.
- DragonHack - FRI, Ljubljana
- MajorLeagueHacking - Europe Hackathon events (2019, 2020)
Pogovori v skupini Slovenski Developerji na to temo
- Hackathon na meji izkoriščanja? - Gasper Zejn
- The Pragmatic Programmer (20th anniversary) - Andy Hunt, Dave Thomas
- New Programmer's Survival Manual - Joshua D. Carter
- The Clean Code - Robert C. Martin
- The Clean Coder - Robert C. Martin
- Design Patterns - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Kupovanje knjig
- Kje kupovati IT čtivo - Žiga Wulicnik
- FERI ali FRI? - Gal Jeza
- Pomembnost izobrazbe - Elisey Ozerov
- Se splača it na faks? - komentar Žaka Ternika
- Iščeš/ponujaš mentoriranje programiranja - Miha Medven
- Splošne knjige o programiranju - komentar Roka Zabukovca
- Začetek programerske kariere laika - Aleš Koncilja
- Pridobivanje certifikatov - koristno? - Ozren Blanuša
- Dejansko kdo uporablja rocket-science enačbe s faksa? - Grega Raško
- Mistični Full Stack developerji - Tomaž Štih
- Frontend vs backend - Klemen Klemen
- Online courses vs college in Software Engineering - HackerNews
- Zaključujem 3. letnik, kako dalje? - Jana Janković
- Podjetja iščejo programerje z diplomo ali znanjem? - Simon Meško
- Rad bi postal programer, nevem kam se obrnit - Računalničar Jancek
- Frontend vs backend vs fullstack - Emil Miller
- Iščem prvo zaposlitev - primer dobre predstavitve - Jaka Miklavc
- Iščem prvo zaposlitev - primer dobre predstavitve nr2 - Žak Šilih
- Iščem prvo zaposlitev - primer dobre predstavitve nr3 - Danilo Dimitrievski
- Oseba zna osnove HTML,CSS, Python - se najde delovno mesto? - Mladen Prajdic
Med programiranjem velikokrat naletimo na oviro, kjer se nam zdi, da ni rešitve. Za pomoč iz tovrstnih zagat so bile narejene strani za iskanje tako tehničnih kot tudi konceptualnih rešitev.
Po vsej verjetnosti je na težavo na katero ste naleteli, naletel že nekdo drug, zato je eno izmed najpomembnejših programerjevih orodij prav zagotovo zmožnost efektivnega googlanja za rešitev problema.
Poleg raznih forumov/blogov pa so za vprašanje o težavah možne naslednje strani:
Za čimbolj efektivno delo programerja so prav zagotovo odgovorna tudi njegova orodja.
Najbolj osnovna orodja za programerja so urejevalnik besedila (Text Editor) oziroma IDE, terminal in Google.
- iTerm2 - MacOS
- CMD - Windows
- PowerShell - Windows
- Ubuntu terminal - Ubuntu
- Undesign - brezplačna orodja za programerje in ustvarjalce
- GitHub Education Pack - orodja in crediti
- IntelliJ for Students - brezplačne IntelliJ professional licence
- Zoom alternative - Matej Leban)
- Nacrtovanje - vizualno - Andraž Brodul Brodnik
- Glasba za produktivnost - Tomaž Štih
- Argonomska periferija - Matjaž Marussig
- Vpliv periferije na posameznika - Anže Šuštar
- Tipkovnice - Matevž Pesek
- Tipkovnice nr2 - Anže Kožar
- Slušalke - Boštjan Žokš
- Stoli - Miha Zupančič
- Standing deski - Marko Vrbnjak
- Standing deski nr2 - Tit Petrič
Zanimivi projekti/novice/debate, ki bi zanimale prav vsakega programerja.
Iniciativa s strani Ota Brgleza; Kaj počnete? objave kjer ljudje predstavijo svoje projekte.
- Flyavel - Luka Varga (update razvoja prvi in drugi del)
- BirdBuddy - Franci Zidar in Žiga Vrtačič
- COVID-19 Sledilnik - Luka Renko in opensource ekipa
- Divader - Zoran Bajraktarević
- Distributed real-time Wi-Fi spying system - Oto Brglez in Andraž Sraka
- Havannah - AI nasprotnik - Nino Serec
- Telekom Fritzbox router avantura - Tomaž Zaman
- Android app reverse engineering - Oto Brglez
- Kaj lepega ste se naučili/zgradili med počitnicami? - Oto Brglez
- Statistika računalnikov - Matej Zidarn
- Kaj vas je presenetilo v zadnjem času? - Jure Čuhalev
- Zbiranje EMŠO - sporno? - Gregor Pollak
V kolikor sem koga pozabil, me prosim opomnite na @mihanovak1024 oziroma naredite nov pull-request.