Kompüter dilini necə asanlıqla öyrənirəm?


cavab 1:

Bir anda beş yeni dilə cəhd etməyin və öyrənməyin. Daha sürətli bir iş əldə etmək şansınızı artırmaq niyyətində deyil. Yalnız sizi qarışdırmaq və vaxtınızı və enerjinizi bir dilə yönəltmək üçün sərf etmək üçün sərf etməkdir. Birinci dil demək olar ki, hər zaman öyrənmək çətindir.

Mənə inanın, zamanla digər dilləri öyrənə biləcəksiniz və ilk dilinizi öyrəndikdən sonra onları öyrənmək sizə daha asan gələcək. Çox vaxt eyni problemi müxtəlif dillər həll edə bilər. İnanın ya yox, bir dil öyrəndikdən sonra başqalarını götürərək yolda bir parça tort olmalıdır. Yəqin ki, öyrəndiyiniz hər əlavə dilin sizə sonuncudan daha asan gəldiyini görəcəksiniz. Beləliklə, başlamaq üçün yaxşı seçim ola biləcək bir neçə varianta nəzər salaq. Bu yazıda 2019-cu il üçün populyar dillərin siyahısı var:

https://www.aprogrammerslifeforme.com/best-programming-languages-2019/

Bəzi proqramlaşdırma dillərini digərlərinə nisbətən öyrənmək daha asandır. Məsələn, Python və ya SQL öyrənmək C # və ya Swift öyrənməyə çalışmaqdan daha asan olacaq. Başqasına keçməzdən əvvəl bir dilin əsaslarını dərk etdiyinizdən əmin olun. Bu kömək olarsa, bir dilin əsas təməlləri və ya kompüter elmləri üzrə bir kurs keçin. Kompüter elmləri kursu ilə tanış olmaq, ilk işə başladıqda əla bir fikir olar.

Seçim etməyi təklif edirəm

bir proqramlaşdırma dili

təbii olaraq sizə gəlir. Müsahibə vaxtı gələndə gördüyünüz işlərdən əmin olmaq istəyərsiniz. Unutmayın, həqiqətən başqa birindən daha yaxşı bir proqramlaşdırma dili yoxdur. Əhəmiyyətli olan sizə daha təbii gələn birini seçməkdir. Əlbətdə, iş almaq üçün daha asan vaxt əldə etmək üçün bir qədər populyar bir dil seçmək istəyirsən. Ancaq Ruby Java-dan daha asan gəlirsə, buna diqqət yetirin.


cavab 2:

Ən yaxşı proqramlaşdırma dillərinin rəsmi sıralamasını axtarırsınızsa, burada tapa bilərsiniz:

IEEE Spectrum üst proqramlaşdırma dilləri

Bu siyahı bu gün müəyyən bir proqramlaşdırma dilinin istifadəsini yoxlamaq üçün əladır. Ancaq proqramlaşdırma üçün yeni birisinizsə, yalnız bir siyahı əsasında bir dil seçməyi məsləhət görmürəm.

Bir proqramlaşdırma dilini necə seçmək olar

Kompüter elmi tamamilə məcmu bir təhsil sahəsidir. Deməli, hər bir ardıcıl mövzu əvvəlki mövzuları qurur.

Əvvəllər məktəbdə proqramlaşdırmanı (və ya hər hansı bir STEM sahəsini) öyrənməyə cəhd etmisinizsə, ən yaxşısını sınadınız, amma uğursuz oldun - probleminiz yoxdu. Hər hansı bir məcmu fənnin yaxşı professoru tədris planını diqqətlə idarə edir. Hər bir tələbənin kifayət qədər hazırlandığı və ilkin şərtləri təmin etdiyi təqdirdə, tələbələrin əvvəlcədən biliklərinə dair gözləntilər aydın olmalıdır. Yaxşı bir professor gözləntiləri başa düşür və bu çərçivədən kənar heç bir bilik qəbul etmir. Gözləntilərdən kənar hər şey öyrədilməlidir. Kurikulumdakı hər mövzu digər mövzulara uyğun olaraq ardıcıllıqla sifariş edilir.

Bir mövzu məcmu olduqda, bir kurikulum və ya öyrənmə yolunu tərtib edərkən diqqətli olmaq lazımdır. Deyilənlərlə, sıralaması üçün bir dil seçməyin; Əvvəlki biliklərə dair heç bir fərziyyə verməyən tam bir öyrənmə yolunuz olan bir dil seçin.

Bir neçə kəlmə söz

Şifrələməyi öyrənməyə başlamazdan əvvəl yuxarıda qeyd etdiyim məqam üzərində düşünmək vacibdir: kompüter elmində hər şey məcmu xarakter daşıyır.

Bunu təkrarlamaq istəyirəm, çünki bir proqramçı kimi edə biləcəyiniz ən böyük səhv, proqramlaşdırma öyrənmək üçün kifayət qədər ağıllı olduğunuzu düşünmədiyiniz üçün imtina edir. Kod öyrənməyi sizin zəkanızla əlaqəsi yoxdur. Bəli, kim olduğuna görə deyil, öyrənmək üçün çox sayda mövzu olduğuna görə proqramlaşdırmanı öyrənmək çətindir.

Birinci qayda, aşağıdakı ssenarinin baş verəcəyini qəbul edin: sizin üçün tamamilə heç bir məna verməyən yeni bir mövzu ilə tanışsınız.

Bu ssenari təkrar-təkrar baş verəcək. Bu vəziyyəti necə idarə edirsən, hər dəfə olur, uğurunuzu müəyyən edəcək yeganə amildir.

Öyrəndiyiniz cari mövzu sizin üçün heç bir məna vermirsə, olduğunuz yerdə qalın. Növbəti mövzuya davam etməyin. Təkrar etmək üçün, mövzular ümumidir. İrəli atlamaq, bir çərçivə, divarlar və təməli olmayan bir evə dam bağlamağa çalışmaq kimidir.

Bu vəziyyətdə özümü tapıram

hər zaman

. Öyrəndiklərimi başa düşmək üçün tez-tez bir video dərsinin eyni mühazirəsini dəfələrlə təkrarlamalı oluram. Ayaqqabılarımda özünüzü tapsanız, ruhdan düşməyin.

İstifadə etdiyiniz dərs vəsaiti (və ya kitab) mövzunu kifayət qədər izah etmirsə, sizin üçün işləyən digər mənbələri tapmalı olacaqsınız. Dərsliklərinizin bir mövzunu əhatə etməsi sizin üçün işləmədiyi üçün imtina üçün heç bir bəhanə yoxdur. YouTube'da pulsuz öyrənmək istədiyiniz hər hansı bir şeyi tapa bilərsiniz. Nə axtaracağınızı müəyyənləşdirin (məsələn, [mövzu] [proqramlaşdırma dilinizdə] + hər hansı digər faydalı açar sözlər).

YouTube-da təhsil dərsləri axtarırsınızsa, əvvəlcə statistikanı yoxlayın. Reytinqə və / və ya görünüş sayına tez baxın. Bir videonun vaxtınıza dəyər olduğuna hələ də əmin deyilsinizsə, başqalarının fikirlərini öyrənmək üçün bəzi şərhləri oxuyun.

Bir çox mövzu ətrafında ilk dəfə məna vermək niyyətində deyil. Beləliklə, mənfi düşüncələrdən çəkinin.

Məqsəd öyrəndiyiniz zaman anlayışınızı dərk etməkdir. Öyrənmə yolu ilə irəlilədikcə özünü düşünmək lazımdır. Hər əhatə etdiyiniz mövzu üçün özünüzə suallar verin:

  • "Bu mövzu mənim üçün mənada varmı?"
  • “Yeni bir terminologiya varmı? Əgər belədirsə, hər yeni müddət üçün rəsmi tərif verilibmi? ”
  • "Yeni bir bacarıq varmı? Hər yeni bacarıqın tətbiqdə necə istifadə olunduğunu başa düşürəmmi? Təcrübə problemlərini həll etməklə bu bacarıq haqqında anlayışımı nümayiş etdirə bilərəmmi? ”
  • “Sabah öyrəndiklərimi xatırlayacağam? Və sonrakı gün? Yoxdursa, bunu necə yaddaşa tapşıracağam? ”

Son bir məsləhət parçası: yadda saxlamağın gücünü heç vaxt qiymətləndirməyin. Yadda saxlama öyrənmədə tamamilə istifadə edilməmiş bir yanaşmadır. Bəli, bir mövzunu başa düşmək son hədəfdir. Ancaq başa düşmək vaxt tələb edə bilər. Həqiqətən bir mövzunu başa düşməkdə çətinlik çəkirsinizsə, mövzunu bölün və vacib terminləri əzbərləyin. Bir şeyin necə işlədiyini başa düşə bilmirsinizsə, dərhal hədəfiniz yadda saxlamaq olmalıdır. Əgər yadda saxlamağın yolları barədə məsləhətlərə ehtiyacınız varsa, iş kartı texnikasından istifadə etməyi düşünün. Bu texnikanı mənim içimdə necə istifadə etdiyim barədə daha ətraflı oxuya bilərsiniz

Müsahibə hazırlıq sənəd

.

1 - Kompüter Elminin əsasları

İlk addım məqaləmdə əhatə etdiyim kompüter elmləri əsaslarını öyrənməkdir:

Kompüter Elmləri Terminologiyasına giriş

. Bu yazı xüsusi olaraq izlədiyim auditoriyamla - hamı tərəfindən yazılmışdır. Bunu qəsdən yaratmışam ki, kompüterlərdə heç bir biliyi olmayan hər kəs üçün başa düşülsün.

Məqalədə əhatə olunan anlayışlar əsasən müəyyən edilir. Təsadüfən məqaləni oxuya bilərsiniz və bu sizin üçün kifayətdir. Bu terminləri yadda saxlamağı məsləhət görürəm. Hər bir termini məktəbdə oxuyan kimi qəbul edin və hər bir terminin tərifini imtahan üçün geri çağırmağı bacarmalısınız. İstəmirsinizsə, özünüzü bu qədər yaxşı bir şəkildə etməyinizə ehtiyac yoxdur. Ancaq yaddaşa verə biləcəyiniz bu anlayışlar nə qədər çox olsa, sonrakı mövzuları başa düşmək asan olacaq.

2 - Təklif Məntiqi (isteğe bağlı)

Xeyr, bir proqramçı olmaq üçün riyaziyyatdan güclü olmalı deyilsən. Riyaziyyat bacarıqları faydalı ola bilər, lakin onlar lazım deyillər.

Riyaziyyat qabiliyyətlərinizlə bağlı etibarsızsınızsa, təklif məntiqi öyrənməyi məsləhət görürəm. Təqdimat məntiqində əks olunan prinsiplər proqramlaşdırmanın əsas elementləridir.

Təqdimat məntiqini bu YouTube dərsliyindən öyrənə bilərsiniz:

Təqdimat məntiqindəki əsas anlayışlar

.

3 - Java Proqramlaşdırma

Kompüter elminin əsaslarını öyrəndikdən sonra bir proqramlaşdırma dilini öyrənməyə hazır olacaqsınız.

Mənşəyindən asılı olmayaraq hər kəs üçün uyğun bir yol tərtib etmək üçün çox fikir və səy sərf etdim. Bu öyrənmə yolu üçün Java seçdim, çünki Java ən təcrübəli olduğum dildir.

Java ən çox tələb olunan proqramlaşdırma dillərindən biridir. Obyekt yönümlü bir proqramlaşdırma dili olaraq təsnif edilir (bundan sonra bunun nə demək olduğunu öyrənəcəksiniz) və masaüstü, veb və mobil tətbiqetmələr üçün istifadə olunur.

Bir kitabdan öyrənməyə üstünlük verirsinizsə, aşağıdakıları məsləhət görürəm:

Əvvəlcə Java

.

Bir video dərsi axtarırsınızsa, Derek Banasın Java YouTube dərsliyində # 1-19, 31–33, 88 və 93 videolarına baxmağı məsləhət görürəm:

Java Video Təlimatı

.

YouTube təlimatındakı ilk video sizi kompüter adlanan bir proqram yükləməyinizə istiqamətləndirəcəkdir

Tutulma

. Eclipse bir

Vahid İnkişaf Mühiti

(

IDE

). Bir düşünə bilərsiniz

IDE

proqramçılar üçün hazırlanan bir söz redaktoru üçün xülya termini kimi. Sadəcə proqramlarınızı işlətmək üçün digər vasitələrlə birlikdə proqramlaşdırma üçün mətn redaktoru təqdim edən bir kompüter tətbiqidir. Derek Banas'ın Eclipse'yi necə yüklədiyinə dair YouTube video ilə əlaqəsi:

Java üçün Eclipse quraşdırın

.

4 - Alqoritmlər və Məlumat Strukturları

Bir

alqoritm

hər bir addım dəqiq müəyyənləşdirilməli, icra oluna bilən və sonlu olmalıdır (yəni sonsuz dərəcədə icra etməyə davam etməməsi lazım olan) müəyyən bir tapşırıq yerinə yetirmək üçün göstərişlər (və ya addımlar) toplusudur.

A

məlumatların quruluşu

yaddaşda məlumatların təşkili üsuludur.

Alqoritmlər və məlumat strukturları proqramlaşdırmanın ən çətin mövzularından biridir. Etmirsən

ehtiyac

proqramlaşdırma sahəsində əsas bacarıqların alqoritmlərini öyrənmək. Bununla birlikdə, nüfuzlu bir texnoloji şirkətdə bir proqram mühəndisi kimi işləmək istəsən, müsahibələr zamanı alqoritmlər və məlumat quruluşlarını anlayış nümayiş etdirməyiniz gözlənilir.

Şəxsi qeyddə, təcrübəsizdən mütəxəssisə qədər alqoritm bacarıqlarımı əldə edən aşağıdakı təlimat:

Alqoritmlər və Məlumat Strukturları haqqında Udemy təlimatı

. Alqoritmlər üzrə çox sayda dərs vəsaiti almışam. Bu, indiyə qədər rastlaşdığım ən əhatəli idi. Alqoritmlər və məlumat quruluşlarını öyrənmək və ya texniki reportajlara hazırlaşmaq istəsəniz, bu təlim uğur üçün ən yaxşı bahisdir.

Qeyd: kurs bahalıdır, lakin vacibdir. Təlimatçı ilə əlaqə qura bildim və o, səxavətlə dəyəri 50 dollardan 10 dollara endirən bir kupon kodu təklif etdi. Kupon kodu linki tıkladığınız zaman avtomatik tətbiq ediləcəkdir.

Udemy təlimatı ilə birlikdə aşağıdakı dərsliyindən istifadə etməyi məsləhət görürəm:

VisuAlgo

. VisuAlgo, alqoritmə daxil olan dəyərlərin onun icrası boyunca necə dəyişdiyini əyani şəkildə göstərən pulsuz bir mənbədir.

5 - Android inkişafı

Android inkişafı, mənim fikrimcə, Java proqramlaşdırmasının ən əyləncəli tətbiqlərindən biridir. Android tətbiqləri əsasən Java-da proqramlaşdırılır, buna görə bir dəfə Java-nı öyrənsəniz, Android-i öyrənməyə hazırsınız.

Android öyrənməyə başlamaq üçün ən yaxşı pulsuz video təlimat:

Yeni başlayanlar üçün Udacity-Android İnkişafı

.

Yuxarıdakı Udacity kursunu bitirdikdən sonra, oradan hara getməyiniz üçün bir neçə seçiminiz var. Eyni qrup Google işçiləri tərəfindən tədris olunan yuxarıda göstərilən kursun uzantısı olmalıdır. Əlavə mühazirələr kursdan keçdikdən sonra görünə bilər (əgər tapa bilmirsinizsə, Udacity-də axtarın). Xüsusilə pulsuz olduğundan bu yaxşı bir seçimdir.

Bununla birlikdə, görkəmli bir kitaba pul xərcləmək istəsəniz, aşağıdakıları tövsiyə edirəm:

Birinci Android İnkişafı Başlığı: Beyinlə Dost Rəhbər

. Bu kitab, Android'in əsas konsepsiyalarını öyrənməyə kömək etmək üçün ətraflı izahatlar və faydalı vizual məlumatlar verir. Hər fəsildə nümunə tətbiqi ilə gəzir. Hər kəs hər kəsin başa düşə biləcəyi söz və diaqramlardan istifadə edərək hərtərəfli izah olunur.

Faydalı Resurslar

Stack daşması

proqramçıların kodları ilə pulsuz yardım ala biləcəyi bir veb saytdır. Yıxılırsan və bir sual vermək istəsən, əvvəlcə onu axtar. Sualınızı tapa bilmirsinizsə, bir hesab yaradın və sualınızı özünüz göndərin!

Proqramlaşdırma dərsləri tapa biləcəyiniz bir ton sayt var. Ən çox sevdiyimlərdir

Codecademy

,

Udemi

,

Udalıq

,

Komanda ağacı

, və

Xan Akademiyası

.


cavab 3:

Python'u öyrənməyin ən yaxşı yolu yoxdur. Python proqramlaşdırma dilinə səyahətə başlayanda eyni sualım var idi. Fərqli metodları sınamalı və özünüzə uyğun olanı tapmalısınız. Şəxsən aşağıdakı metodun ən uyğun olduğunu hiss edirəm:

1. ** 1 kitab ** - Hansı bir istinad materialı kimi hərəkət edəcək və kompüter istifadə etmədikdə onu təqib edə bilərsiniz

2. ** 1 kurs ** - hər hansı bir platformadan ola bilər, yalnız bir kursa girmədən əvvəl bir araşdırma aparın. Müəssisə üçün məqsəd qoyma, əksinə təlimatçı haqqında bir az araşdırma apar

3. ** 1 forum ** - həmyaşıdlarla öyrənmək bacarıqlarınızı gücləndirməyin başqa bir yoldur. Tamamilə harada səhv etdiyinizi və ya çox yaxşı etdiyinizi bilməyə kömək edir.

Python proqramlaşdırma öyrənməyə başlamağa kömək edəcək materialların siyahısını topladım, kitablar, kurslar və forumlar var. Bunları araşdıraraq ehtiyaclarınıza uyğun bir öyrənmə modeli yarada bilərsiniz.

Python proqramlaşdırmasını öyrənməyə başlamaq üçün mənbələr

(

http: // Https: //www.Bit.ly/pythonforall

)

Mənə müxtəlif sosial media platformaları ilə əlaqə qura bilərsiniz:

LinkedIn -

http://bit.ly/Shubham_LinkedIN

(

http://bit.ly/Shubham_LinkedIN

)

Facebook - Shubham Chakraborty (

Shubham Chakraborty

)

İnstagram - Bits & Qəpiklər (@bits_and_coins) • İnstagram foto və videoları (

Bits & Sikkələr (@bits_and_coins) • İnstagram foto və videoları

)


cavab 4:

Kompüter dilini öyrənmək çox asandır. Bizim vəzifəmizi yerinə yetirmək üçün yalnız dilin (5%) müəyyən bir hissəsinə ehtiyacımız olduğu üçün. Çünki istifadə işi üzərində işləyirik. Proqramlaşdırma etmək istədiyinizi düşünün, sonra başa düşmək üçün yalnız bir neçə hissə lazımdır. və yalnız bu hissədən istifadə edərək demək olar ki, hər hansı bir proqramı kodlaşdıra bilərsiniz.

Hər hansı bir dilin əhatəsi çox geniş olduğu kimi. C dili vasitəsi ilə hətta cihaz sürücüsünü yaza, Əməliyyat sistemini inkişaf etdirə, kompüter proqramı hazırlaya, quraşdırılmış proqram və s. İstifadə edə bilərsiniz.

Ancaq istifadə vəziyyətimizə görə istənilən Dilin çox az hissəsini öyrənirik.

Hər hansı bir dili başa düşürsənsə, başqa dilləri öyrənmək çox olur, çünki yalnız sintaksis fərqli olacaq, amma əsas məntiq hər kompüter dilində eyni qalır.

Buna görə hər hansı bir dil öyrənməyə başlamalısınız. python ilə başlaya bilərsən, onda bir qədər inam əldə edərsənsə, başqa bir dili də öyrənə bilərsən.

Hər dildə çox geniş bir sahə olduğu üçün. Python vasitəsilə rəqabətli proqramlaşdırma, veb inkişafı kimi bir neçə şey edə bilərsiniz, tətbiq edə bilərsiniz, skriptlər və s.

Buna görə istifadə vəziyyətinizi başa düşün və dil öyrənməyə başlayın, bu çox yorucu bir iş halına gəlir.

Tamamilə dil öyrənməyimizə ehtiyac yoxdur.


cavab 5:

Sualınızdan görünür ki, siz proqramlaşdırmaya yeni başlamısınız ...

Dürüst danışmaq, bir proqramlaşdırma dilini öyrənmək Həqiqətən asandır ... ..

Bəzi insanlar həmişə çətin, çaşqın, başa düşülən deyil, öyrənə bilməyəcəyindən şikayət edirlər. Yaxşı yalnız bir şey söyləməliyəm, proqramlaşdırma dilini öyrənmə yanaşmanı və ya metodologiyanı dəyişdir. Bəli, bəli bilirəm əvvəlcə hər şey çətin görünür və ağlımıza proqramı olduğu kimi qurur. Ancaq bu həqiqətən səhv bir şeydir. Yeganə odur ki, kitabın demək istədiyini ən əsasından başa düşməyə çalışın. Lənətə gəlmiş hər şeyi həqiqi dünya varlığı ilə əlaqələndirin. Mənə bir nümunə verim. İki ədəd əlavə etmək istəyirəm və ya Cəbr Prof. 11 olaraq nəticə əldə etmək üçün 6 və 5 əlavə et. Beləliklə, nə edəcəyimi sistematik şəkildə izləyin problemi həll etmək üçün:

  • bir kağız və qələm götür.
  • Sirimə bir sual verin, '' 6 'tamdır / Saydır ya yox?' , '' 5 'sayıdır ya yox'? , "O, bir nəticə olaraq 'nəticə' gözləyir ya yox? '
  • Sonra bütün cavabları aldıqdan sonra x = 6, y = 5 və nəhayət z = x + y yazıram. Buna görə Prof. Prof. cavabını 11 olaraq göstərəcəyəm.

İndi eyni şey bir kompüter proqramına soruşulsa (tələbə kimi təsəvvür edin) və eyni girişin 6 və 5-i verin və əlavə etməyi xahiş edin. Yaxşı kompüter proqramı danışa bilmir, nə də uyğun olmaq istədiyimi başa düşmək üçün ağıllı deyil. Beləliklə, əvvəldən ona müəyyən şeylər söyləyin:

  • Sizə verilən məlumatlar INTEGERS (int) dir və nəticəni yalnız tam ədəd kimi istəyirəm. Buna görə də proqramlaşdırma baxımından ona deyirik:
  • int x = 6, y = 5, z;
  • İndi əlavə edin:
  • z = x + y;
  • İndi nəticəni mənə göstərin:
  • cout << z;

Yəni yuxarıda göstərilən addımlar aşağıdakı kimi təqdim olunur:

# daxil edin

boşluq əsas ()

{

int x = 6, y = 5, z;

z = x + y;

cout << z;

}

Sualınızdan Proqramlaşdırmaya başlayan sayıram. Zaman üçün

"#include " - a, ustası ilə necə əlaqəli olmağı öyrədən bir kompüterin dərsliyi olaraq nəzərdən keçirin.

Ustanın sorğusunu həll etdiyi bir kompüterin noutbuku kimi "boş əsas ()".

Basicın proqramlaşdırma proqramını başa vurub ara oyunçu olmağınız zaman. "# Daxil edin ... ..." və "boş əsas ()" sözlərinin həqiqi mənası ilə tanış olacaqsınız.

Yeshwant Kanetkar'ın "C Proqramlaşdırma məlumatını öyrənin" kimi bir kitabına baxın.

C: Herbert Schildt tərəfindən yazılmış Tam İstinad.

Birincisini istifadə etdim, çünki başa düşmək çox asandır.

Allah səni qorusun ...


cavab 6:

Nə qədər çox öyrənsəniz kodlayacaqsınız

. Həm də kompüterdə işləmək yaxşı bir şeydir, amma kodunu işlətmədən məntiqi tapmaq asanlıqla öyrənməyə kömək edəcəkdir. Çətinlik səviyyəsi ola biləcək hər hansı bir problemi tapdığınız zaman onu kodlaşdırın. Bu həll etdiyiniz bütün problemi qeyd edin, həvəsli olacaqsınız. Üzr istəyirik ki, bir gün və ya həftələrlə bir proqramlaşdırma dilini mənimsəmək üçün illər tələb olunmur. Hər hansı bir digər insan dili kimi bir dil kimi, başa düşməyincə hiss etməyəcəksiniz. Yarışlardan gələn problemləri də həll edin.


cavab 7:

Kompüter dilini asanlıqla öyrənə bilməzsən. Ancaq bir çox insanın dilindən daha tez kompüter dillərini öyrənə bilərsiniz. Üç addımlı bir prosesdir.

  • Yaxşı bir kitab seçin - bu mövzuda ən yaxşı qəbul edilən və oxuya biləcəyiniz bir kitab. Sonra açıq-aydın bu kitabı oxuyun və onun üzərində işləyin.
  • Dildən istifadə edərək layihələr qurun. Bir şey qurun - reytinqli bir veb sayt, kitabların və ya CD-lərin kataloqu, foto paylaşma tətbiqi, sisteminizin fəaliyyəti haqqında məlumat əldə etmək üçün bir tətbiq. İstədiyiniz bir tətbiq haqqında düşünün və başlamağa başlayın. Sadə başlayın, hansı yeni xüsusiyyətləri özünüzə əlavə etməyiniz barədə fikirləşin. Ancaq kodu yazmağa başlayın. Bir çox səhv edərsiniz, atıb yenidən yazacaqsınız, çimdik, hack və s. Tonları öyrənəcəksiniz. Hal-hazırda tətbiqetmələri yazmaq üçün kifayət qədər dil bilirsiniz.
  • Vaxtınızı çox planlaşdırma ilə sərf etməyin. Planlaşdırma vacibdir - ancaq bir az planlaşdırma et və öyrənməyə başla. Hər zaman bir mövzuya aid ən yaxşı kitabları və məqalələri və sənədləri toplaya və əhəmiyyətli bir şey öyrənmədən özünüzü yaxşı hiss edə bilərsiniz. Odur ki, bu tələdən çəkinin.

cavab 8:
  • Sintaksis, nəzarət axını və digər şeylər kimi proqramlaşdırmanın əsaslarını öyrənin
  • Məntiqinizi düzəldəcək bəzi alqoritmləri öyrənin. Alqoritmlər xətti axtarış, ikili axtarış, çeşidləmə və hamısı kimi.
  • Ən vacib şey kodlaşdırma təcrübədir. Məntiq gücünüzü təcrübə ilə quracaqsınız. Hackerrank, leetcode və kodeforce tətbiq edin.
  • Bitirdikdən sonra kodunuzu optimallaşdıraraq onu növbəti səviyyəyə qaldırmağa çalışın. Özünüzü mürəkkəb dünya ilə xəyal edin.
  • Problemləri həll etməyə çalışın və həll edə bilmirsinizsə, cavabları yoxlayın və kodu yenidən yazın.