JavaRush /Java блогу /Random-KY /Java үйрөнгөндөн кийин эмне кылсам болот? Эң жашыл баштал...

Java үйрөнгөндөн кийин эмне кылсам болот? Эң жашыл башталгычтар үчүн иштеп чыгуучулар дүйнөсүнө гид

Группада жарыяланган
Эгер сиз Java тorн жаңы эле үйрөнүп баштаган болсоңуз же кайсы программалоо тorн үйрөнүүнү ойлонуп жатсаңыз, бул текст сиз үчүн. Түпкү максатты билгенде мотивация табуу алда канча оңой. IT чөйрөсүндөгү эбегейсиз чоң дүйнөдө адашып калуу оңой - адистиктер жана позициялар деңизи сизди акылсыздыкка түртүшү мүмкүн. Буга жол бербөө үчүн биз өнүгүүдөгү эң популярдуу төрт багыт жөнүндө сөз кылып жатабыз жана кайсы технологияларды өздөштүрүү керектигин айтып беребиз. Бул сиздин өнүгүү жолуңузду тандооңузга жардам берет деп ишенебиз. Java үйрөнгөндөн кийин эмне кылсам болот?  Эң жашыл башталгычтар үчүн иштеп чыгуучулар дүйнөсүнө гид - 1

Backend иштеп чыгуучусу

Артка иштеп чыгуучу тиркеменин/сайттын/программанын "капчыктын астындагы" бөлүгү менен алектенет. Жана бул көп түрдүү милдеттер. Мындай иштеп чыгуучунун ишинин маңызы serverде - физикалык же булутта иштеген code жазуу аркылуу жумушчу "server-тиркеме-маалымат базасы" айкалышын түзүү болуп саналат. Колдонмонун логикасы, туура иштеши жана жакшы иштеши үчүн арткы иштеп чыгуучу жооптуу. Java үйрөнгөндөн кийин эмне кылсам болот?  Эң жашыл башталгычтар үчүн иштеп чыгуучулар дүйнөсүнө гид - 1

Технологиялык стек

Java, MySQL маалымат базасы, Күтүү китепканасы, Жаз жана Жаз MVC алHowтары , Докер контейнерлештирүү программасы , булут кызматтары - AWS, Google Cloud, Azure; Heroku

Backend иштеп чыгуучу милдеттери

  • Ресурстук архитектура дизайн.
  • Сайттын структурасын түзүү.
  • Платформаны жана функциялардын негизги топтомун түзүү.
  • Алгоритмдерди жазуу.

Эмгек акы

Доу веб-сайтынын маалыматы боюнча , Украинадагы адистин орточо айлык акысы 2380 долларды түзөт. Июнь 850 доллардан алат, ал эми синьор 4 миң доллардын тегерегинде. Бирок Россияда, Habr сурамжылоосуна ылайык , бэкенддик иштеп чыгуучунун орточо эмгек акысы төмөн, болжол менен 1900 доллар.

Frontend иштеп чыгуучусу

Frontend иштеп чыгуучу - бул веб-сайттын, тиркеменин же программанын визуалдык бөлүгү үчүн жооптуу программист. Муну макет дизайнери менен чаташтырбоо керек, анткени фронтондук иштеп чыгуучунун функционалдуулугу алда канча кеңири. Ал макеттерди гана эмес, ошондой эле калкыма терезелер аркылуу иштелип чыккан сүрөттү "жандантат", баскычтардын иштешин жөнгө салат жана тиркеменин server бөлүгү менен өз ара аракеттенет. Frontend иштеп чыгуучу катары иштөө үчүн HTML, CSS, JavaScript сыяктуу тилдерди өздөштүрүү керек. Java тorн билүү an objectке багытталган программалоону түшүнүү үчүн зарыл негизди берет. Келечекте, алдыңкы иштеп чыгуучунун көндүмдөрү бар адам бэкенддик иштеп чыгуучу, андан кийин толук стек иштеп чыгуучу катары кайра окута алат. Демек, жакшыртууга мүмкүнчүлүк бар. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

Технологиялык стек

HTML, CSS, JavaScript тилдери, SASS жана LESS метатилдери, Flexbox (CSS модулдарынын бири), JQuery китепканасы, Angular жана Vue.js алHowтары, Git, Node.js программалык платформасы.

Frontend иштеп чыгуучунун тапшырмалары

  • Вебсайттын, тиркеменин же программалык камсыздоонун жаңы функцияларын иштеп чыгуу жана эскилерин өркүндөтүү.
  • Ишти өркүндөтүү үчүн рефакторинг codeу.
  • Серверге жөнөтүлгөн codeду карап чыгуу.
  • Дизайнер тарабынан түзүлгөн графикалык UI/UX макетинин техникалык ишке ашырылышы.
  • Колдонмонун иштешине мониторинг жүргүзүү.
  • Мүчүлүштүктөрдү оңдоо.

Эмгек акы

Dou веб-сайтынын сурамжылоосуна ылайык , Украинадагы фронтондук иштеп чыгуучулар орто эсеп менен 2300 долларга жакын табышат. Июнь айлары 750 доллардан, ал эми карылар 4 миң доллардан таба алышат. Орусияда, Habr сурамжылоосуна ылайык , алдыңкы кыздар орто эсеп менен 1,630 долларга жакын акча табышат.

Fullstack иштеп чыгуучусу

Fullstack иштеп чыгуучу - бул өнүгүү дүйнөсүндөгү швейцариялык бычак, алдыңкы жана бэкенддик тапшырмаларды аткара алган көп функциялуу программист. Мындай универсалдуу жоокер болуу оңой эмес: чоң бorмге жана бай тажрыйбага ээ болуу керек. Албетте, толук стекти иштеп чыгуучу колдонмонун визуалдык бөлүгүндө да, server тарабында да иштеген адис болушу мүмкүн. Мындан тышкары, ал бул бөлүктөр кантип өз ара аракеттенишээрин жана акыркы долбоор кандай болушу керектигин жакшы түшүнүшү керек. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

Технологиялык стек

  • Java + Java Core; Apache; JPA/Hibernate; Жаз (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS же Azure; JSP (Java Server Pages).
  • HTML макет тor жана CSS стor тor; JavaScript жана TypeScript программалоо тилдери; SASS жана LESS препроцессорлору; jQuery китепканасы; Жүктөө алкагы; Angular/React/Vue.js; DOM, AJAX, JSON технологиялары.

Толук стек иштеп чыгуучунун тапшырмалары

  • Долбоорду пландаштыруу, башкаруу жана ишке ашыруу.
  • Кардарлар менен сүйлөшүүлөр.
  • Даяр интернет платформасын сыноо жана мүчүлүштүктөрдү оңдоо.
  • Вебсайттын же тиркеменин сапатын көзөмөлдөө.
  • Веб сервисинде иштеген адистерди техникалык колдоо.
  • Маалымат базалары, файл тутумдары, булут сактоо жана тармак ресурстары менен иштөө.
  • Визуалдык дизайнды түзүү.

Эмгек акы

Украинада толук стек адистин орточо эмгек акысы болжол менен 2300 долларды түзөт. Орусияда мындай адистин орточо айлыгы болжол менен 1600 долларды түзөт.

Android иштеп чыгуучусу

Java программалоо тorн билүү менен сиз Android иштеп чыгуучусу катары иштей аласыз. Көпчүлүк ири компаниялардын веб-сайтынын альтернативдүү versionсы катары колдонмолор бар. Мындан тышкары, ай сайын ондогон стартап тиркемелери пайда болот, аларда сиз жумушка орношо аласыз. Мобилдик тиркемени иштеп чыгуучунун ички түзүмдө иштөөдөн баштап интерфейсти ишке ашырууга чейин ар кандай чеберчorк деңгээлинде көптөгөн милдеттери жана милдеттери бар. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

Технологиялык стек

Java, Android Studio, Android SDK, Git, Retrofit, Moshi, Chack, Timber китепканалары.

Android Developer Tasks

  • Android OS үчүн мобилдик тиркемелерди иштеп чыгуу.
  • Маалымат базалары жана API менен өз ара аракеттенүү.
  • Программалык продуктуну бир нече этапта тестирлөө жана жыйынтыктоо.
  • Даяр продуктуну Google Play тиркемелер дүкөнүнө жүктөө.
  • Колдонмого колдоо жана жаңыртуулар.
  • Продукция менен иштөө боюнча documentтерди жана нускамаларды даярдоо.

Эмгек акы

Украинада Android иштеп чыгуучунун орточо эмгек акысы болжол менен 2375 долларды түзөт. Июнь 800 доллар айлыкты күтсө болот. Россияда мындай иштеп чыгуучунун орточо эмгек акысы болжол менен 2040 долларды түзөт.

Программисттер командада кантип иштешет? JavaRush мисалы

Биз иштеп чыгуучулардын адистиктерин талкууладык, бирок бул адамдардын командадагы иши кандай болот? JavaRush программалоо командасы кантип иштээрин айтып берели. Биринчиден, JavaRush жана CodeGym өнүмдөрү жөнүндө бир аз. Алар төмөнкү бөлүктөрдөн турат (бул жөнөкөйлөштүрүлгөн түзүлүш):
  • server;
  • маалымат базасы;
  • frontend;
  • плагин;
  • Android колдонмосу;
  • iOS колдонмосу (азырынча чыгарыла элек).
Кызматтын бул схемалык бөлүнүшү иштеп чыгуучулардын эмне кылып жатканын түшүнүү үчүн зарыл, анткени JavaRush командасына фронтондук, бэкэнд, толук стек жана мобилдик кирет. Front-end иштеп чыгуучулар кызматтын визуалдык бөлүгүн иштеп чыгышат, квесттин жүктөө ылдамдыгын жакшыртышат жана сайтка жаңы тил versionларын кошушат (мисалы, интерфейстин украин жана англис versionлары жакында JavaRushте пайда болгон). Backend инженерлери продукттун server бөлүгүн иштеп чыгышат, анын ичинде сайтка жаңы функцияларды кошуу. Мисалы, JavaRush жакында эскертмелерди башка тилдерге которуп, каттоо учурунда колдонуучунун өлкөсүн аныктай баштады. Backend иштеп чыгуучулар, ошондой эле үч тараптуу API менен бирге сайттын ишин уюштурат. Бул эмнени билдирет? Эмне үчүн өзүңүздүн бир нерсеңизди жазыңыз, жазууга, тестирлөөгө жана колдоого убакытты жана акчаны коротуңуз, эгерде кызматка ылайыктуу жазылган чечимдер бар болсо жана сиз аларды колдонууну баштоо керек. Бул учурда, бэкенддин иштеп чыгуучулары сайтка үчүнчү тараптын API'лери менен иштешүүгө жардам берген codeду жазышат ( эгерде программа кара кутуча катары каралса, анда API бул кутучаны колдонуучуга жеткorктүү болгон "тутчалардын" жыйындысы болуп саналат. ал бурап, тарта алат - ред. ) жана анын иштешин конфигурациялай алат. Толук стектер же фронталдык же бэк-энд иштеп чыгуучулардын тапшырмалары менен, же баарына тиешелүү тапшырмалар менен алектенет, мисалы, комментарийлерди автоматтык түрдө жаңыртуу - эгер кимдир бирөө баракка комментарий жазса, ал баракты кайра жүктөөсүз көрсөтүлөт. Android жана IOS иштеп чыгуучулары мобилдик тиркемелерди иштеп чыгышат жана колдошот (IOS азырынча чыга элек). JavaRush'те тестирлөөчү жаңы функцияларды текшерет, мүчүлүштүктөрдү оңдоону текшерет, каталарды издейт жана буюмдун сапатын көзөмөлдөйт. Кошумчалай кетели, ар бир иштеп чыгуучунун өзүнүн милдеттери болгонуна карабастан, жалпы пландоо жана милдеттерди талкуулоо да бар, анткени чоң максатты ишке ашыруу ар дайым көп сандагы адистерге байланыштуу. Окууну аяктагандан кийин эмне кылууну чечтиңиз беле Сиздин комментарийлериңизди күтөбүз.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION