Come diventare un giovane intelligente. Esperienza personale

Esistono già numerosi articoli su Habré per ragazzi e per ragazzi. Alcuni colpiscono per il grado di avidità dei giovani specialisti che, proprio all'inizio del loro percorso professionale, sono già pronti a fornire consulenza alle aziende. Alcuni, al contrario, sorprendono con un entusiasmo un po’ da cucciolo: “Oh, sono stato assunto dall’azienda come un vero programmatore, ora sono pronto a lavorare, anche gratis. E proprio ieri il caposquadra mi ha guardato: sono sicuro che il mio futuro è segnato”. Tali articoli si trovano principalmente sui blog aziendali. Bene, quindi ho deciso di parlare della mia esperienza di inizio di lavoro da junior a Mosca, perché perché sto peggio? Mia nonna mi ha detto che non era niente. Come probabilmente avrai notato, mi piacciono le lunghe divagazioni e i pensieri da diffondere lungo l'albero, ma ci sono amanti di questo stile, quindi versaci una grande tazza di tè e andiamo.

Quindi, qualche anno fa: sono al quarto anno al Politecnico nel mio tranquillo centro regionale di provincia. Sto facendo uno stage in un istituto di ricerca fatiscente (a livello fisico). “Programmazione” in XML. Il mio lavoro è molto importante per il processo di sostituzione delle importazioni nel settore della costruzione di strumenti. Probabilmente no. Spero di no. Spero che tutti gli XML che ho digitato automaticamente in questo istituto di ricerca in uno stato di dormiveglia siano finiti nel cestino subito dopo la mia partenza. Ma soprattutto leggo Dvachi e Habr. Scrivono della vita ben nutrita dei programmatori nelle capitali, che siedono in uffici comodi e luminosi e guadagnano 4mila al secondo. e scegli quale modello Bentley acquistare con il tuo stipendio di Febbraio. "A Mosca, a Mosca" diventa il mio motto, "Tre sorelle" diventa la mia opera preferita (ok, intendo la canzone di BG, non ho letto Cechov, ovviamente, è un po' bilioso).

Scrivo al mio amico virtuale, programmatore di Mosca:

— Ascolta, a Mosca sono necessari i programmatori junior?
- Beh, servono persone intelligenti, nessuno ha bisogno di persone stupide (c'era un'altra parola qui, se non altro)
- Cosa è “intelligente” e cosa è “stupido”. E come posso capire che tipo di persona sono?
- Maledizione, la prima regola di giugno è non essere soffocante. Intelligente è intelligente, il che non è chiaro qui.

Bene, cosa posso dire: i moscoviti non diranno una parola semplice. Ma almeno ho imparato la prima regola del junior.

Tuttavia, volevo già davvero diventare uno “smart junior”. E ha iniziato a prepararsi deliberatamente per il trasloco in un anno. Naturalmente, nella mia pratica presso un istituto di ricerca mi sono preparato a scapito del mio "lavoro", quindi se il progetto di sostituzione delle importazioni fallisce, allora sai di chi è la colpa. L'aspetto negativo è che la mia istruzione è stata così così: ho perso l'entusiasmo per l'apprendimento dopo il primo C dell'esame (cioè dopo il primo esame del primo semestre). Beh, ancora una cosa... questa... non sono molto intelligente. Scienziati di alto livello e architetti di software mi ispirano una silenziosa ammirazione. Ma lo voglio ancora!

Quindi, durante la preparazione:

  • Ho imparato la sintassi dei miei principali linguaggi di programmazione. Quindi è successo che avevo C/C++, ma se ricominciassi da capo ne sceglierei altri. Non ho padroneggiato Stroustrup, mi spiace signore, ma è al di là delle mie forze, ma Lippmann è il migliore. Kernighan e Ritchie - al contrario, un eccellente tutorial sulla lingua - rispettano questi ragazzi. In generale, di solito ci sono diversi libri spessi su qualsiasi lingua, di cui uno junior deve leggerne solo uno
  • Ho imparato gli algoritmi. Non ho imparato Corman, ma Sedgwick e i corsi sul courser sono i migliori. Semplice, accessibile e trasparente. Ho anche stupidamente risolto i problemi su leetcode.com. Ho completato tutti i compiti facili, potresti dire che ho finito il gioco al livello di difficoltà facile, eheh.
  • Ho spremuto un progetto per animali domestici su Github. È stato difficile e noioso per me scrivere un progetto “proprio così, per il futuro”, ma ho capito che era necessario; questo è quello che chiedono ai colloqui. Si è rivelato essere un client torrent. Quando ho trovato un lavoro, l'ho cancellato da Github con grande piacere. Un anno dopo averlo scritto, mi vergognavo già di guardare il suo codice.
  • Ho memorizzato una montagna di problemi logici idioti. Ora so esattamente come contare le lampadine accese in una carrozza, scoprire i colori dei cappelli degli gnomi e se la volpe mangerà l'anatra. Ma questa è una conoscenza così inutile... Ma ora è molto divertente quando il responsabile di una squadra dice "Ho uno speciale problema segreto che determina se una persona può pensare" e fornisce uno dei problemi simili a una fisarmonica di cui tutta Internet è a conoscenza.
  • Ho letto un sacco di articoli su ciò che le donne delle risorse umane vogliono sentire durante un colloquio. Ora so esattamente quali sono i miei difetti, quali sono i miei piani di sviluppo per 5 anni e perché ho scelto la vostra azienda.

Quindi, mi sono laureato al college e ho iniziato ad attuare il piano per trasferirmi a Mosca. Ho pubblicato il mio curriculum su hh.ru, il mio luogo di residenza, ho naturalmente indicato Mosca e ho risposto a tutti i posti vacanti che ricordavano almeno vagamente il mio profilo. Non ho indicato lo stipendio desiderato perché non avevo idea di quanto pagassero. Ma fondamentalmente non volevo lavorare per il cibo. Mia nonna mi ha detto che il denaro è una misura del rispetto che il tuo datore di lavoro ha nei tuoi confronti e che non puoi lavorare con chi non ti rispetta.

Sono arrivato a Mosca e ho gettato lo zaino sul letto. Nel mese successivo ho avuto un numero enorme di interviste, spesso diverse al giorno. Se non avessi tenuto un diario avrei dimenticato tutto, ma ho scritto tutto, quindi ecco alcune categorie di aziende e le interviste al loro interno dal punto di vista di un junior:

  • I giganti dell’informatica russi. Beh, li conoscete tutti. Possono inviare un invito a "parlare" anche se non hai pubblicato il tuo curriculum, come se ti stessimo ancora osservando e sapessimo già tutto. Durante l'intervista: le sottigliezze del linguaggio e degli algoritmi. Ho visto come il volto di un caposquadra si è illuminato quando ho girato con grazia l'albero binario su un pezzo di carta. Volevo solo dire “facile, facile, riltok litcode”. I soldi sono 50-60, si presume che per il “grande onore” di lavorare in un'azienda con un grande nome, avrai uno stipendio modesto.
  • Giganti informatici stranieri. A Mosca ci sono diversi uffici di grandi aziende straniere. Sembra molto interessante, ma l'unico modo in cui posso descrivere la mia esperienza di intervista è: WTF?! In uno mi hanno intervistato a lungo con domande psicologiche del tipo: “Perché pensi che le persone lavorino? Per quale importo minimo lavoreresti nel lavoro dei tuoi sogni? Dopo che il grado di idiozia ha raggiunto il suo massimo, mi è stato chiesto di prendere un paio di integrali. Posso solo integrare e elevato a x, come ho detto all'intervistatore. Molto probabilmente, dopo che ci siamo lasciati, ci siamo considerati entrambi degli sciocchi, ma lui è un vecchio sciocco e non diventerà mai più saggio, eheh. Un'altra società ha detto che ero molto gentile, ha inviato il posto vacante in America per l'approvazione ed è scomparsa. Forse il piccione viaggiatore non è riuscito ad attraversare l'oceano. Un’altra azienda ha offerto uno stage per 40 persone. Non lo so.
  • Agenzie governative russe. Le aziende statali adorano i laureati delle università interessanti (che è un mio problema). Le agenzie governative adorano la conoscenza accademica (con cui anch'io ho un problema). Ebbene, in più gli uffici statali sono molto diversi. In uno, una signora che sembrava una maestra di scuola ha offerto 15mila con sicurezza nella sua voce. L'ho anche chiesto di nuovo, in realtà 15. In altri ce ne sono 60-70 senza problemi.
  • Gamedev. È come la battuta “tutti dicono che il film è per stupidi, ma a me è piaciuto”. Nonostante la cattiva reputazione del settore, per me è normale: persone interessanti, 40-70 anni in termini di denaro, beh, è ​​​​normale.
  • Tutta spazzatura. In un seminterrato naturale, 5-10-15 sviluppatori sono seduti a pisciare e lavorare su blockchain/messenger/consegna di giocattoli/malware/browser/il tuo Fallatch. Le interviste variano da uno sguardo ravvicinato a un test linguistico di 50 domande. Anche i soldi sono diversi: 30mila, 50mila, “prima 20, poi 70”, 2100 dollari. L'unica cosa che hanno tutti in comune sono le prospettive oscure e uno schema di design oscuro. E mia nonna mi ha detto che a Mosca tutti si sforzano di ingannare un passerotto come me.
  • Contadini medi adeguati. Ci sono alcune aziende di medio livello che non hanno un grande marchio, ma non hanno alcuna pretesa di esclusività. Competono molto duramente per il talento, quindi non hanno interviste in 5 fasi o cercano di offendere deliberatamente le persone durante le interviste. Capiscono perfettamente che oltre allo stipendio e ai progetti interessanti, ci sono altri motivatori. Le interviste sono adeguate - in termini di linguaggio, cosa hai/cosa vuoi, quali percorsi di sviluppo sono disponibili. Per i soldi 70-130. Ho scelto una di queste aziende e ci lavoro con successo fino ad oggi.

Ok, se qualcuno ha letto fin qui, congratulazioni: sei fantastico. Ti meriti un altro consiglio per i junior:

  • Conosci bene la sintassi della tua lingua. A volte le persone chiedono ogni sorta di rarità.
  • Non farti prendere dal panico se il colloquio non va bene. Ho fatto un colloquio in cui, dopo quasi ogni osservazione che ho fatto, gli intervistatori hanno iniziato a ridere forte e a prendersi gioco della mia risposta. Quando ho lasciato la stanza, volevo davvero piangere. Ma poi mi sono ricordato che avrò il mio prossimo colloquio tra due ore, e con questi #### vi auguro piccoli bug nella produzione.
  • Non essere ottimista durante le interviste con gli addetti alle risorse umane. Dì alle ragazze cosa vogliono da te e passa agli specialisti tecnici. Durante le interviste, ho ripetutamente assicurato alle risorse umane che sognavo semplicemente di lavorare nel settore delle telecomunicazioni/sviluppo di giochi/finanza, nello sviluppo di microcontrollori e reti pubblicitarie. Naturalmente per me non sono importanti i soldi, ma solo la pura conoscenza. Sì, sì, sì, ho un atteggiamento normale nei confronti degli straordinari, sono pronta a obbedire al mio capo come una madre e dedicare il mio tempo libero a ulteriori test del prodotto. sì-sì, qualunque cosa.
  • Scrivi un curriculum normale. Indica chiaramente quali tecnologie possiedi e cosa desideri. Tutti i tipi di “capacità di comunicazione e tolleranza allo stress” non sono necessari, soprattutto se sei categoricamente poco comunicativo e resistente allo stress come me.

Dobbiamo concludere l'articolo con qualcosa, quindi in bocca al lupo ai giovani, signori pomodori, non arrabbiatevi e non offendete i giovani, pace a tutti!

Fonte: habr.com

Aggiungi un commento