Сайн нэвтрүүлэг хийхийн тулд авьяас, хүсэл тэмүүлэл хэрэггүй
Сайн нэвтрүүлэг хийхийн тулд авьяас, хүсэл тэмүүлэл хэрэггүй
Anonim

Танд программист болоход хангалттай авьяас байхгүй гэж бодож байна уу? Танд хүсэл тэмүүлэл, ажил хийх хүсэл эрмэлзэл хэрэгтэй байна уу? Үнэхээр биш. Маш олон гайхалтай хөгжүүлэгчид ингэж боддог.

Сайн нэвтрүүлэг хийхийн тулд авьяас, хүсэл тэмүүлэл хэрэггүй
Сайн нэвтрүүлэг хийхийн тулд авьяас, хүсэл тэмүүлэл хэрэггүй

Багаасаа л бүх сайхан програмистууд код бичихийг мөрөөддөг байсан. Хэрэв энэ нь таны тухай биш юм бол та байхгүй, эсвэл бүтэлгүйтсэн бөгөөд ерөнхийдөө агуу, аймшигтай програмчлалд тохиромжгүй (хэмжээтэй).

Эдгээр гүн гүнзгий хэвшмэл ойлголтууд нь огт буруу юм. Амжилтанд хүрсэн олон программистуудын үзэж байгаагаар тэдгээр нь бас хортой.

Image
Image

Жейкоб Каплан-Мосс

Програмистуудын суут ухааны домог бол аюултай. Нэг талаараа тэрээр энэ чиглэлээр элсэх шаардлагыг хэт үнэлж, мэргэжлээсээ айж байна. Нөгөөтэйгүүр, домог нь мэргэжилтнүүдийг хавчиж байна. Эцсийн эцэст, хэрэв та кодонд хэт автдаггүй бол мэдээж ялагдагч болно. Үүний үр дүнд програмист хүн кодлох эсвэл илүү сайн, илүү их кодлож сурах ёстой бөгөөд энэ нь амьдралын чанарт нөлөөлдөг. Энэ хандлагаасаа салах хэрэгтэй. Програмчлал бол зүгээр л нэг их авьяас шаарддаггүй ур чадвар юм. Мөн энгийн програмист байх нь ичмээр зүйл биш юм.

Жэйкобын твиттер хуудсанд Django-г бүтээгч нь "хуурамч программист" гэж бичжээ. Учир нь тэр мэргэжлийн тухай худал бодлоос залхсан байв.

Жейкоб Торнтон Twitter-д програмистаар ажиллаж байсан бол одоо Medium-д ажиллаж байсан. Мөн тэрээр GitHub платформ дээр 80,000 од цуглуулсан Bootstrap фрэймворкийг санаачилсан. Мөн энэ кодлогчийн үгс нь мөнх бус хүмүүст хүртээмжгүй програмчлалын тухай домгийг бас үгүйсгэдэг.

Image
Image

Жейкоб Торнтон

Би компьютерийг үзэн яддаг. Би Нью-Йоркийн Нью сургуульд социологийн чиглэлээр суралцах гэж байсан.

Надад шаардлагатай ур чадвар байхгүй байсан ч ажилд орсон. Хэзээ ч намайг ажлаас халах боломжтой байсан. Би JavaScript-н ахисан түвшний курс дээрээ юу болоод байгааг ойлгохгүй байсан тул шаргуу ажилласан. Тэгээд надад өөр сонголт байсангүй.

Миний амьдралын хамгийн аймшигтай мөчүүдийн нэг бол стартапын баг бүхэлдээ миний эргэн тойронд цугларч, домайн хоорондын хүсэлтээр асуудлыг шийдвэрлэхийг надаас хүссэн явдал байв. Би үүнийг хэзээ ч хийж байгаагүй, би зөвхөн энэ юу болохыг ойлгосон. Би хөтчөө кодлож, шинэчилж эхэлсэн. Юу ч өөрчлөгдөөгүй. Тэгээд хэд хэдэн удаа дараалан. Би уй гашуу болж эхлэв: урьд өмнө хэзээ ч бүтэлгүйтэхэд ойрхон байсан. Тэгээд би код руу.send () нэмэхээ мартсанаа ойлгосон. Би алдаагаа засаад үр дүнгээ аваад баг нь инээмсэглээд ажилдаа орлоо.

Би 15 минут суугаад ижил бодол толгойд эргэлдэнэ. Энэ байна. Би зохион байгуулсан. Би халагдахгүй.

Энэхүү түүх нь суут програмистын хурдацтай хөгжиж буй карьерын дүрслэлтэй бараг төстэй биш юм. Тэгэхээр урам зориг хаанаас ирдэг вэ? Жейкоб: “Би нийгмийн хариуцлагатай хүн. Миний найзууд, урд талын программистууд, миний булангуудыг дугуй болгох оролдлого бүтэлгүйтсэн эсвэл шинэ функц нь тодорхой хөтөч дээр жигшүүртэй харагдаж байгааг үргэлж таагүй үгээр хэлэх болно. Би дуртай. Би зүгээр л код бичих, найзуудтайгаа ажиллах дуртай."

Твиттерт Жейкоб Торнтон өөрийгөө "компьютерийн хожигдсон хүн" гэж нэрлэдэг. Мэдээлэл дэх хамгийн алдартай нийтлэл: "Би компанийн хамгийн муу инженер, гэхдээ би эхний гуравт орсон." Ердийн програмистын тодорхойлолтод тохирохгүй байна, тийм ээ?

Өөр нэг профессионал (Rasmus Lerdorf)-ийн тайлбар ихэвчлэн маргаантай байдаг.

  • “Би програмчлалыг үзэн яддаг. Гэхдээ би асуудлыг шийдэх дуртай."
  • “Дэлхий дээр нэвтрүүлэг хийх чин сэтгэлээсээ дуртай хүмүүс байдаг. Би тэднийг ойлгохгүй байна."
  • “Би жинхэнэ програмист биш. Ажиллаж эхлэх хүртэл нь янз бүрийн юм нийлүүлдэг. Дараа нь би цаашаа явна. Жинхэнэ програмист хүн "За, энэ ажиллаж байна, гэхдээ энэ бол санах ойн алдагдал, бид үүнийг засах хэрэгтэй" гэж хэлэх болно. Тэгээд би 10 хүсэлт тутамд Apache-г дахин эхлүүлнэ."

Түүний үгнээс компьютерт ямар нэгэн онцгой хайрыг ялгахад хэцүү байдаг. Агуу кодлогчдын домогт үл нийцэх Жэйкобын нэгэн адил тэрээр программист дүр эсгэдэг.

Image
Image

Дэвид Хайнемайер Ханссон Rails-ийг бүтээгч

Хөгжилтэй байна. Би PHP ашиглаж эсвэл Java хэлээр бичиж байхдаа үргэлж өөр програмчлалын хэл хайж байсан. Програмчлалын хэл уйтгартай байдаг тул зүгээр л хөгжилдөхийн тулд. PHP болон Java хэл дээр ажиллаж байхдаа би программист байх санаагүй байсан.

Компьютерийн суут хүний дүр төрхтэй ямар ч холбоогүй миний тухай өөр нэг тойм. Эцэст нь Дэвид Хайнемейер Ханссон программ, компьютерт бус Ruby-ийн дэгжин байдалд дурлав. Хэрэв Ruby-г зохион бүтээгээгүй бол энэ нь огт эсрэг зүйл хийх байсан.

Програмистуудын талаарх хэвшмэл ойлголтыг үгүйсгэсэн тоо томшгүй олон нийтлэл, ярилцлага байдаг нь нэгэнт тодорхой болсон. Тэд бас энэ сэдвээр хошигнох дуртай. Хөгжүүлэгчдийн өөрсдийнх нь бичсэн жинхэнэ кодчилолын хэд хэдэн ишлэл энд байна:

  • Ямар муухай программ хангамж, нөгөө нь бүтэн цагийн ажил.
  • Ямар ч тэнэг комьпютерийн ойлгох код бичиж чадна. Сайн програмист хүн унших боломжтой код бичдэг.
  • Хөтөлбөр, сүм хийдүүд маш төстэй. Бид эхлээд тэдгээрийг бүтээдэг. Дараа нь ажил хэрэг болох болтугай гэж залбирдаг.

Хэрэв програмистуудад үнэхээр их авьяас, хичээл зүтгэл хэрэгтэй бол яагаад ийм хошигнол мэргэжлийн хүмүүсийн дунд түгээмэл байдаг вэ?

Программчилж сурч байх хооронд та бүх зүйлийг буруу хийж байна гэж хэлэх болно. Тэд таныг яагаад жинхэнэ кодлогч биш болохыг тайлбарлах болно. "Жинхэнэ гажиг" байхыг хичээх нь таныг галзууруулна.

Тиймээ, энэ нийтлэл нь програмчлалын хэвшмэл ойлголтын эсрэг юм. Энэ агуу урлагийг цөөхөн хэдэн хүнд л эзэмшдэг гэсэн утгагүй домгийн тухай. Дараагийн удаад та хангалттай чадвартай эсэх, хангалттай ур чадвар байгаа эсэх талаар бодож, энэ программыг там руу илгээхгүй байх үед завсарлага аваарай. Өөр аргуудыг туршиж үзээрэй. Асуудал нь ихэвчлэн яаж сурахад л байдаг. Таны сургалтын хөтөлбөрт хандах хандлагад. Мөн асуудалд янз бүрийн аргаар хандах хүртлээ бүү бууж өг.

Программист болоход авьяас, хүсэл тэмүүлэл хэрэггүй.

Зөвлөмж болгож буй: