Програмистууд аа, ярилцлаганд ороорой

Програмистууд аа, ярилцлаганд ороорой
Зургийг сувгийн видеоноос авсан "Цэргийн аметистууд»

Би Линуксийн системийн програмистаар 10 орчим жил ажилласан. Эдгээр нь цөмийн модулиуд (цөмийн зай), янз бүрийн демонууд ба хэрэглэгчийн орон зай (хэрэглэгчийн орон зай), янз бүрийн ачаалагч (u-boot гэх мэт), хянагч програм хангамж болон бусад зүйлс юм. Тэр ч байтугай заримдаа вэб интерфэйсийг таслах тохиолдол гардаг. Гэхдээ ихэнхдээ би гагнуурын төмрөөр сууж, хэвлэмэл хэлхээний самбарын дизайнеруудтай харилцах шаардлагатай болдог. Ийм ажилд тулгардаг бэрхшээлүүдийн нэг бол та нэг ажлыг маш гүн гүнзгий мэддэг ч нөгөөг нь огт мэдэхгүй байж болох тул таны ур чадварын түвшинг үнэлэхэд нэлээд хэцүү байдаг. Одоо хаашаа явах, ямар урсгал байгааг ойлгох цорын ганц хангалттай арга бол ярилцлага авах явдал юм.

Энэ нийтлэлд би Линукс системийн програмистын сул ажлын байранд ярилцлага өгч байсан туршлагаа, ярилцлагын онцлог, ажлын байр, ирээдүйн ажил олгогчтой харилцах замаар таны хувийн мэдлэгийн түвшинг хэрхэн үнэлэх, юу хийх ёсгүйг нэгтгэн дүгнэхийг хүсч байна. түүнээс хүлээх.

Нийтлэлд шагналтай жижиг тэмцээн орно.

Мэргэшлийн онцлог

Миний ажиллаж байсан тодорхой салбарт системийн програмист бол бүрэн ерөнхий мэргэжилтэн: Би код бичих, техник хангамжийг дибаг хийх шаардлагатай байсан. Ихэнхдээ өөрөө ямар нэг зүйлийг гагнах шаардлагатай байдаг. Хааяа миний техник хангамжийн тохиргоог хөгжүүлэгчид рүү шилжүүлдэг байсан. Тиймээс энэ чиглэлээр ажиллахын тулд тоон хэлхээний болон програмчлалын чиглэлээр нэлээд сайн мэдлэгтэй байх шаардлагатай. Үүнээс болж системийн программистын ажлын ярилцлага нь ихэвчлэн электроникийн мэргэжилтний хайлт шиг харагддаг.

Програмистууд аа, ярилцлаганд ороорой
Системийн програмистын ердийн ажлын станц.

Дээрх зураг нь жолооч нарыг дибаг хийх үед миний ердийн ажлын байрыг харуулж байна. Логик анализатор нь дамжуулсан мессежийн зөв байдлыг харуулдаг, осциллограф нь дохионы ирмэгийн хэлбэрийг хянадаг. Мөн jtag дибаглагчийг фреймд оруулаагүй бөгөөд энэ нь стандарт дибаг хийх хэрэгслүүдийг даван туулахаа больсон үед ашиглагддаг. Мөн та энэ бүх тоног төхөөрөмжтэй ажиллах чадвартай байх хэрэгтэй.

Бүтээгдэхүүнийг суурилуулагч руу аваачихаас илүү зарим элементүүдийг дахин гагнах, топологийн алдааг өөрөө засах нь илүү хурдан бөгөөд хялбар байдаг. Дараа нь гагнуурын станц таны ажлын байранд байрлана.

Драйвер болон техник хангамжийн түвшинд хөгжүүлэлтийн өөр нэг онцлог нь Google нь тус болохгүй. Ихэнхдээ та асуудлынхаа талаар мэдээлэл хайх хэрэгтэй бөгөөд гурван холбоос байдаг бөгөөд тэдгээрийн хоёр нь зарим форум дээр таны асуултууд юм. Бүр дордуулах юм бол 5 жилийн өмнө цөмийн захидлын жагсаалтаас асуусан ч хариулт аваагүй нөгөө л хөөрхий залуугийн асуулттай тааралдвал. Энэ ажилд техник хангамж, програм хангамжийн дизайны алдаанаас гадна баримт бичгийн алдаа ихэвчлэн тулгардаг - эдгээр нь магадгүй хамгийн ноцтой, тааламжгүй асуудлууд юм. Заримдаа бүртгэлийг буруу тайлбарласан, эсвэл огт тайлбаргүй байдаг. Ийм асуудлыг зөвхөн тодорхой регистрүүдэд санамсаргүй тоонуудыг шинжлэх ухааны үндэслэлтэйгээр (нэг төрлийн урвуу байдлаар) шийдэж болно. Процессор нь зарим функцийг агуулдаг боловч танаас өөр хэн ч энэ функцийг хэрэгжүүлээгүй (ялангуяа процессор шинэ бол). Энэ нь 70% нь хүүхдэд зориулагдсан тармууртай талбай дээгүүр алхаж байна гэсэн үг юм. Гэхдээ алдаатай байсан ч гэсэн бичиг баримт байгаа бол энэ нь аль хэдийн ахиц дэвшил юм. Ихэнхдээ ямар ч бичиг баримт байхгүй, төмрийг шатаж байх үед уурхайн талбайгаар явж эхэлдэг. Тийм ээ, би бас ийм асуудлыг амжилттай шийдсэн.

Ярилцлага

Миний бодлоор та ажилдаа дуртай, өөрчлөхийг хүсэхгүй байсан ч дор хаяж зургаан сар тутамд нэг удаа ярилцлага өгөх ёстой. Ярилцлага нь мэргэжилтний түвшингээ ойлгох боломжийг олгодог. Хамгийн үнэ цэнэтэй ярилцлага бол бүтэлгүйтсэн ярилцлага гэдэгт би итгэдэг. Тэд бол таны мэдлэгийн ямар саад бэрхшээлийг сайжруулах шаардлагатайг хамгийн зөв харуулдаг.

Өөр нэг сонирхолтой зүйл бол ярилцлагын чанар юм. Энэ бол миний ажиглалт бөгөөд энэ нь үнэн биш, би зүгээр л азтай байсан гэдгээ хүлээн зөвшөөрч байна. Хэрэв ярилцлага тухайн хувилбарын дагуу явбал:

  • бидэнд өөрийнхөө тухай яриач;
  • Бидэнд ийм даалгавар байна;
  • чиний дуртай?

Хэрэв энэ яриа хэлэлцээний дараа та бие биедээ таалагдаж байвал ажилдаа орвол, дүрмээр бол компани, даалгавар нь маш тааламжтай, хангалттай байх болно. Хэрэв ярилцлага нь тамын 12 тойргийг туулж байгаатай адил юм бол: Хүний нөөцийн анхны ярилцлага, дараа нь хэсэг програмисттай хийсэн ярилцлага, дараа нь захирал, гэрийн даалгавар гэх мэт, дүрмээр бол эдгээр нь миний ажиллаж байгаагүй бүтэлгүй байгууллагууд байсан. маш удаан хугацаанд. Дахин хэлэхэд, энэ бол хувийн ажиглалт боловч дүрэм ёсоор хэт их хүнд суртал, ажилд авах процесс нь компани дотор яг ижил процесс явагддагийг харуулж байна. Шийдвэрүүд удаан, үр дүнгүй гардаг. Ярилцлагын тамын тойрог гарч, компани нь гайхалтай болж, бугуйнд нь алгадсаны дараа компани нь намаг болж хувирсан эсрэг нөхцөл байдал байсан ч эдгээр нь ховор тохиолддог.

Хэрэв та уулзсан, өөрийнхөө тухай ярьж, ажилд орсон гэсэн хувилбар зөвхөн жижиг компаниудад байдаг гэж бодож байгаа бол үгүй. Олон зуу гаруй хүнийг ажлын байраар хангадаг, дэлхийн зах зээлд төлөөлөлтэй маш том компаниудад би үүнийг харсан. Ялангуяа та арвин туршлагатай, өмнөх ажил олгогчидтойгоо утсаар холбогдож таны тухай асуух боломжтой бол энэ нь ердийн механизм юм.

Миний хувьд тэд өөрсдийн төсөл, кодын жишээг үзүүлэхийг хүсэх нь компанийн маш сайн үзүүлэлт юм. Өргөдөл гаргагчийн сургалтын түвшинг нэн даруй харуулна. Миний хувьд нэр дэвшигчдийг сонгох талаас нь харвал шоу ярилцлагаас илүү үр дүнтэй сонгон шалгаруулах арга нь энэ юм. Үнэн хэрэгтээ та сэтгэлийн хөөрлөөр ярилцлага өгөхдөө бүтэлгүйтэх, эсвэл эсрэгээрээ адреналинаар гарах боломжтой. Гэхдээ бодит ажил дээр та бодит ажлуудыг даван туулж чадахгүй. Би өөрөө хүмүүстэй ярилцлага хийхдээ ийм зүйлтэй тулгарсан. Мэргэжилтэн ирж, өөрийгөө маш сайн харуулж, надад таалагдсан, тэр бидэнд таалагдсан. Тэгээд би нэг сарын турш хамгийн энгийн асуудалтай тэмцэж, үр дүнд нь өөр нэг программист үүнийг хоёр өдрийн дотор шийдсэн. Би тэр программистаас салах хэрэгтэй болсон.

Би ярилцлага хийхдээ програмчлалын даалгавруудыг онцгой чухалчилдаг. Мөн уулзалтын үеэр, стресс, гэрийн даалгаврын үеэр шийдэх ёстой. Эхнийх нь стресстэй нөхцөл байдал, онцгой байдлын үед асуудлыг хурдан, үнэн зөв шийдвэрлэхэд хэр бэлэн байгааг харуулдаг. Хоёр дахь нь таны ур чадвар, мэдээлэл хайх, одоогийн асуудлыг шийдвэрлэх чадварыг харуулдаг.

Хамгийн сонирхолтой ажил бол манай улсын батлан ​​хамгаалахын цогцолборт байсан. Ажлын явцад би арилжааны програмистуудын мөрөөдөж ч байгаагүй гайхалтай асуудлуудыг шийдэх хэрэгтэй болсон. Суперкомпьютер, чиглүүлэгчийг зохион бүтээх, янз бүрийн зангилааны байлдааны системүүд - энэ бол үнэхээр сэтгэл хөдөлгөм юм. Парадын үеэр таны кодыг хадгалдаг цогцолборыг харах нь үнэхээр сайхан байдаг. Хачирхалтай нь, ийм компаниудтай хийсэн ярилцлага нь ихэвчлэн маш энгийн, шууд утгаараа ирдэг, таалагддаг, хүлээн зөвшөөрөгддөг (магадгүй цэргийн онцлог, хэт их ярих дургүй байдаг) давхардсан байдаг. Тэнд тулгарсан сорилтууд үнэхээр сонирхолтой бөгөөд сорилттой байсан. Туршлагаас харахад тэд өндөр чанартай системийн програмист болж сурахад тохиромжтой. Сул талууд бас бий, энэ нь бүр бага цалин биш юм. Одоогийн байдлаар батлан ​​​​хамгаалах цогцолборын цалин урамшуулал, тэтгэмжийн хувьд нэлээд боломжийн байна. Дүрмээр бол маш их хүнд суртал, урт ажлын цаг, эцэс төгсгөлгүй яарах ажил, маш их стресст орсон ажил байдаг. Зарим тохиолдолд нууцлалыг үгүйсгэх аргагүй бөгөөд энэ нь гадаадад аялахад тодорхой бэрхшээл учруулдаг. Мэдээжийн хэрэг, дарга нарын дарангуйлал, харамсалтай нь ийм зүйл тохиолддог. Хэдийгээр миний үйлчлүүлэгчийн төлөөлөгчтэй ажиллах туршлага үнэхээр таатай байна. Энэ бол улсын батлан ​​хамгаалах захиалгатай холбоотой гурван өөр судалгааны хүрээлэн, компаниудын хамтын сэтгэгдэл юм.

Ярилцлагын даалгавар

Үл ойлголцол гарахгүйн тулд, ярилцлага өгсөн компаниудаа ил гаргахгүйн тулд би хувь заяаг уруу татахгүй, тэдний нарийн ширийн зүйлийг хэлэхгүй. Гэхдээ ярилцлага болгондоо, хүмүүсийн надад зарцуулсан цаг хугацаа, өөрийгөө гаднаас нь харах боломж олгосонд баярлаж явдаг. Даалгаврууд нь янз бүрийн улс оронд төлөөлөлтэй олон улсын томоохон компаниудад зориулагдсан гэж би хэлж чадна.

Би танд хамгийн сонирхолтой зүйлийг хэлье: ярилцлагын үеэр ямар даалгавар өгдөг вэ. Ерөнхийдөө системийн программист болон микроконтроллерийн программистуудын сул орон тооны талаархи хамгийн түгээмэл асуултууд нь битийн үйлдлүүд бөгөөд бүх боломжит хувилбарууд юм. Тиймээс энэ тал дээр өөрийгөө хамгийн сайн бэлтгэ.

Хоёрдахь хамгийн туйлширсан сэдэв бол дохиолол бөгөөд энэ нь таны шүднээс үсрэх ёстой. Ингэснээр тэд чамайг шөнө дунд сэрээж, бүх зүйлийг хэлж, харуулах болно.

Би хэд хэдэн ярилцлагаас асуултуудыг толгойдоо хулгайлсан бөгөөд надад маш сонирхолтой санагдсан тул энд танилцуулах болно. Уншигчид эдгээр асуултанд тайлбар дээр өөрсдөө хариулж, жинхэнэ ярилцлагад орохдоо бага зэрэг нунтаг авах боломжтой байхын тулд би эдгээр асуултын хариултыг зориудаар өгөхгүй байна.

Асуулт №1

I. СИ-ийн мэдлэг. Дараах оруулгууд нь юу гэсэн үг вэ:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Бүх оруулгууд зөв үү?

II. Энэ програм яагаад сегментчиллийн алдаа гаргах вэ?

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III. Ухаалаг байхын тулд.

Нэг метр урт саваа байдаг. Арван шоргоолж түүн дээр санамсаргүй унаж, янз бүрийн чиглэлд мөлхөж байв. Нэг шоргоолжны хөдөлгөөний хурд 1 м/с байна. Хэрэв шоргоолж өөр шоргоолжтой таарвал тэр эргэж, эсрэг чиглэлд мөлхдөг. Бүх шоргоолжнууд саваанаас унах хүртэл хамгийн ихдээ хэдэн цаг хүлээх вэ?

Дараагийн ярилцлага миний хувьд бүтэлгүйтсэн бөгөөд би үүнийг програмчлалын практикт хамгийн хэрэгтэй гэж бодож байна. Энэ нь миний чадваргүй байдлын гүнийг харуулсан. Энэ ярилцлагаас өмнө би эдгээр асуулт бүртэй танилцаж байсан бөгөөд тэд миний практик дээр байнга гарч ирдэг байсан ч ямар нэг байдлаар би тэдэнд тийм ч их ач холбогдол өгдөггүй байсан тул би сайн ойлгодоггүй байв. Тиймээс би энэ шалгалтанд гутамшигтайгаар унасан. Ийм бүтэлгүйтэл тохиолдсонд би маш их талархаж байна, энэ нь надад хамгийн их нөлөөлсөн. Та өөрийгөө гайхалтай мэргэжилтэн гэж боддог, хэлхээний дизайн, интерфейс, цөмтэй ажиллах талаар мэддэг. Дараа нь танд жинхэнэ асуултууд гарч ирэн та хөвж байна. Ингээд харцгаая.

Ярилцлагын асуултууд №2

Техник хангамжийн асуудал.

  • Linux системийн дуудлагуудыг x86 дээрх ARM процессор дээр ассемблер хэлээр хэрхэн зохион байгуулдаг вэ. Ялгаа нь юу вэ?
  • Синхрончлолын ямар хэрэгслүүд байдаг вэ? Тасалдлын контекстэд ямар синхрончлолын хэрэгслийг ашиглаж болох, аль нь боломжгүй, яагаад?
  • I2c автобус ба spi автобусны хооронд ямар ялгаа байдаг вэ?
  • Яагаад i2c автобусанд терминаторууд байдаг бөгөөд тэдгээрийн үнэ цэнэ юу вэ?
  • RS-232 интерфэйс ЗӨВХӨН RX ба TX гэсэн хоёр утсан дээр ажиллаж чадах уу? Энд би хариулт өгөх болно: Энэ нь 9600-д муу байгаа нь харагдаж байна, гэхдээ чадна!!!
  • Одоо хоёр дахь асуулт: яагаад?
  • Олон давхаргат самбарт дохионы шугам, хүчийг зохион байгуулах хамгийн сайн арга юу вэ, яагаад? Давхарга доторх эрчим хүч үү, эсвэл давхаргын доторх дохионы шугам уу? (Асуулт нь ерөнхийдөө хэлхээний дизайны тухай юм).
  • Яагаад дифференциал шугамууд хаа сайгүй хамт явдаг замуудтай байдаг вэ?
  • RS-485 автобус. Ихэвчлэн ийм мөрөнд терминаторууд байдаг. Гэсэн хэдий ч бид хувьсах тооны залгаастай модулиудтай одтой хэлхээтэй. Мөргөлдөөн, хөндлөнгийн оролцооноос зайлсхийх ямар арга хэрэгслийг ашиглах ёстой вэ?
  • Улаан ба хоёртын мод гэж юу вэ?
  • cmake-тэй хэрхэн ажиллах вэ?
  • yocto Linux-ийг бүтээхтэй холбоотой асуултууд.

Энэ ярилцлагын зорилго:

1. Урвуулах функц бич uint32_t бүх хэсэг. (биттэй ажиллах нь ярилцлагад маш их таалагддаг, би үүнийг зөвлөж байна)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

Энэ функц юу буцаах вэ? (компьютергүйгээр цаасан дээрх шийдэл)

3. Хоёр тооны арифметик дундажийг тооцоолох функц int32_t.

4. Програмууд дахь гаралтын аргууд нь юу вэ, үүнд. алдааны урсгал руу.

Гурав дахь сонгон шалгаруулалт нь харьцангуй саяхан болсон, тэнд ийм санал асуулга байсаар байвал би гайхахгүй, тиймээс тэднийг ил гаргахгүйн тулд компанийг хэлэхгүй ... Гэхдээ ерөнхийд нь би жишээ хэлье. Боломжит асуултуудын талаар, хэрэв та асуултаа таньсан бол би сайн уу :).

Ярилцлагын асуултууд №3

  1. Модоор дамжин өнгөрөх кодын жишээг өгсөн бөгөөд энэ кодонд юу хийж байгааг хэлж, алдааг зааж өгөх шаардлагатай.
  2. ls хэрэгслийн жишээг бичнэ үү. Хамгийн энгийн сонголтоор "-l".
  3. Статик болон динамик холболтыг хэрхэн хийх жишээг өг. Ялгаа нь юу вэ?
  4. RS-232 хэрхэн ажилладаг вэ? RS-485 ба RS-232 хоёрын ялгаа юу вэ? Програмистын үүднээс RS-232 болон RS-485 хоёрын ялгаа юу вэ?
  5. USB хэрхэн ажилладаг вэ (програмистын үүднээс)?
  6. Техникийн текстийг орос хэлнээс англи хэл рүү орчуулах.

Амжилттай ярилцлага бол амжилттай ажиллах баталгаа биш юм

Энэ бүлэг нь магадгүй программистуудад ч зориулагдаагүй байж магадгүй (хэдийгээр ч гэсэн тэдний хувьд ч гэсэн), харин хүний ​​нөөцийн хувьд илүү их зориулагдсан болно. Хамгийн тохиромжтой компаниуд ярилцлагын үр дүнг нарийн хардаггүй. Алдаа гаргах нь хэвийн үзэгдэл бөгөөд ихэнхдээ хүн аливаа асуудал, шалтгааныг хэрхэн шийдвэрлэхээ мэддэг болохыг хардаг.

Гол бэрхшээлүүдийн нэг бол нэр дэвшигч ярилцлагын үеэр асуудлаа амжилттай шийдэж, өөрийгөө маш сайн мэргэжилтэн гэдгээ харуулж байгаа боловч анхны бодит ажилдаа бүтэлгүйтдэг явдал юм. Би худлаа хэлэхгүй, надад ч ийм зүйл тохиолдсон. Би тамын бүх тойргийг амжилттай туулж, бүх тестийн даалгавруудыг шийдсэн боловч бодит байдал дээр энгийн туршлагагүйн улмаас ажил хэтэрхий хэцүү болсон. Усан онгоцонд суух нь хамгийн хэцүү ажил биш юм. Хамгийн хэцүү зүйл бол энэ компанид үлдэх явдал юм.

Тиймээс би нэр дэвшигчтэй энгийн ярилцлага хийдэг илүү олон компаниудад итгэж, ажлын эхний сарын дараа та бидэнд тохирох эсэх нь тодорхой болно гэж хэлдэг. Энэ бол хамгийн тохиромжтой арга юм, тийм ээ, магадгүй бага зэрэг үнэтэй, гэхдээ хэн нь хэн бэ гэдэг нь шууд тодорхой болно.

Ярилцлагын өөр нэг хувилбар бий: та үүнийг амжилттай давах үед, гэхдээ ярилцлагын үр дүнд үндэслэн ажил олгогч бүрэн хангалтгүй гэдгийг ойлгодог. Хэрэв надад их хэмжээний орлого амлаж, хувиараа бизнес эрхлэгчээр ажиллахыг санал болговол би шууд ажиллахаас татгалздаг. Энэ нь үйл ажиллагаа явуулж буй байгууллагын хувьд татвараас зайлсхийж буй хэлбэр бөгөөд яагаад ажил олгогчийн асуудал програмист хүний ​​хувьд санаа зовох ёстой гэж? Өөр нэг сонголт бол янз бүрийн төрийн байгууллагууд юм. Ярилцлагад орсны үр дүнд надад сайн цалин санал болгосон боловч өмнөх программист ажлаасаа гарсан, өвдөж, нас барсан, ажлын ачааллаас болж хэт их хооллодог, таны ажлын өдөр өглөө 8 цагаас эхэлдэг гэж хэлсэн. . Ийм газраас тэр бас гүйсэн тул өсгий нь гялалзаж байв. Тийм ээ, Хүний нөөцийн ажилтан, хэрэв ажлын өдөр өглөө эрт эхлэх ёстой бол програмистууд хамгийн амттай ажлаас ч татгалзахад бэлэн гэдгийг анхаарна уу.

Төгсгөлд нь би энэ нийтлэлийн эхэнд байгаа дэлгэцийн агшинг харуулсан програмист сонгон шалгаруулах гайхалтай видеог өгөх болно. Би ч бас нэг бус удаа ийм ярилцлага авч байсан. Хэрэв та асуултын шатанд дарангуйллыг олж харвал өөрийгөө хүндэлж, босч, юмаа аваад яваарай - энэ бол хэвийн зүйл. Ярилцлагын үеэр хүний ​​нөөц болон менежер таны зардлаар өөрийгөө баталдаг бол энэ нь компани хортой гэдгийг илтгэж байгаа бөгөөд хэрэв та хангалтгүй дарга нарт дургүй бол тэнд ажиллах ёсгүй.

үр дүн нь

Програмистууд аа, ярилцлагад ороорой! Тэгээд үргэлж дэвшихийг хичээ. Хэрэв та N мөнгө авсан бол дор хаяж N*1,2, эсвэл N*1,5-аас илүү үнэтэй ярилцлагад ороорой. Та энэ сул орон тоог шууд авахгүй байсан ч энэ түвшний цалинд юу хэрэгтэйг ойлгох болно.
Миний ажиглалтаас харахад англи хэлний сайн мэдлэг, салбартаа хангалттай баялаг туршлага, өөртөө итгэх итгэл шийддэг. Сүүлийнх нь амьдралын хаа сайгүй байдаг шиг гол чанар юм. Дүрмээр бол, илүү итгэлтэй нэр дэвшигч ярилцлагад маш сайн, гэхдээ илүү ичимхий, идэвхтэй өргөдөл гаргагчаас илүү алдаатай байсан ч илүү сайн ажиллах боломжтой. Ярилцлагад тань амжилт хүсье!

P/S тэмцээн

Хэрэв танд Хүний нөөцийн асуудал хариуцсан сонирхолтой жишээнүүд байгаа бол сэтгэгдэл дээр тавтай морилно уу. Бид жижиг тэмцээн бэлдсэн - нөхцөл нь энгийн: та ярилцлагын үеэр хийсэн хамгийн ер бусын даалгавраа бичиж, уншигчид үүнийг үнэлдэг (нэмэх), долоо хоногийн дараа бид үр дүнг нэгтгэж, ялагчийг хөгжилтэй амттангаар шагнадаг.

Програмистууд аа, ярилцлаганд ороорой

Програмистууд аа, ярилцлаганд ороорой

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх