Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35

Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35
Txij li thaum pib lub Cuaj Hli, cov ntawv tshaj tawm txog kev ua tiav ntawm lub ntsiab lus "Kev ua haujlwm me me ntawm tus programmer", "Yuav ua li cas los ua tus programmer tom qab N xyoo", "Yuav ua li cas kuv tawm mus rau IT los ntawm lwm txoj haujlwm", "Txoj kev mus rau programming" , thiab yog li ntawd rau nchuav rau hauv Habr nyob rau hauv ib tug dav kwj. Cov ntawv zoo li no tau sau txhua lub sijhawm, tab sis tam sim no lawv tau dhau los ua neeg coob heev. Txhua hnub psychologists, cov tub ntxhais kawm, lossis lwm tus neeg sau.

Thiab nyob rau hauv txhua tsab xov xwm ib zaj nkauj paub: qhov tseem ceeb uas cov kws sau ntawv qhia yog "sim", "tsis txhob tso tseg", "tsis txhob ntshai" thiab "mus rau koj tus npau suav"; thiab nyob rau hauv cov lus koj tuaj yeem feem ntau tuaj hla kev xav tias yog tias koj nyiam computers txij thaum yau, ces ua haujlwm nrog lawv tsis yog qhov xav tsis thoob thaum kawg. Siv cov piv txwv ntawm kuv phau ntawv keeb kwm, kuv xav coj cov neeg nyeem mus rau lub tswv yim tias cov xwm txheej thawj zaug tuaj yeem tseem ceeb tshaj qhov kev siv zog ua. Kev ntseeg nyob rau hauv lub ntiaj teb ncaj ncees txhawb kev nplij siab ntawm lub hlwb, tab sis tsis yog qhia txog qhov tseeb.

Tsis pub: pib

Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35

Энциклопедия профессора Фортрана для старшего школьного возраста

Kuv zaj dab neeg pib thaum yau nrog Corvette computer los ntawm chav kawm computer science. Tab sis qhov no yog ib qho teeb meem ntawm lub teeb nyob rau hauv qhov tsaus ntuj ntawm kev kawm tom qab Soviet - nyob rau hauv cov hnub, txoj kev kawm ntawm computer science yuav tsum pib nyob rau hauv lub 11th qib. Kuv nyuam qhuav tau kos npe rau qhov kev xaiv pib kawm computer uas tau xaiv rau qib siab. Ib zaug ib lub lim tiam, lawv qhib lub qhov rooj hlau hnyav ntawm lub chaw ua haujlwm tsaus nti nrog cov tuav ntawm lub qhov rais rau peb thiab qhia peb yuav ua li cas tso "Hello" ntawm qhov screen siv Corvette BASIC. Nws zoo heev, tab sis nws tsis kav ntev.

Pom tau tias nws yog qee yam kev sim kev kawm uas tau xaus rau lub hlis tom qab. Kuv tsis tau tswj kom kawm ntau, Kuv tsuas yog tswj kom txaus siab. Tab sis thaum kev xaiv tsa tas lawm, lawv tau piav qhia rau kuv tias: computers yeej tsis yog rau cov menyuam yaus; tib neeg tsis loj hlob mus kawm computer science ua ntej qib kaum ib.

Nws yog tsim nyog sau cia rau ntawm no hais tias lub dashing nineties reigned tag nrho ib ncig, thaum ntau yam kev voj voog ntawm lub palaces ntawm pioneers twb kaw rau feem ntau, thiab cov computers hauv tsev tseem tsis tau ua ib qho chaw. Yog li koj tsis tuaj yeem nkag mus rau thev naus laus zis - lossis khoos phis tawj - tsuas yog vim koj xav kawm lawv. Cov neeg yeej yog cov menyuam yaus ntawm cov neeg uas koom nrog kev lag luam tshiab, lossis cov neeg uas muaj kev nkag mus rau hauv computer txhua hnub - engineers, computer science cov kws qhia ntawv, "cov kws tshwj xeeb" ntawm ntau lub tuam tsev.

Piv txwv li, ntau xyoo tom qab kuv kawm tau hais tias nyob ib ncig ntawm lub xyoo no, kuv (yav tom ntej) cov niam txiv hauv chav kawm tau muab ZX Specrum rau nws. Rau kev ua si, tau kawg.

Feem ntau, kuv yuav tau tawm ntawm lub ntiaj teb digital tshiab. Kuv tau kawm thiab loj hlob tuaj ntseeg siab tias tam sim no kuv yuav tau mus rau lub computer tsis ntxov dua li qib kaum ib. Nws yog funny tias qhov no yog dab tsi tshwm sim. Tab sis txog li ob peb xyoos ua ntej ntawd, muaj ib qho txuj ci tseem ceeb tshwm sim - Kuv tau txais lub khoos phis tawj ua ib feem ntawm kev sib hlub sib txhawb hauv zos.

Nws yuav zoo li qhov no yog qhov uas kuv yuav tau ua rau lub sijhawm ploj - tab sis lub neej rov ua nws cov kev hloov kho.

Muaj ib lo lus zoo hais tias yog koj muab ib tug neeg thov khawv ib lab daus las, nws yuav tsis paub yuav ua li cas rau nws. Tau kawg, yog tias nws yog ib tug neeg thov khawv ntse, nws yuav siv ib feem ntawm lab ntawm kev cob qhia, suav nrog kev kawm txog kev tswj nyiaj txiag. Txawm li cas los xij, qhov no tsis tuaj yeem piv nrog tus neeg uas loj hlob nrog nyiaj tuaj yeem ua tau. Qhov xwm txheej zoo li no tshwm sim thaum twg ib tus neeg poob rau sab nraud ntawm nws txoj kev sib raug zoo.

Txij li thaum nyob rau hauv ib txwm muaj xwm txheej kuv yuav tsis tau muaj lub computer, kuv kuj tsis muaj nyiaj rau ib qho kev kawm lossis lwm yam khoom. Rau tib lub laj thawj, kuv tsis muaj kev sib txuas ntawm cov neeg uas tuaj yeem qhia kuv ib yam dab tsi; Kuv tsuas yog tsis yog ib feem ntawm lub voj voog no. Lub computer yog ib qho ntawm lwm lub ntiaj teb. Tsis yog cov khoom siv hauv tsev zoo tib yam, zoo li tam sim no, tab sis qee yam zoo li cov khoom qub. Yog li ntawd, kuv tsis tuaj yeem sim thiab kawm ib yam dab tsi los ntawm kuv tus kheej kev paub - "koj yuav tawg ib qho khoom kim heev." Yog li ntawd, kuv tsis tuaj yeem qhia kuv cov phooj ywg tias kuv muaj lub computer hauv tsev - lub nineties dashing nyob ib puag ncig, koj puas nco qab? Yog li ntawd, txoj hauv kev rau kev sib pauv cov ntaub ntawv tau raug txo qis - Kuv tsis tuaj yeem nug leej twg rau cov lus qhia, kuv tsis tuaj yeem nug lossis qhia cov kev paub dhau los. Internet? Dab tsi? Dab tsi hauv internet? Tej zaum Fido? Yog, peb tseem tsis tau muaj xov tooj.

Koj tuaj yeem mus rau lub tsev qiv ntawv, nrhiav cov phau ntawv lossis cov ntaub ntawv siv dawb, thiab tom qab ntawd qhov teeb meem thib ob tshwm sim. Nws yog ib qho nyuaj heev rau lub computer rau cov mob. Windows 95 tau nruab rau ntawm nws.

Kuv nqa phau ntawv tseem ceeb (tsuas yog) txog cov khoos phis tawj uas nyob hauv lub tsev qiv ntawv - lub npe nrov Hein / Zhitomirsky phau ntawv "Fundamentals of Informatics thiab Computer Science" nrog lub hau liab. Tam sim no koj tuaj yeem pom nws hauv Is Taws Nem thiab xav tias qhov sib txawv ntawm nws cov ntsiab lus thiab cov ntsiab lus ntawm lub khoos phis tawj puv nrog Windows 95 ntawm lub nkoj. Qhov xwm txheej tau ua rau hnyav dua los ntawm qhov tseeb tias nws nyuaj kom tau txais txawm tias pirated software - tseem muaj ob peb xyoos dhau los ua ntej lub hnub qub ntawm cov khw muag khoom DVD nrog cov npe catchy "Tag nrho Office Software - 2000". Txawm li cas los xij, thaum lawv tshwm sim, kuv tseem tsis muaj nyiaj rau discs.

Los ntawm txoj kev, qhov chaw nyob ib ncig ntawm no lub sij hawm tau los rau "kev cai" computer science nyob rau qib 11th - peb tau muab cov phau ntawv uas kuv twb tau hais los ntawm 91, thiab cov dej num tiag tiag yog kos cov ntoo yooj yim ntawm algorithms (nrog rau mem hluav rau ntawm daim ntawv. ) thiab siv Lexicon text editor.

Daim ntawv spanking

Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35

Настоящие программисты и я

Raws li qhov tshwm sim, kuv lub computer kev txhim kho tau tu siab rau ob peb xyoos no. Kuv nyeem Windows pab, los ntawm nuv lossis los ntawm crook Kuv tau txais ntau yam kev pab cuam rau lub khoos phis tawj ntawm floppy disks thiab kawm los ua "tus neeg siv qib siab" los ntawm kev kho cov ntaub ntawv autoexec.bat. Kuv coj Lexicon los ntawm tsev kawm ntawv, tab sis dab tsi? Feem ntau, thaum kawg kuv tuaj yeem rov qab mus rau kuv thaum yau thiab pib ua haujlwm hauv qBasic, qhov pom kev sib cuam tshuam twb tau kav ib puag ncig kuv.

Qhov kev sib piv no ua rau kuv lub siab xav mus kawm cov ntawv nyeem tsis tu ncua hauv qhov tob. Qhov laj thawj yog qhov tsis sib haum xeeb ntawm cov duab ntawm Windows 95, nrog rau qhov uas kuv tau pib kuv qhov kev nkag siab tiag tiag hauv lub ntiaj teb lub computer, thiab cov ntawv sau tsis txaus ntseeg ntawm cov lus kuv paub thaum ntawd. Cov tiam dhau los ntawm cov programmers tsuas yog zoo siab tias thaum sau POINT (10,15) ib teev tau tshwm sim ntawm qhov screen. Rau lawv, programming yog "kos rau ntawm qhov screen ib yam dab tsi uas tsis nyob ntawd." Rau kuv, lub vijtsam twb tau sau nrog cov ntawv thiab cov nyees khawm. Rau kuv, programming yog "ua lub pob ua ib yam dab tsi thaum nias" - thiab ua lub pob nws tus kheej tsuas yog tho txawv.

Raws li ib tug lyrical digression, kuv xav kom nco ntsoov tias tam sim no txoj kev loj hlob ntawm programming lus nyob rau hauv ib tug kauv tau rov qab mus rau tib yam teeb meem. Tam sim no tag nrho cov "programmers tiag tiag" tau rov tsim cov interfaces hauv lub notepad, thiab txhua tus programmer yog tam sim no, zoo li nws tau, dua yuav tsum ua tus tsim qauv. Ib zaug ntxiv, koj yuav tsum tso cov nyees khawm, nkag qhov rais thiab lwm yam kev tswj ntawm lub vijtsam tsuas yog siv cov cai. Yog li ntawd, txoj cai 80/20 classic nyob rau hauv cov ntaub ntawv no zoo li no: "Peb siv 80% ntawm lub sij hawm tsim lub interface los ntawm manually typing code thiab 20% ntawm lub sij hawm teem tus cwj pwm ntawm lub interface ntsiab." Vim li cas qhov no nyob rau hauv lub hnub ntawm DOS thiab Pascal - Kuv nkag siab; tsis muaj lwm txoj hau kev. Vim li cas qhov no tshwm sim tam sim no, thaum sawv daws twb pom thiab kov VB, Delphi thiab C# - Kuv tsis paub; Kuv xav tias qhov teeb meem yog qhov kev loj hlob ib puag ncig yog them los yog dawb. Tej yam yooj yim yeej ib txwm kim, thiab dawb versions ntawm cov hais ib puag ncig tau tshwm sim tsis ntev dhau los.

Qhov no yog ib qho laj thawj vim li cas Internet programming dhau kuv los ntawm. Txawm hais tias, raws li nws tau tawm ntau tom qab, nws yuav yooj yim tshaj plaws los tsim cov ntaub ntawv pov thawj thiab dhau los ua tus programmer. Kuv sim tau txais kuv txhais tes ntawm PHP thiab JS, tab sis tsis xav "sau code hauv notepad". Zoo, lwm qhov laj thawj yog tias Internet tau tshwm sim hauv kuv lub neej nyob rau xyoo 2005 lossis 2006 - ua ntej nws yog qhov chaw ntawm thaj tsam ntawm lub ntiaj teb daim duab. Nrog rau cov xov tooj ntawm tes, "cov neeg nplua nuj siv dab tsi."

Yog li kuv tso tseg tag nrho qhov no DOS programming thiab nquab headfirst mus rau hauv Access Northwind kev cob qhia database, uas tau muab kuv cov ntaub ntawv, nyees khawm, macros thiab lub pinnacle ntawm daim ntawv thov programming - VBA. Tej zaum qhov chaw ntawm lub sijhawm ntawd kuv thaum kawg txiav txim siab tias yav tom ntej kuv xav ua haujlwm ua tus programmer. Kuv tau txais ib daim disk nrog Visual Studio, yuav ib phau ntawv (!) ntawm VB thiab pib ua lub tshuab xam zauv thiab tic-tac-toe, zoo siab tias tag nrho cov qauv tsim tau tsim ntawm daim ntawv hauv ob peb feeb, thiab tsis sau tawm ntawm tes. Txij li thaum lub khoos phis tawj tsis yog qhov tsis tshua muaj, thaum kawg kuv tuaj yeem tawm mus rau hauv lub ntiaj teb thiab sib tham txog kev ua haujlwm nrog tib neeg lub siab.

Hauv cov kev sib tham no, nws tau tshwm sim rau kuv tias VB yog ib yam ntawm yav dhau los, ib hom lus tuag uas tau tsim los rau tus tuav ntaub ntawv, thiab tag nrho cov me nyuam tiag tiag sau hauv C ++ lossis Delphi. Txij li thaum kuv tseem nco qab Pascal, kuv xaiv Delphi. Tej zaum qhov no yog kuv qhov kev ua yuam kev tom ntej hauv kev teeb meem ntev ntawm txoj kev los ua tus programmer. Tab sis kuv tau ua raws li txoj kev ntawm qhov kev tawm tsam tsawg kawg vim kuv xav pom cov txiaj ntsig ntawm kuv txoj haujlwm sai li sai tau. Thiab kuv pom lawv! Kuv kuj tau yuav ib phau ntawv ntawm Delphi, kuv txuas nrog Excel thiab Access, uas kuv twb paub lawm, thiab vim li ntawd kuv tau tsim, mus rau qhov kwv yees thawj zaug, tam sim no yuav hu ua "BI system." Qhov tu siab yog tias tam sim no kuv tau nyab xeeb tsis nco qab tag nrho cov pascal, vim kuv tsis tau kov nws tau kaum xyoo.

Thiab, ntawm chav kawm, kuv sim ob zaug mus kawm ntawv qib siab los ua ib tug programmer. Hauv peb lub nroog me tsis muaj ntau lub sijhawm rau qhov no. Thawj zaug, kuv ruam dhau mus rau npe kawm tshwj xeeb "Applied Mathematics," uas tib neeg tau kawm tiav nrog qhov tshwj xeeb zoo li no - programmer, tab sis lawv yuav tsum muaj kev paub txog lej nyuaj dhau ntawm chav kawm. Yog li kuv tsis tau xeem dhau qhov kev xeem. Kuv yuav tsum tau zaum tawm hauv tsev kawm qib siab thaum kuv tau txais kuv qhov kev kawm theem nrab. Lub sijhawm thib ob, kuv tau txo qis me ntsis rau kuv tus kheej thiab mus rau engineering tshwj xeeb - ua haujlwm ua tus engineer tsis nyiam kuv ntau dhau, tab sis nws tseem nyob ze rau kev ua haujlwm nrog computers. Tsuas yog nws lig dhau lawm - tib neeg tau saj cov txiaj ntsig ntawm cov txuj ci tshwj xeeb thiab maj nrawm rau hauv kev tsav tsheb. Tsuas yog cov medalists tsim nyog rau cov chaw siv nyiaj.

Tias yog vim li cas tam sim no kuv muaj degree humanities. Nws yog liab, tab sis tsis yog technical. Thiab qhov no yog qhov uas zaj dab neeg tu siab ntawm kev loj hlob pib cuam tshuam nrog zaj dab neeg tu siab ntawm kev nrhiav haujlwm.

Tsis xav tau violinist

Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35

...но не обязательно выживу...

Muaj ntau cov lus dab neeg hais tias "lawv tsis nug tus programmer rau daim diploma." Muaj ntau qhov laj thawj rau qhov lus dab neeg no, kuv yuav sim sau cov ntsiab lus tseem ceeb.

Ua ntej, thaum ntxov nineties - thiab me ntsis nyob rau hauv lub nineties tom qab - kev paub ntawm computer technology yog, nyob rau hauv txoj cai, tsis tshua muaj. Yog tias ib tug neeg paub qhov twg lub khoos phis tawj qhib thiab tuaj yeem khiav qhov program, nws ua qhov kev lag luam xav tau. Thiab qhov kev tsis sib haum xeeb hauv kev ua lag luam ua haujlwm yuam tus tswv haujlwm kom sai sai nrhiav ib tus neeg uas muaj peev xwm ua tau raws li qhov yuav tsum tau ua - nws tsis muaj teeb meem dab tsi nws tau kawm nyob rau ntawd, qhov tseem ceeb yog qhov nws ua tau tam sim no. Yog li ntawd, ib tug loj tus naj npawb ntawm cov neeg uas qhia nws tus kheej calmly qhia lawv cov kev txawj ntawm kev xam phaj thiab tau txais ib txoj hauj lwm.

Qhov thib ob, nyob rau tib lub xyoo, kev lag luam tau loj hlob sai heev, tab sis tseem tsis tau muaj lub tswv yim zoo li HR. Cov tub ceev xwm tseem nyob hauv Soviet cov neeg ua haujlwm, kos cov ntawv ua haujlwm thiab daim ntawv cog lus ua haujlwm, thiab kev xam phaj tau ua los ntawm cov kws tshaj lij lossis cov thawj coj ntawm tus kheej. Txij li thaum lawv feem ntau txaus siab rau qhov tshwm sim, cov txheej txheem zoo li kev kawm tau suav tias yog qhov kawg.

Qhov no ua rau muaj kev tsis txaus ntseeg loj heev hauv kev nco qab loj. Cov neeg uas tau txais txoj haujlwm nyob rau hauv cov xwm txheej no tuaj yeem hais ncaj ncees tias tus programmer tsis xav tau daim ntawv pov thawj, thiab suav lawv tus kheej ua piv txwv. Koj paub hom no, tau kawg. Yog hais tias ib tug neeg qhia rau koj "tsuas yog qhia koj ua tau dab tsi, thiab lawv yuav ntiav koj," qhov no tsuas yog ib tug programmer, los ntawm lub sij hawm ntawd, lawv ntiav nws, thiab nws ntseeg nyob rau hauv inviolability ntawm lub ntiaj teb no. Nyob rau tib txoj kev, cov neeg qub Soviet hais ib yam dab tsi zoo li "tab sis koj ua haujlwm hauv computer thiab nyeem tau lus Askiv, nrog cov kev txawj zoo li no kuv yuav wow!" Lawv tsis nkag siab tias qhov kev txawj ntse no tsuas yog "wow" hauv Soviet lub sijhawm, tab sis tam sim no txhua tus neeg thib ob tuaj yeem ua qhov no.

Tom qab ntawd tib yam tshwm sim nyob rau hauv thaum ntxov XNUMXs, thaum cov roj pib nce, kev lag luam pib tsim, thiab cov neeg coob coob ntawm cov neeg ua lag luam tshiab tau maj nrawm mus rau kev ua lag luam hauv kev tshawb fawb ntawm txhua tus neeg uas tuaj yeem qhib lub computer.

Tab sis tib lub sijhawm, cov nyiaj ntws ntawm cov roj tau tsim cov neeg ua haujlwm tsis muaj txiaj ntsig - HR cov chaw haujlwm. Tib cov neeg ua haujlwm qub qub qub qub nyob rau ntawd, tab sis lawv tau npaj txhij txog kev tso siab rau txoj haujlwm ntawm kev txiav txim siab zoo ntawm ib tus neeg ua haujlwm. Lawv, tau kawg, tsis tuaj yeem txiav txim siab ntawm qib no. Yog li ntawd, lawv tau tsim lawv tus kheej cov kev ntsuam xyuas, nyob deb ntawm qhov tseeb, raws li cov phau ntawv txhais lus los ntawm kev foom koob hmoov rau sab hnub poob thiab cov qauv zoo xws li kev kawm. Yog li qhov zoo tshaj plaws tig tau tshwm sim: los ntawm kev txawj tiag tiag mus rau cov txheej txheem raug cai.

Lub tswvyim hais ua dabneeg tseem ciaj sia, tsuas yog hloov me ntsis xwb.

Kev lag luam tseem tab tom loj hlob, tib neeg tau raug rub los ntawm txhua qhov chaw, ntxias kom deb ntawm lwm lub tuam txhab, tab sis cov neeg ua haujlwm cov neeg ua haujlwm twb tau tso lawv lub siab tawv rau txoj kev xaiv. Thiab qhov tseem ceeb tshaj plaws tsis yog "qhia qhov koj tuaj yeem ua tau" - txawm li cas los xij, tus neeg ua haujlwm yuav tsis nkag siab qhov lawv tab tom qhia nws - tab sis "kev paub ua haujlwm". Yog li cov neeg uas ib zaug tau ntiav ib qho chaw uas tsis muaj kev kawm programmer rau lawv lub peev xwm los nias khawm raug ntxias mus rau lwm lub tuam txhab vim lawv tau ua haujlwm dhau los ua "software engineer." Thiab ib zaug ntxiv, tsis muaj leej twg nug txog daim ntawv pov thawj, vim tias tsis muaj sijhawm rau qhov ntawd - koj puas muaj "kev paub"? Zoo, maj nrawm thiab zaum thiab ua haujlwm!

Thaum kawg, qhov kawg, thib peb yog vim li cas yog qhov kev loj hlob sai ntawm Internet thiab cov haujlwm ntiag tug. Cov neeg tsim cov phiaj xwm tsiaj, cov haujlwm no tuaj yeem qhia rau leej twg thiab yog li ua pov thawj lawv cov txuj ci. Koj xa ib tsab ntawv, xa ib qhov txuas rau koj lub vev xaib - thiab tam sim no koj twb tau ua pov thawj koj qhov kev txawj ntse.

Tam sim no dab tsi?

Cov nqi roj, raws li peb paub, tau tawg, tab sis cov lus dab neeg tseem nyob. Tom qab tag nrho, muaj ntau tus neeg nyob rau hauv txoj haujlwm ntawm "software engineers" uas tau nkag mus rau hauv cov haujlwm no yam tsis muaj kev kawm tshwj xeeb. Txawm li cas los xij, tam sim no tsis muaj ib qho laj thawj no ua haujlwm tag nrho, thiab tam sim no ob peb ntawm lawv tuaj yeem rov ua qhov kev ua yuam kev no nrog kev ua haujlwm.

  • Kev paub txog computer technology tau dhau los ua txhua yam. Kev ua haujlwm nrog lub khoos phis tawj tsuas yog tsis tau qhia hauv daim ntawv qhia ua haujlwm, ib yam li kev muaj peev xwm nyeem thiab sau ntawv tsis tau qhia nyob rau ntawd (qhov no, los ntawm txoj kev, yuav tsis raug mob - Kuv tau pib feem ntau ntsib cov lus yuam kev txawm tias hauv xov xwm tshaj tawm, thiab nyob rau hauv cov khoom ntawm Habre lawv tshwm sim nrog enviable tsis tu ncua).
  • HR departments thiab HR cov kws tshaj lij tau tshwm sim uas tsis muaj lub luag haujlwm rau lawv cov kev txiav txim siab thiab tuaj yeem siv txhua yam kev xaiv. Lawm, kev nyiam yog muab rau cov neeg raug cai - lawv saib hnub nyoog, kev kawm, poj niam txiv neej thiab lub sijhawm ntawm qhov chaw ua haujlwm dhau los. Kev txawj ntse thiab kev muaj peev xwm ua raws li lub hauv paus ntsiab lus seem.
  • Tsis muaj qhov tsis txaus ntawm cov programmer rau lub sijhawm ntev. Muaj qhov tsis txaus zoo programmers, tab sis qhov no yog qhov tseeb feem ntau rau txhua yam tshwj xeeb. Thiab txhua tus menyuam kawm ntawv hauv Is Taws Nem ua haujlwm raws li tus programmer zoo tib yam; ntawm cov chaw ua haujlwm ywj pheej, tib neeg sib ntaus sib tua kom muaj cai ua qee yam rau lawv cov ntaub ntawv pub dawb.
  • Cov phiaj xwm tsiaj kuj tau dhau los ua qhov chaw. Hauv Is Taws Nem yog littered nrog tus kheej qhov chaw thiab Tetris clones, thiab qhov project no twb dhau los ua yuav tsum tau ua, uas yog, tom qab dhau cov neeg ua haujlwm xaiv sieve, koj pom koj tus kheej hauv cov kws tshwj xeeb xaiv sieve, thiab lawv hais tias "qhia rau kuv paub koj github."

Cov neeg uas muaj kev kawm - lossis cov neeg uas muaj kev paub dhau los uas hloov kev kawm hauv lub qhov muag ntawm HR departments - pom tsuas yog ntu thib ob. Lawv feem ntau hais ib yam dab tsi zoo li no: "ib tus programmer tsis xav tau degree los ua haujlwm, tab sis cov haujlwm ntawm Github yuav muaj txiaj ntsig."

Tab sis txij li thaum HR lub tuam tsev tsis tau ploj mus, nws yog qhov tseeb tsim raws li hauv qab no: "ua haujlwm, tus programmer xav tau daim ntawv pov thawj (kom dhau HR), tab sis kuj ua haujlwm ntawm Github (kom dhau qhov kev xam phaj). Thiab kuv, nrog rau kuv txoj kev kawm humanities, tag nrho xav txog qhov no - vim tias kuv paub txog Github tsuas yog los ntawm kev tsis txaus siab los ntawm programmers nrog kev kawm txuj ci, tab sis cov neeg ua haujlwm nruj me ntsis tshem tawm kuv ntawm thawj theem.

Tib neeg tsis pom huab cua, ntses tsis pom dej, thiab cov neeg uas muaj kev kawm txuj ci lossis kev ua haujlwm ntawm CODTECHNOSOFT LLC tsis pom tias lawv tsis tau thov kom tau daim ntawv pov thawj, vim nws twb tau hais lawm. Tshwj xeeb tshaj yog lom zem yog kev zam txim ntawm cov neeg zoo li "Kuv tau ua haujlwm tau ntau xyoo, kuv tsis tau pom kuv daim ntawv pov thawj." Koj nug, koj puas tau muab nws tso rau hauv koj qhov kev xav tau? Zoo, yog, tau kawg kuv tau ua. Yog li, koj puas xav hais tias kuv muab kev kawm cuav rau hauv kuv qhov kev xav tau lossis qee yam, vim lawv yuav tsis thov kev lees paub lawm? Lawv nyob twj ywm thiab tsis teb dab tsi.

Los ntawm txoj kev, nyob rau hauv qhov tshwj xeeb qhov twg tag nrho cov peev nyiaj qhov chaw tau nyob los ntawm medalists, tsuas yog ib nrab ntawm cov pab pawg neeg yog pob nyiaj siv. Thiab lwm tus ib nrab yog cov tub ntxhais kawm ntawm kev them nyiaj kawm ntawv - koj paub, yuav ib qho khoom ua ke nrog lawv niam lawv txiv cov nyiaj. Kuv tus phooj ywg mus rau qhov ntawd thiab tau txais daim diploma. Yog li ntawd, kuv tau dhau los ua "software engineer" tag nrho thiab tsis tau ntsib teeb meem nrog kev ua haujlwm ua tus programmer txij thaum ntawd los. Vim daim diploma tsis hais tias koj kawm dawb los yog dawb. Tab sis qhov tshwj xeeb, "technical" - lawv sau.

Tawm ntawm qhov chaw xis nyob

Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35

Это я уверенно поднимаюсь по карьерной лестнице

Thaum kuv tuaj txog hauv Moscow thiab pib nrhiav haujlwm, kuv tsis paub txhua yam no. Kuv tseem ntseeg hauv cov dab neeg hais tias nws txaus rau tus programmer los qhia txog qhov tshwm sim ntawm nws txoj haujlwm. Kuv yeej nqa cov qauv ntawm kuv cov kev pab cuam nrog kuv ntawm lub flash drive - saib tom ntej, kuv yuav hais tias tsis muaj leej twg saib lawv ib zaug. Txawm li cas los xij, muaj kev caw tsawg heev.

Rov qab los kuv tseem nco qab Delphi thiab sim nkag mus rau hauv qee lub tuam txhab kev lag luam, yam tsawg kawg rau txoj haujlwm ua haujlwm. Nws xa tawm kaum ob tsab ntawv ib hnub, piav qhia tias kuv tau nyiam siv computer txij thaum yau thiab xav kawm ntxiv. Ob peb zaug lawv tau teb kuv ncaj ncees tias kuv yuav tsum muaj kev tshwj xeeb - qhov no yog qhov tseeb vim li cas HR cov thawj coj tiv thaiv ciam teb ntawm cov tuam txhab loj, txhawm rau txhawm rau tshem tawm txhua yam ntawm tib neeg kev noj qab haus huv underdogs. Tab sis rau feem ntau, lawv nyuam qhuav tau txais cov qauv tsis kam lees. Thaum kawg, kuv tsis tuaj yeem tshawb nrhiav ntxiv ntxiv thiab xaus nrog txoj haujlwm ua haujlwm tsis tu ncua uas kuv nyuam qhuav tau siv Excel.

Ob peb xyoos tom qab, Access thiab SQL tau ntxiv rau Excel, vim kuv nco qab kuv cov hluas thiab pib nquag sau VBA scripts. Tab sis nws tseem tsis yog "kev ua haujlwm tiag tiag." Kuv muab nws sim dua los ntawm rub tawm Visual Studio niaj hnub thiab dhia mus rau C #. Kuv tau kawm nws ua qhov kwv yees thawj zaug, tau sau ib qho kev pab cuam me me thiab sim dua kom tau txais qhov chaw - yam tsis muaj kev saib xyuas tag nrho cov chaw ua haujlwm lossis kev ua haujlwm.

Lub sijhawm no kuv tsis tau txais ib lo lus teb rau kuv ntau pua tsab ntawv. Tsis muaj leej twg. Vim tias, raws li kuv tam sim no nkag siab, kuv lub hnub nyoog tau nce mus txog peb caug - thiab ua ke nrog kev ua haujlwm tshwj xeeb ntawm kuv qhov kev xav tau, qhov no tau dhau los ua qhov cim dub rau txhua lub tuam tsev HR. Qhov no ua rau muaj kev puas tsuaj rau kuv tus kheej kev ntseeg siab thiab kuv txoj kev ntseeg hauv cov neeg ua haujlwm cov lus dab neeg txog kev ua lag luam. Kuv tau tso tseg "kev ua haujlwm tiag tiag" thiab tsom mus rau kev ua haujlwm tsis tu ncua. Qee lub sij hawm kuv tseem teb rau qhov chaw ua haujlwm sib txawv, tab sis hauv kev teb kuv tseem tau txais kev ntsiag to.

Qee qhov ntawm theem no kuv pib nkag siab tias tus neeg muaj txiaj ntsig li cas yog qhov nws tsis pom, lossis qhov nws suav tias txhua tus muaj los ntawm lub neej ntawd. Cov neeg uas koj tig mus rau cov lus qhia lossis tsuas yog yws txog lub neej tsis delve rau hauv cov subtleties. Lawv tau nyeem cov phau ntawv nrov txog kev puas siab puas ntsws thiab qhia rau koj tias koj yuav tsum tau tawm ntawm koj qhov chaw xis nyob. Txawm hais tias tau ntev lawm ib qho kev tso dag uas paub zoo tias koj thawj zaug yuav tsum tau nkag mus rau koj qhov chaw xis nyob. Nrog rau hnub nyoog, tus nqi ntawm qhov nkag los yog tawm no nce - piv txwv li, tam sim no kuv tsuas muaj peev xwm tsis muaj peev xwm txiav tawm thiab mus ua haujlwm ua haujlwm ua haujlwm. Koj tsuas tuaj yeem ua tib zoo hloov koj txoj haujlwm, thaum tseem tshuav ntawm koj txoj haujlwm tam sim no kom txog thaum koj cov nyiaj tau los sib npaug.

Muaj cov kws pab tswv yim tsim nyog, thiab lawv muab cov lus pom zoo uas kuv tus kheej yuav muab. Qhov no suav nrog kev kawm ywj pheej thiab kev ua haujlwm nyob deb lossis tsim koj tus kheej qhov project. Tab sis muaj pitfalls ntawm no.

Qhov tseeb yog tias kev ua haujlwm nyob deb yog qhov tshwj xeeb tshwj xeeb rau cov neeg uas muaj "kev paub ua haujlwm". Nws yog kiag li unrealistic rau ib tug beginner uas xav tau kev pab thiab kev cob qhia kom tau rau nws. Tsis muaj leej twg xav mess nrog koj li, tab sis ntawm no koj kuj yuav tsum tau ua nws deb.

Kev kawm tus kheej yog qhov tsis muaj txiaj ntsig zoo. Qhov lawv qhia koj, piv txwv li, hauv rau lub hlis, koj yuav siv sijhawm ob xyoos los txiav txim siab ntawm koj tus kheej. Qhov ratio yog ib yam li no. Koj yuav tsum nrhiav txhua yam me me, cov txheej txheem txheej txheem thiab paub txog qhov teeb meem ntawm koj tus kheej, tas li rov tsim kho lub log. Tau kawg, qhov no tuaj yeem ua rau koj paub ntau ntxiv, vim tias koj tus kheej pom thiab kov yeej txhua yam no. Tab sis nws yuav coj koj plaub zaug ntev, thiab koj tseem yuav tsis muaj kev paub tiag tiag ntawm cov haujlwm tsim khoom tiag.

Nyob rau tib lub sijhawm, kuv paub zoo tias qhov kev paub tiag tiag, muaj txiaj ntsig tshwm sim tsuas yog thaum daws teeb meem kev tsim khoom tiag tiag. Hauv qhov kev nkag siab no, kev ua zoo li "sau tic-tac-toe" yuav pab koj nkag siab yooj yim cov lus ntawm thawj theem. Tab sis txawm tias koj sau tic-tac-toe, hiav txwv sib ntaus sib tua thiab nab, koj tseem yuav tsis muaj peev xwm ua raws li koj txoj kev lag luam xav tau hauv kev xyaum.

Ntawm no cov neeg siab ntev tshaj plaws yuav rov xav muab tswv yim - coj, lawv hais tias, cov kev qhia tshwj xeeb tiag tiag los ntawm qee qhov chaw ua haujlwm ywj pheej thiab sau rau ntawm nws, thiab koj yuav kawm, ntawm koj tus kheej, thiab txawm tias muaj cov ntaub ntawv.

Zoo, cia peb zaum kawg xav txog "tus tsiaj-txoj haujlwm" txoj kev. Koj yuav tsum tau sau ib qho kev pab cuam uas muaj txiaj ntsig zoo rau tib neeg, thiab tom qab ntawd coj qhov program no mus ua haujlwm qhov chaw uas lawv tsim cov haujlwm zoo sib xws. Suab zoo nyob rau hauv txoj kev xav, tab sis nyob rau hauv kev muaj tiag nws yog ib tug ntxiab. Hloov chaw pib ua haujlwm ntawm qhov project tiag tiag, koj nkim sijhawm rau cov haujlwm uas tsis muaj qab hau, yog li tom qab ntawd koj tuaj yeem ua raws nraim li cov dej num, tab sis nrog lub ntsiab lus.

Nres! - Cov nyeem yuav qw rau kuv. - Tos! Nov yog kev tawm dag zog! Nws zoo li no txhua qhov chaw thiab ib txwm! Thiab kuv yuav pom zoo yog tias qhov kev cob qhia no muab sijhawm rau cov txiaj ntsig. Tab sis tsis muaj. Peb rov qab los rau qhov tseeb tias kuv twb muaj kev paub zoo sib xws, kev cob qhia zoo sib xws.

Puas muaj tsawg kawg yog ib lub tuam txhab nyob rau hauv lub ntiaj teb no uas hais tias - peb lub tuam txhab ua tub txib, cia peb sau ib tug tub txib nyob rau hauv xws li thiab xws li ib hom lus, nrog xws li thiab cov tsis, thiab ces peb yuav ntiav koj? Tsis muaj. Qhov no yog ib txwm muaj peev xwm, thiab rau ib tus neeg uas muaj hnub nyoog tsis ncaj ncees lawm thiab kev kawm, qhov tshwm sim tsawg heev. Lub neej piav qhia txhua yam no rau kuv zoo heev. Piv txwv li, nyob rau lub sijhawm sib txawv ntawm kuv lub neej kuv paub thiab siv VB thiab VBA, Pascal thiab Delphi, SQL, R, JS, C# thiab txawm tias (Kuv xav tsis thoob!) Chiv Keeb32. Qhov tseeb tiag, kuv pom thiab tau kawm, ua cov haujlwm tsis zoo, tuaj yeem qhia lawv ntawm kev xam phaj thiab teb cov lus nug txog lawv. Thiab yog dab tsi?

Ua ntej, tsis muaj leej twg tsuas yog txaus siab thiab tsis hais kom qhia dab tsi, Kuv ruam tsis tau txais cov kev xam phaj no. Qhov thib ob, ntawm tag nrho cov no, kuv tsuas yog nco qab VBA + SQL tam sim no, vim kuv siv lawv txhua lub sijhawm - tus so tsis muaj txiaj ntsig thiab tsis nco qab. Tsis tas li ntawd, qhov xwm txheej zoo li nyuaj heev: nws tsis zoo li lawv tau saib kuv cov haujlwm thiab hais tias "Mloog, txhua yam tsis zoo ntawm no, koj tsis paub yuav sau li cas, nws tsis ua haujlwm ntawm no thiab ntawm no." Tsis yog, lawv tsuas tsis quav ntsej kuv. Liberal arts kev kawm, koj puas paub? "Nws yog vim kuv dub."

Cov txiaj ntsim tau los

Yuav ua li cas kuv tsis tau ua ib tug programmer ntawm 35

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

Txawm tias muaj pessimistic qhov ntawm cov ntawv nyeem, kuv tsis tso tseg sim. Nws tsuas yog hais tias tam sim no qhov chaw ntawm qhov muaj peev xwm rau kuv tau nqaim heev, Kuv pom tsuas yog ib txoj hauv kev tiag tiag - qhov no yog "tus tsiaj project" uas tau hais los saum no, tab sis tsom tsis ntau ntawm "nrhiav haujlwm", tab sis ntawm "sim tsim ua lag luam." Koj yuav tsum nrhiav qhov teeb meem tsis daws teeb meem, daws nws thiab nrhiav tsawg kawg ob peb lub kaum os cov neeg uas yuav siv koj cov kev daws teeb meem. Lwm lo lus nug yog hais tias nws suab yooj yim, tab sis qhov tseeb nws yog ib qho nyuaj rau nrhiav tau ib qho teeb meem uas tseem tsis tau daws los ntawm ib tug ntawm lab tus programmers thiab aspirants - thiab, ntxiv rau, yooj yim txaus rau ib tug pib.

Tam sim no kuv tau mus txog Python, ua raws li qhov piv txwv ntawm ntau tus thawj coj, kuv tau txheeb xyuas Habr thiab tab tom npaj ib tsab xov xwm txog cov txiaj ntsig. Kuv vam tias yuav tshaj tawm qhov no raws li kuv thawj tsab ntawv habra, tab sis kuv tseem yuav tsum tau ntxiv me ntsis ntawv nyob rau ntawd. Thiab tom qab ntawd cov ntawv tshaj tawm ntawm lub ncauj lus "Kuv tau los ua tus programmer li cas nrog kev siv zog me ntsis" pib nchuav, yuav luag txhua hnub, lossis ob hnub ib hnub.

Yog li kuv tsis tuaj yeem tawm tsam qhia koj vim li cas kuv siv zog ntau tab sis tsis tau dhau los ua tus programmer.

Yuav kom luv luv, kuv xav hais cov hauv qab no:

  1. Kev ntshaw thiab kev siv zog tuaj yeem ua tau ntau yam, tab sis cov khoom siv hauv paus tseem txiav txim siab. Rau cov neeg uas muaj nws, lawv lub siab nyiam thiab kev siv zog pab lawv ua tiav ntau dua. Cov uas tsis muaj nws, lawv lub siab nyiam thiab kev siv zog yuav tsis pab lawv ua tiav qhov txiaj ntsig ib txwm muaj. Muaj kev mob siab rau khoos phis tawj txij li thaum yau tuaj yeem pab koj dhau los ua tus programmer, tab sis nws tsis yog qhov kev pab ntau. Ib tug neeg uas tseem tsis tau xav txog computers, tab sis nws cov niam txiv muaj nyiaj tau xa lawv mus kawm hauv kev ua haujlwm tshwj xeeb, muaj feem ntau dua los ua tus programmer. Tab sis qhov kev nyiam ntawm nws tus kheej tsis txaus, yog tias - ib yam li hauv ib qho ntawm cov ntawv tshaj tawm tsis ntev los no - koj tsis tau yuav lub tshuab xam zauv programmable li menyuam yaus.
  2. Nws yog lub sijhawm thaum kawg muab cov lus dab neeg hais tias ua haujlwm ua tus programmer nws txaus kom paub yuav ua li cas rau program. Qhov zoo tshaj plaws, nws txaus los ua tau хорошо programming, piv txwv li, "sau code rau ntawm lub rooj tsavxwm" - yog, cov neeg zoo li no yuav raug rho tawm ntawm lawv txhais tes. Tham txog cov neeg raug tshem tawm ntawm txoj kev tsuas yog kom lawv paub tias sab twg ntawm lub khoos phis tawj cov keyboard nyob rau yog qhov kev hais tawm muaj zog heev; hauv cov kev sib tham no peb pom qhov yuam kev ntawm tus neeg muaj sia nyob. Nyob ib ncig ntawm txhua tus programmer uas tsis muaj haujlwm muaj "iav phab ntsa" ntawm HR department - cov neeg uas muaj kev kawm txuj ci tsuas yog tsis pom nws, thiab lwm tus tuaj yeem hnov ​​​​qhov tsis hnov ​​​​tsw ntawm lawv lub taub hau tawm tsam nws. Lossis - ib yam li hauv lwm qhov kev tshaj tawm tsis ntev los no - tau txoj haujlwm "los ntawm tus neeg paub."
  3. Txhawm rau "ua" tus programmer hauv cov neeg laus, koj yuav tsum muaj cov xwm txheej zoo ib yam li cov hnub nyoog hluas. Tau kawg, ib tus neeg laus tuaj yeem ua tau zoo dua (nws pom lub hom phiaj nws yuav mus, muaj kev paub txog kev cob qhia thiab kev loj hlob, paub txog cov kev xav tau tiag tiag ntawm kev ua lag luam), tab sis nws tsis muaj ntau (nws yuav tsum txhawb nqa nws tus kheej, siv nyiaj. lub sij hawm ntawm lub neej txhua hnub, thiab nws txoj kev noj qab haus huv tsis yog lawm). Thiab yog tias - zoo li hauv lwm qhov kev tshaj tawm tsis ntev los no - muaj cov khoom txhawb nqa los ntawm tsev neeg thiab kev ruaj ntseg ntawm lub neej nyob rau hauv daim ntawv ntawm koj tus kheej vaj tse, ces hloov kev ua ub no yog yooj yim dua.

Tau qhov twg los: www.hab.com

Ntxiv ib saib