JavaRush /Java блогы /Random-KK /Нені оқыту керек, қайда оқыту керек, қалай оқыту керек?

Нені оқыту керек, қайда оқыту керек, қалай оқыту керек?

Топта жарияланған
Бәріңе сәлем! Менің атым Дима. Бұл менің IT туралы бірінші мақалам, сондықтан тым қатал баға бермеңіз. Бұл бағдарламашылар қатарына енді ғана қосыла бастаған, бірақ осы үлкен ақпарат теңізінде адасып кетуден қорқатындар үшін пайдалы болады. Нені оқыту керек, қайда оқыту керек, қалай оқыту керек?  - 1

Фон

Елестетіп көріңізші, сіз 26 жастасыз, сіз ұялы телефон компаниясынан жұмыстан шығарылдыңыз және сіздің бас директорыңыз Еуропаға қашып кетті, өйткені оның алаяқтық әрекеттері оны елден тыс жерде тұруға мәжбүр етеді. Менің 2016 жылдың 31 желтоқсаны осындай болды. Мен ұқсас салада ұқсас жұмыс таба аламын және тіпті ұсыныстар болды, бірақ... бұл мені қуантады ма? Сіз өзіңізден не үшін жұмыс істейсіз деп сұрадыңыз ба? Сіз шынымен қандай болғыңыз келеді? Жұмыстан шыққаннан кейін мен екі ай бойы өзімді іздедім... және басқа адам болдым. Мен өзім қалаған нәрсе бола алатынымды түсіндім: дәрігер, ағаш ұстасы, кәсіпкер. Мұның бәрі уақыт мәселесі, ең бастысы - басқалардан көп нәрсе істеу, мен бәріне қол жеткіземін. Нәтижесінде мен бағдарламашы болдым! Мен IT-компанияда табысты жұмыс істеп жатқаныма бір жыл болды, мен бұған өте қуаныштымын. Мен оқуды жақсы көремін, сондықтан мен Java тілін, веб-технологияларды зерттеуге жүздеген сағат жұмсадым және Java әлеміне тез енуге көмектесетін нәрселердің қысқаша мазмұнын дайындадым.

Бірінші кезең: Ағартушылық

Бағдарламалау оңай емес екенін түсінуіңіз керек. Алғашында табысқа жете алмауыңыз қалыпты жағдай. Бастапқыда мен екі ай бойы Python-ды оқыдым, циклдарды көргенде, олар маған өте күрделі нәрсе болып көрінді. Ең бастысы, негізгілер: оларды түсінбей, жаңа технологияларды тез меңгере алмайсыз. Мен шарттар, циклдар, массивтермен жұмыс, OOP және т.б. туралы айтып отырмын.

Екінші кезең: Нені codeтау керек?

Сізге даму ортасы қажет болады. Java әлемінде олардың үшеуі бар:
  1. IDEA (тегін және ақылы)
  2. NetBeans (тегін)
  3. Eclipse (тегін)
Мен үшеуін де сынап көрдім.
  1. NetBeans көне және ұсқынсыз және қазіргі уақытта Apache инкубаторында, сондықтан жаңа шығарылымның болатын-болмағаны белгісіз.
  2. Eclipse шетелде танымал, себебі ол тегін және Netbeans-тен сәл жақсырақ.
  3. IDEA - кем дегенде біз үшін басым даму ортасы. Ақылы нұсқа мен ақысыз нұсқаның айырмашылығы тек фреймворктармен (Көктем) жұмыс істеуде, ол сізге әлі қажет емес. Оның үстіне оны Санкт-Петербургтің орыс жігіттері жасайды. Отандық тауар өндірушілерді қолдаймыз!

Үшінші кезең: Оқуды неден бастау керек?

Біріншіден, ескі стиль, кітап оқу:
  1. Біріншіден, «Java үйрену»
  2. Г.Шильдт, «Java 8. Жаңадан бастаушыларға арналған нұсқаулық».
  3. Кей Хорстман, "Java. Кәсіби кітапхана"
  4. Брюс Йекель, « Ява философиясы »
Мен оларды мына принцип бойынша оқыдым: егер мен бір кітапта түсінбесем, басқасында оқи бастадым, өйткені авторлар бірдей ақпаратты әртүрлі жолмен береді. Маған ең алдымен Head First кітабы «Java тілін үйрену» ұнады: сызбалар көп, әр тараудан кейін тестілеу бар. Екіншіден, YouTube сайтында бейне оқулықтарды көру:
  1. Әлішев
  2. Java сабақтары
  3. Гоша Дудар
Тізім бірнеше есе ұзағырақ болуы мүмкін, бірақ бұл арналар ең ақпаратты болып табылады. Әлішев - сурет, тембр және материал бойынша орыс тіліндегі ең жақсы бейне курс. Оның Udemy бойынша ақылы курсы да бар: мен оны алғашқылардың бірі болып сатып алдым. Java Lessons – өте мазмұнды курс. Қазірдің өзінде 500 бейне бар, бірақ сапасы нашар. Жігіт кітаптың келесі тарауын оқып, біраз жаттығып, сосын сабақты жазып алған көрінеді. Гоша Дудар Еуропаны шарлап жүр. Егер сіз басқа тілдерді білсеңіз және сол тілдің синтаксисімен танысқыңыз келсе, оны көруіңіз керек. Маңызды ескерту. Егер сіз қандай да бір бейне курсын көріп, ештеңе түсінбесеңіз, сізге сурет, дауыс ұнамайды - оны тастаңыз, өзіңізді мәжбүрлемеңіз: өзіңізге сәйкес келетін жақсырақ нәрсені іздеңіз. Үшіншіден, интерактивті жаттығу арқылы:
  1. JavaRush
  2. Степик
  3. Хакерранк
  4. CodeAcademy
Ең жақсы нұсқа - JavaRush . Мен 2 рет өттім. Алғаш рет ештеңе түсінбей, жауаптарға көз жүгірттім. Екінші рет тілдің жаңа мүмкіндіктерін жаттықтыра отырып, саналы түрде жұмыс жасадым. Мен одан кейін ғана OOP және массивтермен жұмыс істеу туралы толық түсінікке ие болдым. Степик - керемет курс. Бейне оқыту да, интерактивті де бар. Барлығы тегін, мен олардың немен өмір сүретінін түсінбеймін =) Қалғандары ағылшын тіліндегі интерактивті курстар. Тілді білсеңіз, сонда да бағыңызды сынап көруге болады. Ақылы онлайн курстарға қатысты: Мен Интернеттен тапқан әртүрлі курстарды қарап шықтым және шынымды айтсам, вебинарлардың деңгейі Twitch-тегі ойыншы ағынынан да нашар. Сурет нашар, дыбыс жиіркенішті, мұғалім жалықтырады. Жалпы, мен спикердің ақпаратты жеткізу үшін шақыруы болуы керек екенін түсіндім, егер ол болмаса, сіздің зерігуден өлу ықтималдығы жоғары. Бұл ақпарат уақыт пен күш-жігерді үнемдеуге көмектеседі деп үміттенемін. Егер менің мақалам сізге пайдалы болса, жазыңыз, мен жалғастыра аламын. Тақырыптар болуы мүмкін:
  1. Тарих: мен қанша оқыдым, қалай жұмысқа орналастым, қандай қиындықтардан өттім.
  2. Java әлемінде веб-әзірлеуді қайдан бастау керек.
  3. Аутентификация түрлері, авторизация.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION