IT Path Kz
289 subscribers
226 photos
3 videos
11 files
273 links
IT және Технологиялар туралы арна
Әңгімелесу орны: https://t.iss.one/itpathkz_chat

Барлық сұрақтар бойынша, баннан шығару - @fafnirdragon (Егер жарнама, болса жаза беріңіз осыған)
Download Telegram
Forwarded from IT bilim
Консольды бағдарламалау

Неліктен қазіргі заманғы программисттерге консольді бағдарламалау дағдылары қажет?

Жұмыста ыңғайлылық. Серверде жобаны көтеру және оны басқарудың түрлі жолдары бар. Уақыт және ыңғайлылық жағынан ең тиімдісі терминал арқылы SSH немесе басқа әдіспен қосылу. Жұмыс барысында бірнеше сервермен жұмыс істер кезде консольді бағдарламалау таптырмас бір қабілет дер едім :)

Ұзақ мерзімді перспектива. Жоба тағдыры IDE-мен байланысты болмауы керек. Open source жобалардың көбісі белгілі бір IDE-ге, әсіресе меншікке тәуелді болмауға тырысады.

Open source жобалар. IDE-дің көмегінсіз жоба жасай алатындар open source проектті қолданарда қиындыққа тап болмайды. Бұндай қабілетті дамытпағандар форумдарға «жігіттер, маған көмектесіңдер, Kitap деген библиотеканы ProgramStudio-ға қалай импорт жасаймын?!» деп жазады.

Әлсіз комппен жұмыс істеу. Заманауи IDE-лер жоғары жад пен процессорды жейді, ыңғайлы жұмыс үшін үлкен мониторды қажет етеді. Ыңғайлы кеңседе, жұмсақ креслода үлкен және таза үстелдің басында отырсаңыз, бұл проблема емес. Бұл сіз шалғай жерге іссапармен жүргенде, жол талғамайтын көлікте немесе ұшақ салонында немесе тізеңізде 10 дюймдік ноутбукпен пойыз вагонында жұмыс істегенде қиындық тудырады.

Жоба бойынша қашықтықтан жұмыс жасау. Ия, мұнда балама нұсқалар бар: TeamViewer, TigerVNC. Әрине, өз проблемаларымен.

Психологиялық аспект. Өзіңе деген сенімділік артады, тінтуірдің(мышка) көмегінсіз көп шаруаны тындыра аласың. Хакер тәріздес :)

Программистердің басым көпшілігі Windows және Linux/Ubuntu ОС-пен жұмыс істейді. Консольді бағдарламалауға керекті командалар тізімі сілтемеде көрсетілген. Windows және Linux консоль командаларының сәйкестігі.
Өзімді бір сынап алғым келеді деген жігіттер болса маған жекеге жазсаңыздар болады.
Қысқа уақыттық практика жүргізейік(~10 күн).
Тапсырма аласыздар.
Орындайсыздар.
Бағалаймыз, қателері болса талқылаймыз.

Бұл практиканың артықшылығы :
реальный заказдарды орындайсыздар.
💰 өздеріңізді жақсы көрсетсеңіздер ақша да беріледі
❇️ қолыңыздан келмей қалып жатса ештеңе етпейді, кешіріммен қараймыз.
👌🏽 клиент алдындағы жауапкершілік тек өзімде
📁 өзіңіз қатысқан проекттерді жеке портфолиоңызға алып кетуге рұқсат
📈 ӨСЕСІЗ - тіпті ақша ала алмай қалсаңыз да, міндетті түрде тәжірибе аласыз. заказдарды алу үшін не білу керек екенін шамалап түсіне бастайсыз.

өсем деген жан болса бұдан артық тағы не ұсына аламын ?
Практикаға кіріспе видео түсірдім

Бірінші жолы барлығымыз тек 1 интернет магазин жасайтын болдық.
Егер осы практикадан жақсы өтсек келесі жолы тағы да күрделендіреміз : )

Бастау үшін не орнату керек ?
Сіздерден не талап етіледі ?
Және жақсы өтсеңіздер қандай сыйлықтар күтіп тұр ?
Видеоны мұқият әрі толық қарап шығыңыздар.
сұрақтарды жекеге және чатқа жаза беріңіздер
github,gitlab аккаунттарыңызды маған жекеге жібере беріңіздер. сол бойынша доступ беремін проекттерге.
ең бастысы гит орнатып алыңыздар бірінші кезекте👌🏽
OK let's go !
1 күн күттік.
Қосылатын адамдар қосылды, личкаға github аккаунттарын жіберді.
Барлықтарыңызға қуаныштымын.
Бастай берейік.
Интернет магазиннің фронтендін жасаймыз.
Қолданылатын фреймворк nuxtJs.
Өте ыңғайлы, қарапайым фреймворк. Өзім осы фреймворкты қолданғалы көптеген проблемалардан арылдым )

Реальный проект. Тек фронтендтен тұрмайды. Бэкенді де болады. Бірақ сіздерге оңай болсын деп әуелі тек фронтын жасаймыз. Кейін осындай практика ұнаса жайлап күрделендіреміз.
Қазір git-ке қатысты бір видео саламын. Сол жерден өзіңіз дұрыс жасап жатырсыз ба тексеріп аласыз
практикаға қатысам дегендер мына чатқа қосылыңыздар👇🏽
https://t.iss.one/zh_it_practics_1_e_shop

дауыс, аудио, видео, сурет ата беріңіздер беймарал. бастысы ортаны сыйлаңыздар.
"үй менікі демеңіз, үй артында кісі бар " : )
https://github.com/zhalagash-it/building-materials-store/
мынау біздің негізгі гит репомыз. осыдан барлығымыз форк жасаймыз.

ал оны қалай жасаймыз десеңіздер мына видеоны қарап жіберіңіздер:

https://youtu.be/e0tdXKHug1Q
https://youtu.be/ptWA6E8ze4U
мына жерде тек сызбасы ғана.
сәлден соң практикада көрсеткен видеоны шығармақпын
git fetch upstream
мынау үй жұмысына керек болатын видео : )

ең бастапқы реподан қалай өзгерістерді алып отырасыз сол туралы айттым.
🏠 - үй жұмысы.
1) ~/pages/students.vue деген бетте
өзіңіздің гитхаб аккаунтыңызды жазып кетіңіз жаңа қатарға.
2) pull request жасаңыз

ертең 2 рет zoom конференция жүргізіледі.
11-12 арасында бір рет

кешке 20-21 сағат арасында

кім тапсырманы орындай алмаса осы zoom конференцияға қатысып жетіп алсын
Қазір Ахмет пен Жасұлан бірінші оффлайн потоктан аман қалған.

Жасұлан үзбей бірдеңе жасап жүр.
2 проектке қатысты. Екеуінде де өзін жақсы көрсете білді. Азын-аулақ ақшасын алды.
Ауыл үшін 100мыңнан басталған табыс та өте жақсы. Құттықтап қоярға тұрарлық.

Ал Ахметтің 1 ай паузасы бар ортада.
1 айдың өзінде дайындалып жүрген адам мен дайындалмай қалған адамның арасы қатты байқалады.
Ахмет негізі бұрын фавориттер қатарында еді. Қазір өткізіп алғанын қуалаумен келеді.
Бірақтан тағы 1 ай өткен соң толықтай өз күшіне енеді деген үміттемін.
Қазір бірінші тапсырысты орындап көруде(лендинг сайт). Бітірген бойда алғашқы табысын алады, бұйыртса.

Осылай...
Менің жұмыс істеу режимім "тарс-тарс в продакшн".
Өйткені ауылдамыз. Жасымыз да кеп қалды.
Жас балдар сынды жылдап оқу оқып жүре алмаймыз.
Тезірек бірінші ақшаға қол жеткізуге тырысамыз.

2-3 ай өліп-талып үйреніп бірінші ақшаңды тауып көрсең, әрі қарай оқуды қайта жалғастыра бересің ғой сосын
пост на русском🙂

Провожу экспериментальную практику.
Мне нужно было разобраться "как работать" и "как нельзя":
Понять разницу между преподаванием оффлайн и онлайн.
Одновременно поработать с ребятами разного уровня в программировании(спойлер, не делайте так)
Работать с теми, кто мне не знаком.
Больше интерактива и импровизации.
Поработать над собой.

Большую часть бесед проводим в стиле вопросов и ответов вне темы.
Мне все это хотелось ощутить именно на себе, а не просто прочитать в каких то гайдах преподавания.
То что мне нужно я уже получил. И этот опыт я бы вне практики получал бы куда дольше.

Осталось сделать курс полезным для всех участников:
❇️ хочу чтоб все освоили git(базовый уровень) перезалью видео об основах git и практическую часть. пока можете тут играться (https://learngitbranching.js.org/?locale=ru_RU)
❇️ я заметил что к нам присоединились ребята без малейшего опыта в программировании, думаю вам интересно будет азы javascript. можете пока тут смотреть (https://learn.javascript.ru/)
❇️ ребята, которые уже имеют хорошую компетенцию в программировании, с вами еще встретимся. Совместные code review, собеседования с другими сеньор-программистами вас ожидает начиная следующего года. а это не так уж далеко 🙂

Все происходит сумбурно и одному малость сложно разгребать, так что премного благодарен коллегам, которые тоже вступили в игру, обсуждают и отвечают на вопросы новичков. это очень добрый жест с вашей стороны. ну и приглядитесь, может тут найдете своих будущих джуниоров 😊🤓☺️
Есіме түсіп кетті ғой... ) еһһ, сетевой маркетингтің сабаздары ай

кіріспе

Сонау бір 2013-інші жылдар еді деп бастайын әңгімені соғыс көрген адам ұқсап😄
Мектептен шығып, мұғалімдікті тастап программист болып жұмыс іздеп бастаған күндерім.
Жазғы отпускке кетіп бара жатқанда бір завуч айтқан еді "ай, осы сен бала келер жылы жұмыс істей алмайсың-ау" деп. Оның үстіне айлығым да мәз емес еді. Астананың төріндегі лицейде істеп жүріп бар алғаным 54мың болды. Пәтерақым болса 75мың. Келер жылы 75мыңға өсті, бірақ есесіне пәтерақым да 85-ке өсті )
Қысқасы, не керек, айлығым да мәз емес, бірен-саран кісінің маған деген көзқарасы да мәз емес, жұмыстан кететінімді шамалап, екі ай жазғы отпускімді барынша программирование үйренуге жұмсадым. Күніне 30-40 минуттан 2 рет дайындалатынмын. Таңертең жарты сағатым бір кетсе, кешке тағы бір жарты сағатым осыған кетіп жүрді. Бірақ қызығына бір түссең шаршамай қаза бересің ғой программированиені.
С# негіздерін және ".NET" платформасын үйрететін курсымды қағып тастап, артынша базамен жұмыс жасауды үйрендім. Екі айым зыр етіп өте шықты. 1 қыркүйекте, білім күнінде "өз еркіммен" жұмыстан шықтым...

қызық мынада

шықтым да саламды ауыстырып, програмист болып жұмыс қарастыра бастадым.
Ақшам да таусыла бастады. Ана жерге барам собеседованиеге - өтпей қалам, мына жерге барам - тағы бір гәп туады. Сөйтіп сандалып, таксимен, маршрутпен ақ соңғы ақшамды тауыстым. Арасында бірнеше рет сетевиктерге соқтығып қалдым. Оларда бет жоқ екен, программистсің бе, келе ғой деп шақырып алып өздерінің "сектасына" тығып жібергісі келеді. Бір-екі соқтыққан соң хабарласқан адамдардан бірінші сұрайтыным "сетевик емессіңдер ме?" болды )
Бір күні жұмыс іздеп сарылып, ақшамды тауысып пәтерде енді не план деп жатсам біреулер звондайды. Жүрегім дүрс-дүрс. Үміт зор. Программист іздеген біреулер екен. Аузы күйген үріп ішеді деген, бірден сұрап алдым сетевик емессің бе деп. Жоқ дейді. Сонда да қоймаймын. Қайта-қайта сұрадым. Жоқ, жоқ, бізге нақты программист керек, басқа ешкім болып емес программист болып жұмыс жасайыз дейді. Қуанып барам-барам деп тұтқаны қойдым. Қалтамды сипасам соңғы тиындарым қапты. Тиындардан құралған 70 теңге. Ол кезде жол жүру құны қанша екенін ұмытып тұрмын, бірақ тек бір жаққан ғана жететіні есімде қапты. Барарда маршрутпен барсам қайтарда жаяу қайтады екем. Не де болса тәуекел деп міндім маршрутыма.
Мүмкін бұл сондай тағдырдың сыйы шығар деп қоям. Ең соңғы ақшама жұмыс тауып кетсең де қызық қой, ә? )
"Будет что детям рассказывать в старости" дейді ғой ішкі дауысым.

Айтқан адрес бойынша келсем, Жастарға қарама-қарсы Абай қонақ үйінде екен шақырған жер. Қызық, бұл не компания деп ішке жайлааап кіріп келем. Жан жағыма бақырайып, екі демалып бір аттап, "в ожидании неожиданного"
Подвалда екен компания. Дәу бөлмелер. Ішінде құжынаған адамдар. Кіреберіске алтын-қызыл түспен "ТяньШи" деп жазып қойыпты. Әлгіге звондаймын ғой қайдасыз деп. Келді де қуанып қарсы алды. Мақтап-мақтап бір қырық адам отқан бөлмеге кіргізді. Қазір күте тұрыңыз, сізге аға менеджер келіп бәрін түсіндіреді дейді. Ағасы келем дегенше жан-жағыма қарайм ғой. Әңгімелері сетевикке қатты ұқсап барады. Уақыт өткен сайын күдігім бекіп, тағы бір көксоққыр сетевиктер екеніне көзім жете бастады. Тұрып кетіп қалсам ба дедім де тоқтадым, жоқ, келсін бетіне қарайын суайттың, циркті аяғына дейін тамашалайын деп шештім. Келді бір кезде "жылан арбағыш" біреуі. Бірден өз продукцияларын мақтай бастады. Мен дереу тоқтаттым. "Сіздер мені программист керек деп шақырдыңыз ғой?!" дедім. "А, сіз программистсіз бе?" "Иә! "
"А, енше тіптен жақсы сіздің программисттік тәжірибеңіз біздің компанияда байып кетуге үлкен септігін тигізеді" деп маңқ еткізді.
Қатты ашуым келді. Шықтым да пәтеріме қайттым. Не істеймін басқа? Жер теуіп келем жаяу мұса. Аяғымды аямай теуіп келем бар күшпен. Ішім толған ыза. 5-10 метр жүрем де біррр тебем. Қаным басыма шапты әбден.
Сонша алдауға бола ма адамды?

Еһһ, сетевой маркетингтің сабаздары ай
Сіз білесіз бе ? 🧐
https://leetcode.com/ деген әдемі сайт бар 👍👍👍
Ішінде есеп шығарасыз.

C,C++,Java, C#, JavaScript,Go,PHP,Python тсс тілдерде
мен JavaScript-те шығарып жүрмін, арасында С++

Тәжірибе жинақтауға болатын керемет алаң.
Есепті үйтіп-бүйтіп бір шығарып алсаңыз болды, басқалардың да шығарған жауаптарын көруге болады.
Олардың жауабымен өзіңіздікін салыстыра отырып кемшілік кеткен тұстарыңызды байқайсыз. Қалай әлде де жақсырақ шығаруға болушы еді, соны үйренесіз.
Сіздің функцияңыз мынша уақытта орындалды, мынша память жеді деп көрсетіп тұрады.
нешінші орында екеніңізді шамалап отырасыз )) қызық🙃

Егер де тілдердің біреуінің болсын негізін жақсы меңгерген болсаңыз кірісе берсеңіз болады.

Қызық па ?
Басыңыз алға енше !

программированиеден скиліңіз көтеріледі
ағылшыншаңыз да көтеріліп қалады кішкене : )
өзіңіздің әлсіз тұстарыңызды байқайсыз, түзетесіз
бір есепті талықлай отырып өзіңізге мақсаттас достар тауып аласыз


UPDATED
🔥🔥🔥 огонь, а не вести 😆)) [ а может и не огонь 😕]

Прохожу leetcode задачи для nFactorial🚀

Если все будет nice, то, возможно, буду преподавать на казахском по основам computer science

Начнем с предыстории:
🤧 я приболел и конкретно перебираю с "тайлол-хот" 🤧
и получил побочные эффекты: сонливость и усталость, рассеянность. Раньше не верил побочным эффектам, теперь буду )

вчера [или уже позавчера]:
Меня попросили решить две задачи за час и записать экран на видео в zoom, и сдать файлы по итогу.
Я задачи решил, но забыл включить демонстрацию экрана😆 это первый фейл.
После объяснился перед менеджером, сдал аудиозапись и файлы с решением.

Потом, чуть позже попросили еще раз пройти такой тест. Так обрадовался ! Классно же, дали второй шанс👍
Следующие задачи были слишком легкими и я потратил на них 15 минут. Не спеша вслух объяснял как я это решаю.
Но ☝🏽 А где тут фейл ?

Я включил zoom, демонстрацию включил, но забыл записать😆😆 второй фейл

Так глупо вышло. Вроде рвусь стать преподом, которому можно доверить вести курсы, а на деле забываю кнопочку нажать )))

Мне сказали, что это не беда, и все нормально.
Но мне этого мало. Я хочу показать что я тоже из числа "жұрттың баласы"😎, а не "халям-балям"🤣

Решил что буду решать задачи весь день и покажу себя с хорошей стороны.

Все, я настроен, а не расстроен ! Сегодня я проведу все время в офисе ! Я челюсть! Я акула !
Именно так я себя подбадривал, предвкушая сладость грядущего рабочего дня.
И что же тут случилось ?

Когда у меня есть мощнейший настрой.
Когда у меня появились важные дела.
Когда мне это очень нужно.

Ответьте мне, пожалуйста, казахи ! Вы должны уже знать что случилось😄

Гости пришли ! Бабуля, дяди, тети, братаны да братишки, сестренки, и даже сват )
10-15 человек на пару дней.

Пришлось бросить все дела и сидеть с гостями.

Но задачи сами себя не решат и я пришел в офис ночью.

В начале чувствовал себя бодро и потихоньку начал записывать видео.
Решил 4-6 easy уровня задач.

А после перешел на medium.
На часах уже ~2-30
И я начал чувствовать усталость, сонливость, мозг начал намекать что пора бы и отдохнуть.

Но я очень хотел заснять задачу medium.
Задача оказалось сложной для меня.
8 сабмитов не прошли.
Конечно, ведь мне еще расти и расти.
Перебирал разные подходы к решению. Все не то.
В какой то момент я заметил что я не думаю, а просто делаю вид.
Ясно - надо отдохнуть. Несколько раз ложился по 5-10 мин.

Каждый раз ложась находил идею. Вставал и пробовал, обламывался )

Но с 9-ой попытки наконец-то решил.
И результат был faster than 100.00%, Memory Usage: less than 100.00%🔥🔥🔥

Это было классно ! Оправданный труд - отдых.
Завтра ночью хочу повторить, но сразу же начать с уровня medium. А может сразу hard? 🧐

———————
PS: по инструкции "тайлол-хот" надо пить каждые 6 часов и в день максимум 4 раза,
а я почти каждые 2-3 часа и уже вторую пачку открыл😬
31-желтоқсан мен 1-қаңтар күндері мен үшін күнтізбенің кезекті 2 парағы ғана.
Дегенмен, жылдың соңғы күні болған соң, өткен жылды бір қорытындылап өткенді жөн көрдім.

Биыл әдеттен тыс көп ұмтылдым, көп ұрындым, сан түрлі қателіктерге бой алдырдым.
Әрине, еш өкініш жоқ. Тәжірибенің жаманы болмайды, дұрыс шешім қабылдасаң болды қорытындысында.

Бұрын жылдамдыққа және көп жұмыс жасауға қатты көңіл бөлетінмен.
Сапаға жұмыс жасайтын уақыт келіпті енді.

Біздің елде оқығысы келетін жастар және оларға үйретемін деген аға буынның бар екеніне көзім жетті биыл🔥

"Компьютер ғылымының негіздерін үйрету" деген біздің елде әлі игерілмей жатқан тың жер екен.
Конкуренция жоқ емес, бар. Дегенмен. жасалынуы тиіс, өз кезегін күтіп отқан іс-шаралар қаншама.

Осы уақытқа дейін қолдау көрсетіп,
💡 ақыл-кеңестеріңізбен,
💰 тіпті қаражаттарыңызбен бөлісіп(донат),
👍👎🏽 лайк/дизлайк қойып,
бағыт табуға көмектескендеріңіз үшін рахмет ❤️

P.S: Айтпақшы, алдағы жылдың бір спойлері - Едіге мен Ержан ағайларыңыз курс жүргізбекші 😎😎
https://it-bilim.kz/ - @edigerad Едіге Радолда сайты.
https://t.iss.one/informatika_olimp - @domaqov Ержан Домақов жүргізетін телеграм канал
Forwarded from Alibek Baiseiit
Қазақстандағы ең сұранысқа ие IT саласасының бағыты ВЕБ-РАЗРАБОТКА мамандығын небəрі 30 КҮН ішінде меңгеріп шық.

Курстан сіз қазіргі ірі IT компаниялар қолданатын технологияларды меңгере аласыз:
📍Wordpress
📍HTML
📍CSS
📍Bootstrap
📍Vuejs
📍PHP
📍SQL
📍Mysql
📍MVC
📍Framework

Курс видео-сабақтардан бөлек жоба құру мен практикалық тапсырмалардан тұрады. Курс сабақтары мен материалдарына мəңгілік доступ беріледі.

Курсты бітіргеннен кейін:
✏️Сайт құрып бизнес аша аласыз
✏️Ірі IT компанияларға junior маманы ретінде жұмысқа кіре аласыз
✏️Фрилансер болып жұмыс істей аласыз

Тек қана бүгін Жаңа Жыл мейрамына орай курстың тек қана 2⃣0⃣%-ын төлеп курсқа қатыса аласыз. Мысалы сайт құру курсын 19990 тг орнына 3990 тг төлеп қатыса аласыз.

Бұндай мүмкіндіктен құр қалып, кейін ӨКІНБЕУ үшін дəл қазір тіркел! Курс бағдарламасын көру үшін жеке жазыңыз!

Курсқа жазылу: @abaiseiit
IT саласында бір орында қалу үшін де жүгіру керек
Өзім де айналысып бастаған соң ба, жан-жағыма қарасам курстар көп екен. Әрқайсысы өз бетінше жарнамасын келістіреді ғой енді👌🏽.
Кейде "жұмысқа тұрғызамыз" деген сөздерді оқып қалам. Негізінде, сол сөз мүлдем аргумент емес.
Қаншалықты білім алып, қаншалықты шебер болып шыққаныңызға байланысты ғой. Нашар болсаң да жұмысқа ала берем дейтін жер жоқ. Бар болса ондай жерден қашқан дұрыс )
Ал енді мықты үйреніп алып, көрмедегі аттай жылтылдап тұрсаңыз алам дейтін жерлер де көп қой )

Сол себепті, келесіде бір жерден "жұмысқа тұрғызам" дегенді көріп қалсаңыз "охх, мыналардыкі күшті екен" деп, жүрекке жақын қабылдап қалып жүрмеңіз. Бопты ма ? Жақсы 🙂🤚🏽