Эгерде сиз карьераңызды өзгөртүү жөнүндө ойлонуп жатсаңыз же жөн эле көңүл ачуу үчүн өзүңүздүн кодуңузду жазууну каалап жатсаңыз, анда кайсы программалоо тилин үйрөнүү керектигин жана аны өз алдынча үйрөнүү мүмкүнбү деп ойлонушуңуз мүмкүн. Java - бул дүйнөдөгү эң популярдуу программалоо тилдеринин бири, жана эгер сиз өзүңүздү үйрөткүңүз келсе, бул эң жакшы варианттардын бири. Java тилин үйрөнүүнүн оң жана терс жактары жөнүндө көбүрөөк билүү жана үйдө кантип баштоо керектиги жөнүндө маалымат алуу үчүн, бизде бар!
Кадамдар
11дин 1 -суроосу: Java тилин үйрөнүү оңойбу?
Кадам 1. Бул шамал эмес, бирок, албетте, үйрөнүү оңой тилдердин бири
Java - эң сонун башталгыч программалоо тили, анткени ал сизди коддун логикасын түшүнүүгө мажбур кылат. Javaдан башка программалоо тилине өтүү башка тилден Javaга караганда бир топ оңой. Бирок, башка тилдер сыяктуу эле, кодду толук пайда алуу үчүн кантип колдонуу керек экенин түшүнүү үчүн убакыт, күч жана көңүл талап кылынат.
Көптөгөн кодерлер Javaнын негиздерин жана логикасын башка тилдерге караганда үйрөнүү бир топ оңой деп эсептешет
Кадам 2. Java башка тилдерге караганда окууга бир топ оңой, бирок жазуу кыйын
Java - бул ачык, башкача айтканда, башка тилдерге караганда, функцияны аткаруу үчүн коддун көп саптарын жазуу керек. Эгерде сиз коддоо үчүн жаңы болсоңуз, бул эң сонун, анткени сценарийлердин баары ачык -айкын жазылганын иштеп чыгуу жана түшүнүү оңой. Бирок, коддун көп саптарын жазышыңыз керек болгондуктан, ката кетирүүгө көбүрөөк орун бар.
- Кээ бир кодерлер Java башка тилдерге караганда өздөштүрүү кыйыныраак болот деп ойлошот, анткени ал иш -аракеттерди аткаруу үчүн көп сценарийлерди талап кылат жана кээ бир түшүнүксүз жолдор менен ашыкча болуп калат.
- Мисал катары, эгер сиз "wikiHowко кош келиңиз!" Деп басып чыгаргыңыз келсе. Javaда сизге жалпысынан 7 өзүнчө код керек: класс { / / public static void main (String… args) { / / System.out.println ("wikiHowго кош келиңиз!"); /} /}. Python сыяктуу нерселерде сизге бир гана сап керек: басып чыгаруу ("Wikihowко кош келиңиз!").
11дин 2 -суроосу: Өзүңүздү Javaга үйрөтүү мүмкүнбү?
Кадам 1. Бул мүмкүн эмес-муну эң кеңири таралган ыкма
Сиз Javaны кантип өз алдынча окууну жана жазууну үйрөнө аласыз. Бул күндөрдө көпчүлүк профессионал программисттер ушундай жол менен башташат. Ал жерде бекер үйрөткүчтөр, практикалык куралдар, лекциялар жана сабактар бар, бул мурдагыдан да оңой. Бирок, реалдуу болуу маанилүү-эгер сиз Java-ны чындап үйрөнө турган болсоңуз, анда муну эң жай ыкма катары өз алдынча жасоо мүмкүн. Муну жасаса болот, бирок бир нече жыл жана бир топ практика талап кылынышы мүмкүн.
- Көптөгөн кесипкөй кодерлер, алар башка кодерлер менен долбоорлордо иштей баштагандан кийин, чынында эле Java боюнча толук адис боло алышкан эмес деп эсептешет. Программалоо тилин өздөштүрүү кыйыныраак, эгерде сиз каталарыңды байкоо үчүн башкалар менен иштебесең.
- Бардык компьютер программисттеринин болжол менен 69% ы жок дегенде жарым-жартылай өз алдынча окутулат. Эгер сиз жаңыдан баштап жатсаңыз, анда өз алдынча үйрөнүү - эң сонун жол.
11дин 3 -суроосу: Кантип мен Javaны нөлдөн баштап үйрөнөм?
Кадам 1. Тилдин негиздери боюнча колдонмолорду окуудан же көрүүдөн баштаңыз
Бир нече күн бою мүмкүн болушунча көбүрөөк маалыматты сиңирип алыңыз, ошондо сиз тилдин терминдери жана логикасы менен таанышасыз. Бул маалыматты сиз каалаган YouTube каналынан же коддоо веб -сайтынан таба аласыз, бирок үйрөнүүнү эң жакшы жер Oracle веб -сайтында болушу мүмкүн, анткени алар Java ээси. Алар өздөрүнүн бардык документтерин жана маалыматтарын https://www.oracle.com/java/technologies/javase-downloads.html дарегинде онлайнда жарыялашат. Үйрөнүүдөн баштаңыз:
- Шарттуу. Бул башка маалыматтын негизинде бир нерсе кылыш керекпи же жокпу, программаны айткан билдирүүлөр. Булар кандайдыр бир программанын кан тамыры. Шарттар ар дайым "эгер" менен башталып, андан кийин кашаага алынат.
- Циклдар. Бул функциялар топтомун белгилүү бир убакытта кайталоого мүмкүндүк берген куралдар. Javaда муну кылуунун үч жолу бар (циклдар, циклдар үчүн жана кылгыла). Эгер сиз кандайдыр бир татаал тапшырмаларды аткарууну каалаган болсоңуз, алар ачкыч.
- Функциялар/Методдор. Бул код блоктору белгилүү бир тапшырманы аткаруучу маалыматтын кайра колдонула турган биттери. Javaда функция/метод түзүүнүн бир нече жолу бар, бирок анын астындагы логика эрте маанилүү.
- Декларациялар. Бул билдирүүлөр ага өзгөрмө жана ат берүү менен бир аз маалымат жеткирет. Бул кодуңуздагы конкреттүү маалыматты тандоодо маанилүү.
Кадам 2. Негиздерин билүү үчүн акысыз онлайн курстары менен бирге жүрүңүз
Java үчүн ушунчалык көп ресурстар бар, сиз муну кооз курска же жүктөө лагерине эч нерсе коротпостон үйрөнө аласыз. Code Gym, Java Online үйрөнүңүз жана Coding Bat баары 100% бекер. Бул сайттар сизге практикалык көнүгүүлөрдү берет, тилдин кантип иштээрин түшүндүрөт жана негиздери жөнүндө билишиңиз керек болгон нерселердин бардыгын көрсөтөт. Негиздерин түшүрүү үчүн бул окуу куралдарын бүтүрүү үчүн бир нече жума же ай өткөрүңүз.
- YouTubeда Java менен коддоо боюнча жүздөгөн бекер сабактар бар. Javaга ээлик кылган Oracle компаниясы, ал жерде өзүнүн бекер видеолору да бар. Башка сонун варианттарга Code Java, Mosh менен программалоо жана Amigos коду кирет.
- Кааласаңыз, Udemy же Coursera боюнча Java курсун төлөй аласыз. Кээ бирөөлөр бул курстарды артык көрүшөт, анткени алар класс үчүн төлөп жатканда аны карманып турууга көбүрөөк түрткү алышат.
3 -кадам. Синтаксисти өздөштүрүү үчүн негизги программаларды жазууга машыгыңыз
Синтаксис - бул код линияларынын тартиби жана жайгашуусу жана үйрөнүү кыйын болгон нерселердин бири. Сиз видеолорду көрүү же китеп окуу менен эле Javaны өздөштүрө албайсыз. Синтаксисти түшүнүү үчүн жазуу актысын иш жүзүндө колдонушуңуз керек. Же кандайдыр бир код түзүү үчүн үйрөткүчтү ээрчиңиз же "салам дүйнө" программасы сыяктуу башталгыч тапшырманы аткарыңыз. Айланасындагы оюнчуктар аны менен көңүл ачышат. Үйрөнүп жатканда көндүмдөрдү колдонуп, өзүңүздүн жөнөкөй коддоруңузду ойлоп табууга аракет кылыңыз. Популярдуу башталгыч долбоорлорго төмөнкүлөр кирет:
- Негизги математикалык функцияларды аткаруучу программа.
- Рекурсивдүү функцияны колдонуу менен факториалдарды табуучу программа.
- Жазган сөзүңүз палиндром же эместигин аныктоочу программа.
- Текст редактору сыяктуу иштеген программа.
11дин 4 -суроосу: Чын эле үйрөнүп жатканымды кантип түшүнсөм болот?
Кадам 1. Онлайн жамаатка кошулуп, кодуңузду карап чыгууну сураңыз
Үйрөнүүнүн эң жакшы жолдорунун бири - башка программисттер менен сиз жазган код жөнүндө сүйлөшүү. Stack Overflow кодерлердин арасында абдан популярдуу жана Github - бул чоң блокторду бөлүшүүнү же башка энтузиасттар менен көйгөйлөрдү чечүүнү кааласаңыз. Өзүңүздүн нерселериңиз менен бөлүшүңүз, пикир сураңыз жана башка кодерлерден кеңеш алыңыз, кантип жакшыра аларыңызды көрүү үчүн!
- Эгерде сизде Reddit каттоо эсеби бар болсо, r/программалоо жана r/learnjava кошулуу үчүн таптакыр феноменалдуу жамааттар.
- Бул форумдардын же жамааттардын биринде сиз программалоо долбооруна кошулууну сурансаңыз болот! Ал жерде көптөгөн коммуналдык программалоо долбоорлору бар, жана алардын көбү арканды көрсөтүү үчүн бортуна баштоочуну алып келүүдө эч кандай көйгөй болбойт.
11дин 5 -суроосу: Javaга өзүмдү үйрөткөнүм жакшыбы же класска барганым жакшыбы?
Кадам 1. Бут лагерлери, эгер сиз тез үйрөнгүңүз келсе жана карьераңызды өзгөртүп жатсаңыз сонун
Жүктөө лагерлери мурда болуп көрбөгөндөй популярдуу, анткени алар адистерге карьерасын алмаштыруунун оңой жолун сунушташат. Бул интенсивдүү программалар, адатта, 2-4 айга созулат жана алардын максаты сизге белгилүү бир коддоо тили жөнүндө билишиңиз керек болгон нерсенин баарын үйрөтүү. Эгерде сизде өз алдынча үйрөнүүгө көп жылдарыңыз жок болсо, бул эң сонун жол!
Бул жүктөө лагерлери адатта $ 3, 000-13, 000 турат. иштин
Кадам 2. Колледждин даражасы, эгер терең билим жана ишеним грамотасын кааласаңыз идеалдуу
Эгер сиз орто мектепте окуп жатсаңыз же бир жыл боштукта болсоңуз жана колледжде эмнени окууну кааласаңыз, информатика - бул эң сонун вариант! Сиз Javaны башка программалоо тилдеринин жанында үйрөнөсүз, жана сиз коддоо жана компьютер менен байланышкан бардык нерселерди терең түшүнүү менен бүтүрөсүз!
Эгерде сиз мурунтан эле колледжге барган болсоңуз же жумушка дароо кирсеңиз жана карьераңызды алмаштырууну ойлосоңуз, анда кодер менен иштөө үчүн кайра кайтып, информатика бакалавры болуунун кажети жок. Көптөгөн кодерлер өз алдынча үйрөнүшөт жана Javaда расмий билим алгысы келгендер муну тезирээк жана аз акчага лагерь менен жасай алышат
Кадам 3. Көңүл ачууну жана жай алууну кааласаңыз, өз алдынча үйрөнүү эң жакшы
Эгерде сиз коддоону үйрөнүүгө кызыкдар болсоңуз жана өзүңүздүн темпте үйрөнгүңүз келсе, анда өзүңүздү таптакыр үйрөтө аласыз. Бул мектепке барганга караганда көбүрөөк убакыт талап кылынышы мүмкүн, бирок бул кызыктуу жана абдан пайдалуу болот. Мындан тышкары, эгерде сиз бул мансапка ээ болгуңуз келсе, анда сиз өзүн-өзү үйрөткөн фону менен программага жалдансаңыз болот! Тилди үйрөнүү үчүн сизге бир аз убакыт талап кылынышы мүмкүн.
11дин 6 -суроосу: Javaда программалоо үчүн эмне кылышым керек?
Кадам 1. Чынында код жазууну баштоо үчүн IDEди жүктөп алыңыз
Сиз техникалык жактан блокнот же Microsoft Word сыяктуу текст иштетүүчү документке код жаза аласыз, бирок муну эч бир кесипкөй программист жасабайт. Эгер үйрөнүүгө олуттуу карасаңыз, IDE (интегралдык өнүктүрүү платформасы) жүктөп алыңыз. Eclipse, балким, сиз эң популярдуу жана бекер болгондуктан, эң жакшы коюм, бирок сиз IntelliJ, BlueJ, Xcode же Java менен шайкеш келген башка IDEден үйрөнсөңүз болот.
Бул программаларда атайын кодерлер үчүн иштелип чыккан тапшырмалар тилкелери, куралдар жана интерфейстер бар. Ооба, эгер сиз чын эле кааласаңыз, Блокноттон үйрөнсөңүз болот, бирок мааниси жок. Көптөгөн IDEлер бекер, жана сиз аларды баары бир профессионалдуу кодду бөлүшүүнү, иштетүүнү же жазууну үйрөнүшүңүз керек
11дин 7 суроосу: Сиз каалаган компьютерде программалай аласызбы?
Кадам 1. Ооба, Java каалаган операциялык системада иштейт
Java - бул кеңири колдонулуучу жана бирдей программалоо тили, жана сиз Apple OS, Windows же Linuxта экениңизге карабастан, так ошондой иштейт. Бул сонун, анткени сиз кымбат баалуу жабдыктарды же программаларды сатып алуунун кажети жок. Мына ушундан улам, адамдар "ким кодировать кыла алат" десе, алар муну билдирет!
11дин 8 -суроосу: Javaны өздөштүрүү үчүн канча убакыт талап кылынат?
Кадам 1. Бул толугу менен көз каранды, бирок күн сайын машыгуу процессти тездетет
Эгерде сиз Python жана C ++ тилдерин билсеңиз, анда Javaны бир нече айдын ичинде өздөштүрө аласыз. Бирок, эгер сиз коддоо үчүн жаңы болсоңуз жана өзүңүздү үйрөтүп жатсаңыз, татаал программаларды кантип коддоону толук түшүнүү үчүн бир нече жыл талап кылынышы мүмкүн. Кандай болбосун, күн сайын машыгууга бир аз убакыт бөлүү, муну жасоонун эң ылдам жолу болуп калат. Күнүнө 20-30 мүнөт болсо дагы, машыгуу керек!
Бул дагы "кожоюн" дегениңизден көз каранды. Адистиктин көптөгөн потенциалдуу багыттары бар, сиз теориялык жактан өмүр бою Javaда код жазуунун ар кандай жолдорун үйрөнө аласыз
11дин 9 суроосу: Java үйрөнүү үчүн эң жакшы программалоо тилиби?
Кадам 1. Бул сөзсүз түрдө жогорку 3 тил, ошондуктан бул жаман тандоо эмес
Python жана Javascriptтен кийин (Java менен бирдей эмес), Java дүйнөдөгү эң популярдуу үчүнчү программалоо тили. Javaда 3 миллиарддан ашык түзмөк иштейт, андыктан аны колдонуунун тартыштыгы жок окшойт. Бул ошондой эле ушунчалык түшүнүктүү болгондуктан, Javaдан Python сыяктуу нерсеге өтүүнүн ордуна, тескерисинче, оңой болот. Баарын эске алганда, эгерде сиз коддоону жаңы баштасаңыз, Java - эң сонун тандоо!
Орточо Java иштеп чыгуучусу жылына болжол менен $ 100 000 табат жана бул жерде суроо -талап көп, андыктан сиздин максатыңыз жумуш табуу болсо, Java жакшы тандоо
11дин 10 суроосу: Кантип Java тилин 24 саатта үйрөнөм?
Кадам 1. Тилекке каршы, андай болбойт
Эгерде сиз интернетте чуркасаңыз, анда "24 сааттын ичинде код жазууну үйрөнүңүз!" же "бир айдын ичинде коддоо боюнча мастер!" курстар жана китептер. Тилекке каршы, алар негизинен айла -амалдар. Сиз, албетте, бир -эки жуманын ичинде бир топ ийгиликтерге жетише аласыз, эгерде сиз өзүңүздү окууңузга арнасаңыз, анда кыска мөөнөттө код менен кантип жазууну үйрөнбөйсүз.
Эсиңизде болсун, Java - бул информатика боюнча илимий даражага жетүү үчүн бардык курстарды өтүүчү нерсе. Бул бир эле күндө үйрөнө турган нерсе эмес
11дин 11 суроосу: Эмне үчүн кээ бир программисттер Java тилин үйрөнбөөнү сунушташат?
Кадам 1. Кээ бир адистердин арасында эскирип калган деген сезим бар
Java - бул эң байыркы программалоо тилдеринин бири, жана көптөгөн профессионал кодерлер анын кайталангандыгын жана ачык -айкын болушун жактырышпайт. Javaда программа жазуу башка тилдерге караганда көбүрөөк убакытты талап кылат. Натыйжада, кээ бир адистер Java Java додонун жолунда баратат деп эсептешет. Албетте, Java мурдагыдай кеңири таралган эмес, бирок ал жакында жок болуп кетпейт. Эгерде ал жакпай калса, анда ал көп убакытка созулат.