Vai esat kādreiz domājis, kā kļūt par jaunāko Ruby programmētāju? Tā kā esat noklikšķinājis uz šī raksta virsraksta, varam pieņemt, ka esat! Ļaujiet mums jūs iepazīstināt ar svarīgākajiem jautājumiem, kas jāņem vērā ceļā uz savu sapņu darbu!
Būt profesionālim izstrādātājs jebkura veida zināšanas ietver ne tikai zināšanas par dažādiem programmēšanas aspektiem, bet arī pieredzi. Šajā rakstā mēs jums parādīsim, kā uzlabot sevi kā kandidātu un būt pievilcīgākiem personāla atlases speciālista acīs, koncentrējoties gan uz zināšanām, gan pieredzi.
ZINĀTNE
Atrodiet uzticamus zināšanu avotus!
Mācīšanās, kā kods var būt vieglāk, ja izmantojat pareizos avotus. Šeit ir daži no maniem ieteikumiem:
- Grāmatas - obligāts katra programmētāja piederums: Martins (Robert C. Martin): ‘Clean Code’ un ‘Clean Architecture’.
- Labākie ekrānraides avoti: https://www.driftingruby.com/,
https://gorails.com/ (ja esat students, varat iegūt piekļuvi bez maksas, izmantojot GitHub studentu izstrādātāju pakete)
- Informatīvais biļetens ar Rubīns ziņas, kas ir vērts abonēt: https://rubyweekly.com/,
- Dokumentācija, kurā ir arī resursu kolekcija tiem, kas tikai sāk strādāt ar Ruby: https://ruby-doc.org
- Ruby on Rails dokumentācija ir burtisks informācijas avots katram RoR entuziasts: https://guides.rubyonrails.org/
- Stila ceļveži, kurus varat apskatīt:
https://github.com/rubocop/ruby-style-guide,
https://github.com/rubocop/rails-style-guide
- Vingrinājumu bāze:
https://www.spoj.com, https://www.codewars.com
Kādas varētu būt visbiežāk pieļautās kļūdas mācību laikā?
Protams, ne mācīties SQL. Mēs varētu domāt, ka mums tas nav nepieciešams, jo ActiveRecord automātiski aptver ar SQL saistītās pamatdarbības. Taču vēlāk process kļūst sarežģītāks, un dažos turpmākajos darbos var būt nepieciešama labāka izpratne šajā jomā.
Otra lielākā kļūda ir iedziļināšanās Sliedes bez cietas masas Rubīns prasmes. Iesākumā tā var šķist pievilcīga ideja, īpaši tad, kad atklājat, cik patīkami ir veidot pilnas lietotnes, izmantojot dārgakmeņu pakas. Tomēr ilgtermiņā jūsu kā izstrādātāja karjerā var rasties daudz lamatas, ja jums nav padziļinātu Ruby zināšanu.
PIEREDZE
Kā iegūt pamatpieredzi, pirms ieņemt jaunākā Ruby programmētāja amatu?
Lai gūtu vērtīgu pieredzi, jums nav obligāti jānostrādā prakse, dažkārt noderīgāk ir īstenot savus projektus. Kā jūs to varat darīt? Pamēģiniet paši izveidot vienkāršu lietojumprogrammu. Piemēram, jūs varat izveidot tādas lietotnes kā Trello. Neaizmirstiet izvirzīt augstus mērķus, pielāgot tos situācijai un mācīties no savām kļūdām. Ar Ruby saistītus darbus jaunpienācējiem šajā nozarē varētu būt grūti atrast, taču esiet droši, ka vienmēr ir veids, kā gūt pieredzi - vai nu pašam, vai arī kādā uzņēmumā.
Kā sagatavoties jaunākā Ruby programmētāja intervijai?
Atkarībā no jūsu potenciālā darba devēja intervijas var noritēt pēc dažādiem scenārijiem, taču vairumā gadījumu ir viena droša daļa. objektorientēta programmēšana. Jums ne tikai jāzina, kas tieši tas ir un kā tas darbojas, bet arī jāspēj to pamatīgi izskaidrot. Visbiežāk sastopamā kļūda ir tā, ka kandidāti to zina, bet viņiem ir problēmas ar koncepcijas pasniegšanu. objektorientēta programmēšana. Neaizmirsīsim, ka stress var visu sabojāt, tāpēc noteikti vēlaties būt sagatavojies jomās, kas noteikti parādīsies darba intervijas laikā.
Vai man vajadzētu portfeli?
Mūsdienās neapšaubāmi ir svarīgi ieguldīt laiku sava portfeļa veidošanā un atjaunināšanā. Programmētāja veids, kā parādīt savu darbu, ir, izmantojot GitHub repozitoriji. Šādā veidā jūs varat parādīt savu darbu ārpasaulei; vienkārši CV uzskaitiet tos projektus, kas var būt lieliski jūsu darba paraugi, un iepazīstiniet ar savu kodu personāla atlases speciālistus.
Kur meklēt darba piedāvājumus?
Ir trīs tradicionālie veidi, kā meklēt darba piedāvājumus: LinkedIn, darba portāli un to uzņēmumu tīmekļa vietnes, ar kuriem vēlaties sadarboties. Apskatīsim tos tuvāk:
LinkedIn - šīs platformas nepietiekami novērtētā jauda programmētāju vidū vēl nav atklāta. Tā ir ideāla vietne, lai iepazīstinātu ar visiem saviem projektiem, prasmēm un veidotu savu tīklu. Šī vieta var palīdzēt jums atrast pārliecinošas darba iespējas un sazināties ar personāla atlases speciālistiem. Ja jūsu profils ir labi izveidots, jūs pat varat sagaidīt dažus darba piedāvājumus.
Darba meklēšanas vietnes - Jūs varat atrast portālus, kas veltīti IT speciālistiem, un izmantot vispārējos portālus ar dažādu nozaru piedāvājumiem. Noteikti ir vērts izmantot abus, jo īpaši kā iesācējam darbā. tirgus.
Uzņēmuma tīmekļa vietne - vai ir vieta, kur jūs vēlētos sākt savu karjeru? Sekojiet viņu tīmekļa vietnei. Vairumā gadījumu to vietnēs ir apakšlapa, kas veltīta darba piedāvājumiem. Neaizmirstiet laiku pa laikam tur ieskatīties, jo bieži vien šīs vietnes var būt pirmā vieta, kur tiek paziņots par pieņemšanu darbā.
Kopsavilkums
Sākums IT nozarē var būt grūts, tāpēc pastāvīga mācīšanās un izaicinājumu izvirzīšana ir panākumu atslēga. Neuztraucieties par kļūdām, tās gadās arī labākajiem. Mēģiniet izmantot kādu no iepriekš minētajiem zināšanu avotiem un nevilcinieties sākt savus mini projektus, lai izmēģinātu savus spēkus!

Lasīt vairāk
GraphQL Ruby. Kā ir ar veiktspēju?
Sliedes un citi transporta līdzekļi
Rails attīstība ar TMUX, Vim, Fzf + Ripgrep