35 yaşımda necə proqramçı olmadım

35 yaşımda necə proqramçı olmadım
Sentyabrın əvvəlindən “Proqramçının uşaqlığı”, “N ildən sonra necə proqramçı olmaq olar”, “İT sahəsinə başqa peşədən necə getdim”, “Proqramlaşdırmaya gedən yol” mövzularında uğurlu uğur haqqında nəşrlər dərc olunur. , və s. geniş axınla Həbrə töküldü. Bu kimi məqalələr hər zaman yazılır, lakin indi onlar xüsusilə izdihamlı olublar. Hər gün psixoloqlar, tələbələr və ya başqaları yazır.

Və hər məqalədə tanış bir mahnı səslənir: müəlliflərin tövsiyə etdiyi əsas şey "cəhd etmə", "təslim olma", "qorxma" və "arzuya doğru get"; və şərhlərdə tez-tez belə bir fikirlə rastlaşa bilərsiniz ki, əgər siz uşaqlıqdan kompüterləri sevirsinizsə, onda onlarla işləmək sonda təəccüblü deyil. Tərcümeyi-halımdan nümunə götürərək, oxucuları ilkin şərtlərin göstərilən səydən daha vacib ola biləcəyi fikrinə çatdırmaq istərdim. Ədalətli dünyaya inam psixoloji rahatlığı təşviq edir, lakin reallığı çox dəqiq əks etdirmir.

İcazə verilmir: başlanğıc

35 yaşımda necə proqramçı olmadım

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

Mənim hekayəm erkən uşaqlıqda kompüter elmləri sinfindən Corvette kompüteri ilə başlayır. Amma bu, postsovet təhsilinin qaranlıq səltənətində təsadüfi bir işıq şüası idi - o günlərdə informatikanın rəsmi öyrənilməsi 11-ci sinifdən başlamalı idi. Mən indicə orta məktəb üçün təsadüfi olaraq açılmış kompüter təhsili seçmə fənninə yazıldım. Həftədə bir dəfə pəncərələrində barmaqlıqlar olan qaranlıq bir ofisin ağır dəmir qapısını bizim üçün açdılar və Corvette BASIC-dən istifadə edərək ekranda “Salam”ı necə göstərəcəyimizi göstərdilər. Əla idi, amma uzun sürmədi.

Görünür, bu, altı aydan sonra başa çatan bir növ təhsil təcrübəsi idi. Çox şey öyrənə bilmədim, sadəcə maraqlanmağı bacardım. Ancaq seçmə fənni bitirəndə mənə xalq tərəfindən izah etdilər: kompüterlər əslində uşaqlar üçün deyil, insanlar on birinci sinfə qədər kompüter elmlərini öyrənmək üçün böyümürlər.

Burada qeyd etmək lazımdır ki, cəsarətli XNUMX-cı illər, pionerlər saraylarında müxtəlif texniki dərnəklərin çox hissəsi bağlandığı və ev kompüterləri hələ adi hala gəlmədiyi zaman hökm sürdü. Beləliklə, siz texnologiyaya və ya kompüterlərə giriş əldə edə bilmədiniz, çünki onları öyrənmək istəyirsiniz. Qaliblər ya yeni bazar iqtisadiyyatına inteqrasiya edən insanların, ya da gündəlik olaraq kompüterə çıxışı olanların - mühəndislərin, informatika müəllimlərinin, müxtəlif kafedralarda “texniki mütəxəssislərin” övladları oldu.

Məsələn, illər sonra öyrəndim ki, təxminən elə həmin il mənim (gələcək) sinif yoldaşımın valideynləri ona ZX Specrum hədiyyə ediblər. Əlbəttə ki, oyunlar üçün.

Çox güman ki, yeni rəqəmsal dünyadan kənarda qalardım. Mən oxudum və tam əminliklə böyüdüm ki, indi kompüterə on birinci sinifdən tez çata biləcəyəm. Qəribədir ki, sonda belə oldu. Ancaq bundan təxminən bir neçə il əvvəl əsl möcüzə baş verdi - mən yerli xeyriyyə tədbiri çərçivəsində kompüter aldım.

Deyəsən, itirilmiş vaxtım bu yerdədir - amma həyat yenidən öz düzəlişlərini etdi.

Tanınmış bir söz var ki, dilənçiyə milyon dollar versən, nə edəcəyini bilməyəcək. Təbii ki, əgər o, ağıllı dilənçidirsə, milyonun bir hissəsini təlimlərə, o cümlədən pulla necə davranmağı öyrənməyə sərf edəcək. Amma yenə də bunu pulla böyüyən insanın bacardıqları ilə müqayisə etmək olmaz. İnsan öz sosial təbəqəsinin hüdudlarından kənara çıxanda belə bir fəlakət yaranır.

Normal şəraitdə mən heç vaxt kompüterə sahib ola bilməyəcəyim üçün heç bir kurs və ya əlaqəli məhsullar üçün pulum da yox idi. Eyni səbəbdən, mənə nəsə deyə biləcək insanlar arasında əlaqələrim yox idi, sadəcə olaraq bu çevrənin bir hissəsi deyildim. Kompüter sözün əsl mənasında başqa bir dünyanın parçası idi. İndiki kimi adi məişət texnikası deyil, elf artefaktı kimi bir şey. Buna görə də təcrübə edə və öz təcrübəmdən bir şey öyrənə bilmədim - "bahalı bir şeyi qıracaqsınız". Buna görə həmyaşıdlarıma deyə bilmədim ki, evdə kompüterim var - cəsarətli doxsanıncı illərdir, yadınızdadır? Müvafiq olaraq, məlumat mübadiləsi imkanları kəskin şəkildə məhdudlaşdırıldı - mən heç kimdən məsləhət istəyə bilmədim, sual verə bilmədim və təcrübə mübadiləsi apara bilmədim. İnternet? Nə? Hansı internet? Bəlkə Fido? Bəli, telefonumuz belə yox idi.

Kitabxanaya gedib pulsuz kitab və ya məlumat kitabçası axtara bilərdin, sonra ikinci problem yarandı. Bu şərtlər üçün çox inkişaf etmiş bir kompüter idi. Bunun üzərinə Windows 95 quraşdırılıb.

Kitabxanada olan kompüterlər haqqında əsas (yalnız) kitabı - qırmızı örtüklü məşhur Hein / Jitomirsky "İnformatika və Kompüter Elmlərinin Əsasları" dərsliyini götürdüm. İndi siz onu İnternetdə tapa bilərsiniz və onun məzmunu ilə göyərtəsində Windows 95 quraşdırılmış tam hüquqlu kompüterin məzmunu arasındakı ziddiyyəti hiss edə bilərsiniz. Vəziyyət hətta pirat proqram təminatının əldə edilməsinin çətin olması ilə daha da ağırlaşdı - "All Office Software - 2000" adlı cəlbedici adlarla DVD mağazalarının çiçəklənməsinə hələ bir neçə il qalmışdı. Ancaq onlar görünəndə hələ də disklər üçün pulum yox idi.

Yeri gəlmişkən, hardasa 11-ci sinifdə “rəsmi” informatika fənninin vaxtı gəlib çatmışdı - bizə 91-ci ildən artıq qeyd etdiyim dərslik verilmişdi və əsl tapşırıqlar sadə alqoritm ağaclarını (kağız üzərində qələmlə) çəkmək idi. ) və Lexicon mətn redaktorundan istifadə edin.

Forma döymə

35 yaşımda necə proqramçı olmadım

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

Nəticədə, mənim kompüter inkişafım bu bir neçə il ərzində təəssüf ki, dayandı. Windows yardımını oxudum, çəngəl və ya fırıldaqla disketlərdə kompüter üçün müxtəlif proqramlar əldə etdim və autoexec.bat faylını redaktə edərək “qabaqcıl istifadəçi” olmağı öyrəndim. Leksikonu məktəbdən gətirmişəm, bəs nə? Ümumiyyətlə, nəhayət ki, uşaqlığıma qayıda bildim və qBasic-də proqramlaşdırmaya başlaya bildim, vizual interfeyslər artıq üstün idi.

Bu təzad mənim müntəzəm mətn proqramlaşdırmasını dərindən öyrənmək motivasiyamı böyük ölçüdə məhv etdi. Səbəb, kompüter dünyasına əsl dalmağa başladığım Windows 95-in qrafikası ilə o vaxt bildiyim dillərin darıxdırıcı mətn ekranı arasındakı sıxıcı uyğunsuzluq idi. Əvvəlki nəsil proqramçılar sadəcə olaraq sevinirdilər ki, POINT(10,15) yazarkən ekranda nöqtə yaranır. Onlar üçün proqramlaşdırma “ekranda olmayan bir şeyi çəkmək” idi. Mənim üçün ekran artıq formalar və düymələrlə dolu idi. Mənim üçün proqramlaşdırma “düyməni basıldıqda nəsə etmək” idi və düyməni özü etmək sadəcə darıxdırıcı idi.

Lirik bir kənarlaşma olaraq qeyd etmək istərdim ki, indi proqramlaşdırma dillərinin spiral şəklində inkişafı eyni vəziyyətə qayıdıb. İndi bütün "əsl proqramçılar" yenidən bloknotda interfeys dizayn edirlər və hər bir proqramçı indi, sanki, yenidən dizayner olmaq məcburiyyətindədir. Yenə də yalnız koddan istifadə edərək ekranda düymələri, giriş pəncərələrini və digər idarəetmə elementlərini yerləşdirməlisiniz. Nəticədə, bu halda klassik 80/20 qaydası belə görünür: “Biz vaxtın 80%-ni kodu əl ilə yazmaqla interfeys yaratmağa, 20%-ni isə interfeys elementlərinin davranışını təyin etməyə sərf edirik.” Niyə bu DOS və Paskal dövründə idi - başa düşürəm; alternativ yox idi. Bu niyə indi mövcuddur, hər kəs artıq VB, Delphi və C#-ı görüb toxunub - bilmirəm; Problemin inkişaf mühitinin pullu və ya pulsuz olmasından şübhələnirəm. Rahat şeylər həmişə bahadır və qeyd olunan mühitlərin pulsuz versiyaları çox keçməmiş ortaya çıxdı.

İnternet proqramlaşdırmasının məndən yan keçməsinin səbəblərindən biri də bu idi. Baxmayaraq ki, çox sonra məlum oldu ki, portfel yaratmaq və proqramçı olmaq ən asan olacaq. Mən həm PHP, həm də JS-ə əl atmağa çalışdım, lakin “nonot dəftərinə kod yazmaq” istəmədim. Yaxşı, başqa bir səbəb İnternetin həyatımda ya 2005-ci ildə, ya da 2006-cı ildə meydana çıxmasıdır - bundan əvvəl o, dünya mənzərəsinin periferiyasında bir yerdə idi. Cib telefonları ilə yanaşı, "zənginlərin istifadə etdikləri".

Beləliklə, mən bütün bu DOS proqramlaşdırmasını tərk etdim və mənə formalar, düymələr, makrolar və tətbiqi proqramlaşdırmanın zirvəsini - VBA verən Access Northwind təlim bazasına daxil oldum. Yəqin ki, o anda haradasa, nəhayət qərara gəldim ki, gələcəkdə proqramçı kimi işləmək istəyirəm. Mən Visual Studio ilə disk aldım, VB-də kağız kitab(!) aldım və bütün dizaynın formada bir neçə dəqiqə ərzində yaradıldığına və əl ilə yazılmadığına sevinərək kalkulyatorlar və tic-tac-toe hazırlamağa başladım. Kompüter artıq nadir bir şey olmadığından, nəhayət, dünyaya çıxa bildim və həmfikir insanlarla proqramlaşdırmanı müzakirə edə bildim.

Bu müzakirələrdə mənə məlum oldu ki, VB keçmişdə qalıb, katiblər üçün icad edilmiş ölümcül dildir və bütün real oğlanlar C++ və ya Delphi-də yazır. Paskalı hələ də xatırladığım üçün Delphi-ni seçdim. Bəlkə də bu, proqramçı olmaq yolundakı uzun maneələr silsiləsindəki növbəti səhvim oldu. Amma ən az müqavimət yolu ilə getdim, çünki işimin nəticəsini tez bir zamanda görmək istəyirdim. Və mən onları gördüm! Mən də Delphi ilə bağlı bir kitab aldım, onu artıq bildiyim Excel və Access ilə əlaqələndirdim və nəticədə indi “BI sistemi” adlandırılacaq ilk təxminləri yaratdım. Təəssüf ki, indi bütün paskalları unutmuşam, çünki on ildir ona toxunmamışam.

Və təbii ki, proqramçı olmaq üçün kollecə daxil olmaq üçün iki dəfə cəhd etdim. Kiçik şəhərimizdə bunun üçün o qədər də çox imkan yox idi. İlk dəfə mən axmaqcasına insanların məhz belə bir ixtisas - proqramçı ilə məzun olduqları "Tətbiqi Riyaziyyat" ixtisasına daxil olmağa getdim, lakin onlardan məktəb kursundan çox kənarda riyaziyyat üzrə ciddi biliyə malik olmaları tələb olunurdu. Ona görə də imtahandan keçid balı almadım. Orta təhsilimi alarkən kollecdən kənarda oturmalı oldum. İkinci dəfə özüm üçün tələbləri bir qədər aşağı saldım və mühəndislik ixtisasına keçdim - mühəndis işləmək məni çox cəlb etmədi, amma yenə də kompüterlərlə işləməyə daha yaxın idi. Sadəcə, artıq gec idi - insanlar texniki ixtisasların üstünlüklərini dadıb, dəstə-dəstə ora axışırdılar. Büdcə yerlərinə yalnız medalçılar vəsiqə qazanıb.

Ona görə də indi humanitar elmlər diplomum var. Qırmızıdır, amma texniki deyil. Böyümənin kədərli hekayəsi iş tapmağın kədərli hekayəsi ilə kəsişməyə başladığı yerdir.

Skripkaçı lazım deyil

35 yaşımda necə proqramçı olmadım

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

Çox geniş yayılmış bir mif var ki, “proqramçıdan diplom istəmirlər”. Bu mifin bir neçə səbəbi var, əsaslarını sadalamağa çalışacağam.

Birincisi, XNUMX-cı illərin əvvəllərində və bir az da XNUMX-cı illərin sonlarında - kompüter texnologiyası haqqında biliklər, prinsipcə, nadir idi. Əgər insan kompüterin harada işə düşdüyünü bilirsə və proqramı işlədə bilirsə, o, biznesin tələb etdiyi şeyi edirdi. Və əmək bazarındakı ümumi xaos işəgötürəni tez bir zamanda tələb olunan işi görməyə qadir olan istənilən şəxsi tapmağa məcbur etdi - onun bir vaxtlar orada nə oxuduğunun fərqi yoxdur, əsas odur ki, indi nə edə bilər. Buna görə də, xeyli sayda özünü öyrədən insanlar müsahibədə sakitcə bacarıqlarını göstərdilər və işə düzəldilər.

İkincisi, həmin illərdə biznes çox sürətlə inkişaf edirdi, lakin HR kimi müasir konsepsiya hələ də yox idi. Kadrlar zabitləri sovet kadr zabitləri olaraq qaldılar, əmək kitabçalarını və əmək müqavilələrini tərtib etdilər və müsahibələr mütəxəssislər və ya rəhbərlər tərəfindən şəxsən aparıldı. Onların əksəriyyəti nəticə ilə maraqlandığından, təhsil kimi formal meyarlar həqiqətən sonuncu hesab olunurdu.

Bu, kütləvi şüurda dəhşətli bir balanssızlığa səbəb oldu. O şəraitdə işə düzələn insanlar tam səmimiyyətlə deyirlər ki, proqramçıya diplom lazım deyil və özlərini misal çəkə bilərlər. Bu növü tanıyırsınız, əlbəttə. Əgər bir adam sizə “nə edə bildiyini göstər, səni işə götürəcəklər” deyirsə, bu, elə bir proqramçıdır, o vaxtdan onu işə götürüblər və o, dünyanın toxunulmazlığına inanırdı. Eyni şəkildə köhnə sovet adamları belə bir şey deyirlər: "amma sən kompüterdə işləyirsən və ingilis dilini oxuya bilərsən, belə bacarıqlarla mən heyran olardım!" Onlar artıq başa düşmürlər ki, bu cür bacarıqlar sovet dövründə yalnız "vay" idi, amma indi bunu hər ikinci adam edə bilər.

Sonra eyni şey XNUMX-ci illərin əvvəllərində baş verdi, neft yüksəlməyə başlayanda, iqtisadiyyat inkişaf etməyə başladı və yeni zərb edilmiş iş adamlarının izdihamı əmək bazarına, hətta kompüteri işə sala bilən hər kəsin axtarışına çıxdı.

Amma eyni zamanda neft pullarının axını qeyri-məhsuldar kadrlar - kadrlar şöbələri yaratdı. Eyni köhnə sovet kadr zabitləri orada idilər, lakin tamamilə gözlənilmədən hər hansı bir işçinin keyfiyyətini müəyyənləşdirmək vəzifəsi onlara həvalə edildi. Onlar təbii ki, bu səviyyədə qərarlar qəbul edə bilməzdilər. Buna görə də, mübarək qərbdən tərcümə olunmuş kitablar və təhsil kimi formal meyarlar əsasında reallıqdan kifayət qədər uzaq öz qiymətləndirmə meyarlarını hazırlayıblar. Beləliklə, böyük bir dönüş baş verdi: real bacarıqlardan formal meyarlara.

Mif canlı qaldı, yalnız bir qədər dəyişdirildi.

İqtisadiyyat hələ də böyüyürdü, insanları hər yerdən tuturdular, başqa şirkətlərdən uzaqlaşdırırdılar, lakin kadr zabitləri artıq seçim prosesinə inadlı pəncələrini qoymuşdular. Ən əsası "nə edə biləcəyinizi göstərmək" deyildi - hər halda, kadr zabiti ona nə göstərdiklərini başa düşməyəcək - "iş təcrübəsi". Beləliklə, bir vaxtlar düymələri basmaq qabiliyyətinə görə proqramçı təhsili olmayan bir yerə işə götürülən insanlar, sadəcə olaraq, əvvəllər "proqram mühəndisi" işlədikləri üçün başqa bir şirkətə cəlb edildi. Yenə də heç kim diplom istəmədi, çünki bunun üçün vaxt yox idi - "təcrübəniz" varmı? Yaxşı, tez ol, otur və işlə!

Nəhayət, sonuncu, üçüncü səbəb internetin və özəl layihələrin sürətli inkişafıdır. İnsanlar ev heyvanları layihələri yaratdılar, bu layihələr hər kəsə göstərilə və bununla da öz bacarıqlarını sübut edə bilərdi. Siz məktub göndərirsiniz, vebsaytınıza keçid əlavə edirsiniz - və artıq bacarıqlarınızı sübut etmisiniz.

İndi nə?

Neft qiymətləri, bildiyimiz kimi, çökdü, lakin mif hələ də yaşayır. Axı, "proqram mühəndisi" vəzifələrində, həqiqətən, ixtisas təhsili olmadan bu vəzifələrə daxil olan çoxlu insanlar var. Ancaq indi bu səbəblərin heç biri tam işləmir və indi onlardan bir neçəsi bu hiyləni məşğulluqla təkrarlaya bilər.

  • Kompüter texnologiyaları haqqında biliklər hər yerdə geniş yayılmışdır. CV-də kompüterlə işləmək sadəcə olaraq göstərilmir, necə ki, orada oxumaq və yazmaq qabiliyyəti göstərilməyib (bu, yeri gəlmişkən, zərər verməzdi - hətta rəsmi mediada da tez-tez qrammatik səhvlərlə qarşılaşmağa başladım, və Habré haqqında məqalələrdə onlar həsəd aparan müntəzəmliklə görünür).
  • Qərarlarına görə heç bir məsuliyyət daşımayan və istənilən seçim meyarlarından istifadə edə bilən kadrlar departamentləri və HR mütəxəssisləri peyda olub. Təbii ki, formal olanlara üstünlük verilir - onlar əvvəlki iş yerində yaşa, təhsilə, cinsə və vaxta baxırlar. Bacarıqlar və qabiliyyətlər qalıq prinsipinə əməl edir.
  • Uzun müddətdir ki, proqramçı çatışmazlığı yox idi. Çatışmazlıq var yaxşıdır proqramçılar, lakin bu ümumiyyətlə hər hansı bir ixtisas üçün doğrudur. İnternetdəki hər bir məktəbli adi bir proqramçı kimi işləyir, sərbəst saytlarda insanlar portfelləri üçün pulsuz olaraq nəsə etmək hüququ uğrunda sözün əsl mənasında mübarizə aparırlar.
  • Heyvan layihələri də adi hala çevrilib. İnternet şəxsi saytlar və Tetris klonları ilə doludur və bu layihə artıq demək olar ki, məcburi xarakter alır, yəni kadr seçimi süzgəcindən keçdikdən sonra özünüzü mütəxəssis seçim süzgəcində tapırsınız və onlar “mənə githubunuzu göstərin” deyirlər.

Təhsili olan insanlar - və ya kadrlar departamentlərinin nəzərində təhsili əvəz edən təcrübəsi olan insanlar - yalnız ikinci hissəyə baxırlar. Adətən belə bir şey deyirlər: "proqramçıya işləmək üçün dərəcə lazım deyil, lakin Github-da layihələr faydalı olardı."

Lakin HR departamentləri getmədiyindən, bu, olduqca doğru şəkildə belə ifadə edilmişdir: "İşləmək üçün bir proqramçıya diplom (HR keçmək üçün), həm də Github-da layihələr (texniki müsahibədən keçmək) lazımdır." Mən humanitar təhsilimlə bunu tam hiss edirəm - çünki Github haqqında yalnız texniki təhsili olan proqramçıların şikayətlərindən bilirəm, lakin ciddi kadr ələkləri məni ilk mərhələdə aradan qaldırır.

İnsanlar hava görmür, balıq su görmür, texniki təhsili və ya CODTECHNOSOFT MMC-də iş təcrübəsi olanlar isə diplom tələb olunmadığını görmürlər, çünki bu, artıq nəzərdə tutulur. İnsanların “mən bu qədər il işləyirəm, diplomumu heç vaxt göstərməmişəm” kimi bəhanələri xüsusilə gülməlidir. Soruşursunuz ki, CV-yə daxil etmisiniz? Bəli, əlbəttə ki, etdim. Beləliklə, siz mənim CV-yə saxta təhsil və ya başqa bir şey qoymağımı təklif edirsiniz, çünki onsuz da təsdiq tələb etməyəcəklər? Susurlar və heç nəyə cavab vermirlər.

Yeri gəlmişkən, bütün büdcə yerlərini medalçıların tutduğu ixtisasda qrupun yalnız yarısı büdcəli idi. Digər yarısı isə ödənişli təhsil alan tələbələr idi - bilirsiniz, valideynlərinin pulu ilə hissə-hissə qabıq alırlar. Dostum ora gedib diplom aldı. Nəticədə mən tam hüquqlu “proqram mühəndisi” oldum və o vaxtdan bəri proqramçı kimi işləməkdə heç bir problem yaşamadım. Çünki diplomda pulsuz və ya pulsuz oxuduğun yazılmır. Ancaq ixtisas, "texniki" - yazırlar.

Rahatlıq zonasından kənarda

35 yaşımda necə proqramçı olmadım

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

Moskvaya gəlib iş axtarmağa başlayanda bütün bunları bilmirdim. Mən hələ də bir proqramçıya öz işinin nəticəsini göstərmək kifayətdir ki, mifə inanırdım. Əslində proqramlarımın nümunələrini özümlə bir flash sürücüdə apardım - irəliyə baxaraq deyəcəm ki, heç kim onlara bir dəfə də olsun baxmadı. Ancaq dəvətlər çox az idi.

O vaxt mən hələ də Delphi-ni xatırlayırdım və ən azı stajyer vəzifəsi üçün hansısa texniki şirkətə daxil olmağa çalışırdım. O, hər gün onlarla məktub göndərərək, uşaqlıqdan kompüterə maraq göstərdiyimi və daha da oxumaq istədiyimi izah etdi. Bir neçə dəfə onlar mənə tam səmimi şəkildə cavab verdilər ki, mən texniki ixtisasa sahib olmalıyam - məhz buna görə HR menecerləri hər cür humanitar yardımçıları məhv etmək üçün böyük şirkətlərin sərhədlərini müdafiə edirlər. Ancaq əksər hallarda, onlar yalnız standartlaşdırılmış imtinalar aldılar. Nəhayət, axtarışımı daha çox davam etdirə bilmədim və Excel-dən istifadə etməli olduğum adi bir ofis işi ilə başa çatdım.

Bir neçə il sonra Access və SQL Excel-ə əlavə edildi, çünki gəncliyimi xatırladım və aktiv olaraq VBA skriptlərini yazmağa başladım. Ancaq yenə də "əsl proqramlaşdırma" deyildi. Müasir Visual Studio proqramını yükləyərək və C#-a dalaraq onu bir daha sınaqdan keçirdim. Mən bunu ilk yaxınlaşma kimi öyrəndim, kiçik bir proqram yazdım və yenidən bir yerə getməyə çalışdım - nə tam hüquqlu vakansiyalara, nə də təcrübə təkliflərinə məhəl qoymadan.

Bu dəfə yüzlərlə məktubuma bir cavab da almadım. heç kim. Çünki, indi başa düşdüyüm kimi, yaşım otuz yaşına yaxınlaşırdı - və CV-də humanitar ixtisasla birlikdə bu, istənilən HR şöbələri üçün qara ləkə oldu. Bu, həm özümə inamımı, həm də proqramçıların əmək bazarı haqqında miflərinə olan inamımı xeyli sarsıtdı. Mən “real proqramlaşdırmadan” tamamilə imtina etdim və diqqətimi müntəzəm ofis işlərinə yönəltdim. Zaman-zaman müxtəlif vakansiyalara cavab verdim, amma cavab olaraq yenə də susdum.

Hardasa, bu mərhələdə mən başa düşməyə başladım ki, insan üçün onun fərqinə varmadığı və ya hər kəsdə var hesab etdiyi şeylər nə qədər dəyərlidir. Məsləhət üçün müraciət etdiyiniz və ya sadəcə olaraq həyatdan şikayətləndiyiniz insanlar bu cür incəliklərə getmirlər. Onlar psixologiya ilə bağlı məşhur kitabları oxuyublar və sizə komfort zonanızdan çıxmaq lazım olduğunu söyləyirlər. Baxmayaraq ki, çoxdan məlum bir zarafat var ki, əvvəlcə rahatlıq zonanıza girməlisiniz. Yaşla, bu girişin və ya çıxışın qiyməti artır - məsələn, indi mən sadəcə olaraq işdən çıxıb təcrübəçi kimi işə gedə bilmirəm. Gəliriniz bərabər olana qədər cari işinizdə qalaraq yalnız fəaliyyətinizi diqqətlə dəyişə bilərsiniz.

Ağlabatan məsləhətçilər var və mənim özüm də verə biləcəyim tövsiyələr verirlər. Buraya müstəqil öyrənmə və uzaqdan iş və ya öz layihənizi yaratmaq daxildir. Ancaq burada tələlər var.

Məsələ burasındadır ki, uzaqdan işləmək yalnız “iş təcrübəsi” olanlar üçün bir imtiyazdır. Kömək və təlimə ehtiyacı olan yeni başlayanlar üçün bu, tamamilə qeyri-realdır. Onsuz da heç kim sizinlə qarışmaq istəmir, amma burada da bunu uzaqdan etməlisiniz.

Özünü öyrənmək olduqca səmərəsizdir. Onların sizə öyrətdiklərini, məsələn, altı ayda, özünüz başa düşmək üçün iki il çəkəcəksiniz. Nisbət belə bir şeydir. Siz təkəri daim yenidən kəşf edərək hər cür xırda şeyləri, standart texnikaları və məlum tələləri özünüz tapmalı olacaqsınız. Əlbəttə ki, bu, müəyyən dərəcədə sizi daha bilikli edə bilər, çünki siz özünüz bütün bunları tapdınız və öhdəsindən gəldiniz. Ancaq bu sizə dörd dəfə çox vaxt aparacaq və hələ də real istehsal layihələrində heç bir real təcrübəniz olmayacaq.

Eyni zamanda, mən çox yaxşı bilirəm ki, real, faydalı təcrübə ancaq real istehsal problemlərinin həlli zamanı yaranır. Bu mənada “tic-tac-toe yazmaq” kimi hərəkətlər ilkin mərhələdə dili başa düşməyə kömək edəcək. Ancaq tic-tac-toe, dəniz döyüşü və ilan yazsanız belə, hələ də praktikada biznesinizin ehtiyac duyduğu şeyi edə bilməyəcəksiniz.

Burada ən səbirsiz olanlar yenə məsləhət vermək istəyəcəklər - deyirlər ki, bəzi frilanser saytlardan real texniki spesifikasiyalar götürün və ona yazın və özünüz öyrənəcəksiniz və hətta portfeliniz olacaq.

Yaxşı, nəhayət, "pet-layihə" metodunu nəzərdən keçirək. İnsanlara faydalı olan proqram yazmaq lazımdır, sonra da bu proqramı götürüb onların oxşar proqramlar hazırladıqları yerdə işləmək lazımdır. Nəzəri cəhətdən əla səslənir, amma əslində bu, tələdir. Əvvəlcə real layihə üzərində işləmək əvəzinə, açıq-aydın mənasız işlərə vaxt itirirsiniz ki, sonradan eyni, lakin mənalı vəzifələri yerinə yetirə biləsiniz.

Dayan! - oxucular mənə qışqıracaqlar. - Gözləmək! Bu məşqdir! O, hər yerdə və həmişə belə görünür! Bu məşq nəticə üçün şans versə, mən də razılaşardım. Amma yox. Qayıdırıq ki, mənim artıq oxşar cəhdlər, oxşar təlimlər təcrübəm var.

Dünyada heç olmasa bir şirkət var ki, - bizim şirkət messencer edir, gəlin bizə filan dildə, filan parametrlərlə messencer yazaq, sonra sizi işə götürək? Yox. Bu həmişə bir ehtimaldır və səhv yaşı və təhsili olan insan üçün bu ehtimal çox aşağıdır. Həyat bütün bunları mənə çox gözəl izah etdi. Məsələn, həyatımın müxtəlif dövrlərində mən VB və VBA, Pascal və Delphi, SQL, R, JS, C# və hətta (özümü təəccübləndirdim!) Genesis32-ni bilirdim və istifadə edirdim. Əslində mən tapdım və kurslar keçdim, bədnam layihələr etdim, onları müsahibədə göstərə bildim və onlar haqqında suallara cavab verə bildim. Və nə?

Birincisi, heç kim sadəcə maraqlanmadı və heç nə göstərməyi xahiş etmədi, mən axmaqcasına bu müsahibələrə getmədim. İkincisi, bütün bunlardan indi həqiqətən yalnız VBA+SQL-i xatırlayıram, çünki mən onlardan hər zaman istifadə edirəm - qalanları faydalı deyil və unudulub. Üstəlik, vəziyyət çox çətin görünürdü: onlar mənim layihələrimə baxıb “qulaq as, burada hər şey pisdir, kod yazmağı bilmirsən, burada və burada işləmir” deyən deyildi. Xeyr, sadəcə mənə məhəl qoymadılar. Liberal sənət təhsili, bilirsinizmi? "Bu qaradərili olduğum üçün."

Nəticələri

35 yaşımda necə proqramçı olmadım

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

Mətnin bədbin olmasına baxmayaraq, cəhd etməkdən vaz keçmirəm. Sadəcə olaraq, indi mənim üçün imkanlar məkanı kəskin şəkildə daralıb, mən yalnız bir real yol görürəm - bu, yuxarıda qeyd olunan “pet layihəsi”dir, lakin o qədər də “iş axtarmaq” üçün deyil, “iş axtarmaq” məqsədi daşıyır. biznes yaradın”. Siz həll olunmamış problemi tapmalı, həll etməli və həllinizdən istifadə edəcək ən azı bir neçə onlarla insan tapmalısınız. Başqa bir sual ondan ibarətdir ki, bu sadə səslənir, amma əslində milyonlarla proqramçı və aspirantdan biri tərəfindən hələ həll olunmamış problem tapmaq çətindir - və üstəlik, yeni başlayanlar üçün kifayət qədər sadədir.

İndi Python-a çatdım, bir çox sələflərdən nümunə götürərək, Habr-ı təhlil etdim və nəticələr haqqında məqalə hazırlayıram. Bunu ilk habra məqaləm kimi dərc etməyi ümid edirdim, amma yenə də oraya bir az mətn əlavə etməliyəm. Və sonra "Bir az səylə necə proqramçı oldum" mövzusunda nəşrlər demək olar ki, hər gün, hətta gündə iki dəfə tökülməyə başladı.

Buna görə niyə çox səy göstərdiyimi, amma heç vaxt proqramçı olmadığımı söyləməkdən çəkinə bilmədim.

Qısaca ümumiləşdirmək üçün aşağıdakıları demək istərdim:

  1. Arzular və səylər həqiqətən çox şey edə bilər, lakin maddi baza hələ də həlledicidir. Buna sahib olanlar üçün onların istəkləri və səyləri daha çox şey əldə etməyə kömək edir. Buna sahib olmayanlar, istəkləri və səyləri onlara adi nəticə əldə etməyə kömək etməyəcək. Uşaqlıqdan kompüterə olan həvəs sizə proqramçı olmağa kömək edə bilər, lakin bu o qədər də kömək etmir. Heç vaxt kompüterlə maraqlanmayan, lakin varlı valideynləri onları dəbli texniki ixtisasda oxumağa göndərən birinin proqramçı olmaq şansı daha yüksəkdir. Ancaq hobbinin özü kifayət deyil, əgər - son nəşrlərdən birində olduğu kimi - uşaqlıqda proqramlaşdırıla bilən kalkulyatorlar almamısınızsa
  2. Nəhayət, proqramçı kimi işləmək üçün proqramlaşdırmağı bilmək kifayətdir mifindən əl çəkməyin vaxtı gəldi. Ən yaxşı halda bacarmaq kifayətdir хорошо proqramlaşdırma, məsələn, "lövhədə kod yazmaq" - bəli, belə insanlar əlləri ilə parçalanacaqlar. Klaviaturanın kompüterin hansı tərəfində olduğunu bilmək üçün insanların küçədən çıxarılmasından danışmaq çox güclü mübaliğədir, belə söhbətlərdə biz sağ qalanın tipik səhvini görürük. Hər bir proqramçı vakansiyasının ətrafında kadrlar şöbəsinin "şüşə divarı" var - texniki təhsili olan insanlar bunu sadəcə görmürlər, qalanları isə mənasız şəkildə başlarını ona vura bilərlər. Və ya - başqa bir son nəşrdə olduğu kimi - "tanış vasitəsilə" işə düzəlin.
  3. Yetkinlikdə proqramçı "olmaq" üçün gənc yaşda olduğu kimi eyni uğurlu şərtlər toplusuna sahib olmalısınız. Təbii ki, yetkin insan çox şey edə bilər (gedəcəyi hədəfi görür, təlim və inkişaf təcrübəsi var, bazarın real ehtiyaclarını bilir), amma çox şeydən məhrumdur (özünü dolandırmalı, xərcləməlidir). gündəlik həyatda vaxt və onun sağlamlığı artıq deyil). Və əgər - başqa bir son nəşrdə olduğu kimi - ailədən maddi dəstək və öz mənziliniz şəklində həyatın sabitliyi varsa, fəaliyyətinizi dəyişdirmək həqiqətən daha asandır.

Mənbə: www.habr.com

Добавить комментарий