Gün ərzində 15 dəqiqə və ya daha az müddətdə proqram qurmağı öyrənmək üçün 9 yer

Bazel Farag adlı bir geliştiricinin son TechCrunch məqaləsini böyük maraqla oxudum. "Xahiş edirəm kod yazmağı öyrənməyin" yazısında müəllif kursların və açılış düşərgələrinin gündəlik proqramçıların istədikləri hər şey olmadığını açıqca izah edir.

Mən bir çox cəhətdən Bazel ilə razıyam.

Hər kəs mühəndis və ya proqramçı olmaq üçün hazırlanmır.

Və bir çox iş kimi, əsasları öyrənmək və işə başlamaq üçün bir neçə kodlaşdırma oyunu arasında böyük fərq var. Müəyyən bir bilik və təcrübəyə sahib olmayan bir şəxs, uyğun olmayan bir işi yerinə yetirmək məsuliyyətini öz üzərinə götürəndə problemlidir.

Bununla razılaşırıq.

Ancaq bu yazının birinci abzasından bu ifadə ilə bir istisna etməliyəm:

“Hər kəs proqramlamağı öyrənməlidir. Ancaq bu fikirdə problem var: kodlaşdırma yeni bacarıq deyil. "

Belə deyilmi?

Öyrənmə kodunun sizi proqramçı etməməsinin səbəbini izah edən Bazel bir vacib məqamı gözardı etdi: hamı bir proqramçı olmaq istəmir.

Kodlaşdırma, biznes və marketinqin bir çox sahəsində olduqca faydalı və vacib tətbiqlərə malikdir.

Məsələn, başlanğıc üçün yalnız iki proqramı işə götürən təşəbbüskarı götür. Bu proqramçıların təcrübə və təcrübələrini nə etdikləri barədə əsas bir anlayış olmadan necə qiymətləndirməli?

Və ya nəhayət ilk marketinq şirkətini işə götürən kiçik bir yerli şirkətin sahibi barədə düşünün. Ona böyük bir məzmun idarəetmə sistemi (CMS) verdilər, ancaq zaman keçdikcə ehtiyac duyduğu kiçik veb saytlardan bəzilərini edə bilməsi üçün daha çox xərc və vaxt sərfəli olardı. özünüz.

Heck, mənim hər klik başıma ödəmə proqram şirkəti (PPC), PPC reklam konsaltinqində etməli olduğum bəzi təkrar vəzifələri avtomatlaşdırmaq üçün hazırladığım proqramdan çıxdı.

İnsanların proqram qurmağı öyrənməsinin bir neçə səbəbi:

  • Steve Jobs'ın dediyi kimi, kodlaşdırma sizə düşünməyi və problemləri həll etməyi öyrədir.
  • İnternetdən özünüz üçün daha çox şey edə bilərsiniz, bu da az pulu olan startaplar üçün böyük üstünlükdür.
  • Proqramçılar və İT şöbələri ilə əlaqə yaxşılaşdırılır, çünki onların dilində danışa və çətinliklərini başa düşə bilərsiniz.
  • Məhsulun inkişafı ilə bağlı daha çox məlumat əldə edirsiniz.
  • Ətrafınızdakı (və şirkətinizin) getdikcə daha çox texnologiyaya əsaslanan dünyası haqqında daha yaxşı bir anlayışınız var.
  • Şirkətinizdə istifadə edə biləcəyiniz proqram və tətbiqləri qiymətləndirmək asanlaşır və fikirləriniz daha mənalı olur.
  • Həyatı asanlaşdırmaq üçün vaxt qənaət edən, avtomatlaşdırılmış həllərinizi inkişaf etdirə bilərsiniz.

Gəlin yalnız geeks və texniki mütəxəssislərin proqram qurmağı öyrənmələri lazım olduğu fikrindən uzaqlaşaq - bu, yalnız doğru deyil.

Kodlaşdırma moda və ya solğun deyildir. Bu gün dünyamızın bir hissəsini, indi aparacağımız portativ cihazlardan, iş yerlərində istifadə etdiyimiz vasitələrə, evlərimizdəki ağıllı cihazlara aparan dildir.

Kodlaşdırma yeni savadlılıqdır.

Daha əvvəl hansı proqramlaşdırma dilini öyrənməyi və harada pulsuz proqram öyrənməyi öyrənəcəyimi yazdım.

Bu gün gündə maksimum 15 dəqiqə proqramlaşdırma öyrənmək üçün mürəkkəb metodlar axtaracağıq: kodlaşdırma oyunları və tətbiqlər ilə.

Gamification ilə, yaşınızdan asılı olmayaraq öyrənmə əyləncəlidir və vaxtınız olanda mobil cihazınızdan tətbiqlərdən istifadə edə bilərsiniz.

Çalışın:

1. Udalıq

Google, Facebook və digər böyük şirkətlərin proqramçıları tərəfindən hazırlanan videolar, testlər və ekspert təlimatları bu tətbiqatı dəyərli bir tətbiq edir. Google Play-dən Android üçün pulsuz yükləyin.

2. Lrn

Lrn istifadəçilərə Android, ya da iOS-da HTML, CSS, Python, Ruby və Javascript dillərində oxumaq, yazmaq və danışmaq imkanı verən güclü bir tətbiqdir.

3. Tynker

Tynker uşaqlar üçün qrafika ilə hazırlanmışdır, lakin hər yaşda olan insanlar üçün əladır. Kodlaşdırmanın əsaslarını öyrətmək üçün bulmacalardan istifadə edir və sonra istifadəçilərə öz oyunlarını yaratmağa imkan verir. Proqramı iTunes-dan əldə edin.

4. Lynda Tətbiqləri

25 dollarlıq bir abunə ilə, istədiyiniz qədər Lynda.com kurslarına daxil olursunuz və hər cür cihaz üçün tətbiqetmələr var. Bu kurslar zamanla sıxılmış insanlar üçün idealdır, çünki nə edə biləcəyinizi edə bilərsiniz və ayrıldığınız yerdən sonra davam edə bilərsiniz.

5. Sürətli

İPhone üçün Swifty, sürəti öyrənmək üçün 14 fəsildə 200-dən çox iri ölçülü dərslər təklif edir.

6. Cavvy

Javvy, vaxta həssas mobil öyrənənlər üçün xüsusi olaraq hazırlanmış başqa bir qaynaqdır. Həm Android, həm də iOS üçün mövcuddur və metroda və ya qəhvə fasiləsi zamanı edə biləcəyiniz 150-dən çox qısa və sevimli Java dərsliklərindən ibarətdir.

7. Kod Saatı Kodu

Bu bölmədə bir hissədə nə etmək istədiyinizi, digər hissəsində bunu etmək üçün tələb olunan kodu göstərdiyiniz ekrana görə xoşuma gəlir.

8. CodeCombat

Code Combat ən populyar kodlaşdırma oyunlarından biridir və öyrənmə qrupları üçün hazırlanmışdır. Sinifdə və ya işdə faydalıdır, bütün yaşlar üçün müəyyən dillərdə və bütövlükdə kompüter elmlərində kurslar təklif edir.

9. Kod Müharibələri

Əsasları mənimsədikdən sonra, digər proqramçılara qarşı real dünya problemləri ilə kodlaşdırmanı mənimsəmək üçün özünüzə meydan oxuyun!

Kodlaşdırma oyunları və proqramlaşdırma tətbiqetmələri, yaşınızdan, vaxt məhdudiyyətlərinizdən və yerinizdən asılı olmayaraq kodlaşdırmağı öyrənməyi asan və hətta əyləncəli hala gətirir.

Şəxsi sevdiyiniz var? Digər Inc.com oxucuları üçün aşağıdakı şərhlərdə paylaşın!

Əvvəlcə Inc.com saytında yayımlanıb

Müəllif haqqında

Larry Kim Mobile Monkey-in icraçı direktoru və WordStream-in qurucusudur. Onunla Twitter, Facebook, LinkedIn və İnstagram-da əlaqə qura bilərsiniz.