Pendidikan Programmer - Apa? Dimana? Kapan?


Halo, Habr! Banyak yang telah dikatakan tentang pendidikan, khususnya untuk programmer, tentang program yang lebih cocok atau tidak cocok, tetapi setiap tahun situasinya berubah dan tidak peduli betapa sedihnya itu, Anda perlu memahami ini (baik Anda pelamar atau majikan). Sangat penting untuk memulai perjalanan Anda justru dengan pilihan alma mater ... Saya meminta Anda untuk memotong semua orang yang tidak takut dengan artikel panjang tentang topik tersebut.


Peringatan!

Artikel / posting ini dapat dianggap sebagai tutorial atau panduan bagi siapa saja yang sudah berada di TI atau ingin menghubungkan kehidupan mereka dengan TI. Kami akan segera melakukan reservasi: di sini kami tidak berbicara tentang administrator sistem, desainer, atau insinyur, tetapi tentang programmer (dari 1C hingga Deep learning).


0 - Langkah nol. Pendidikan sekolah. SMA (kelas 5 hingga 9)


Hal pertama yang kita hadapi dalam hidup adalah sekolah. Ini hanya bagian besar dari kehidupan kita, sering kali rumah kedua kita (sayangnya, dalam kenyataan saat ini - dalam hal waktu yang dihabiskan di sekolah). Dan sebagai peristiwa yang sangat penting, perlu secara bertanggung jawab dan secara sadar mendekati pilihan lembaga pendidikan Anda di masa depan.


Matematika


Peran khusus dalam kehidupan seseorang yang cenderung berpikir rasional atau yang suka berpikir dimainkan oleh ilmu pasti seperti matematika, fisika dan ilmu komputer. Banyak yang mungkin berpendapat bahwa matematika tidak banyak dibutuhkan dalam berbagai masalah TI, tetapi biarkan saya tidak setuju. Semuanya, mulai dari mesin hitung mekanis hingga pembuatan komputer pertama didasarkan pada prinsip dan model matematika. Ya, ini, tentu saja, bukan bagian sempit dari matematika, tetapi setiap masalah membutuhkan pendekatan sendiri dan dapat ditemukan dalam matematika. Kemampuan untuk berpikir belum menghentikan siapa pun, ini adalah keterampilan yang sangat berguna, tetapi akal sehat tidak cukup, Anda memerlukan perpustakaan tambahan yang dengannya Anda dapat mewujudkan ide Anda. Jadi, peran perpustakaan semacam itu adalah matematika.


Fisika


Fisika tidak membutuhkan programmer "murni", tetapi jika seorang anak muda memahami bahwa sains tidak memberikannya, maka ia benar. Fisika tidak diperlukan di mana bahkan secara teoritis tidak digunakan, tetapi dalam seluruh spektrum tugas itu sangat penting. Lihatlah setidaknya pada pengembangan game, Anda dapat menggunakan solusi yang siap pakai, mesin, tetapi tidakkah Anda ingin memperbaiki sesuatu, membuat kembali, atau hanya memahami cara kerjanya? Dan jika Anda perlu mengulanginya? Tanpa mengetahui dasar-dasarnya yang mendasar, Anda akan mencari-cari melalui buku teks atau situs web untuk mencari kebenaran, tetapi jika Anda tahu apa itu dan bagaimana menerapkannya, maka Anda tidak perlu menghabiskan waktu mencari dan kehilangan sel-sel saraf. Anda akan mulai dihargai tidak hanya sebagai pembuat kode monyet, tetapi juga sebagai orang yang berpikir yang dapat memecahkan masalah mendasar. Bukankah itu intinya? Semua perhitungan ilmiah, visualisasi, dan hal-hal lain sekarang dilakukan pada komputer, dan program ditulis oleh programmer yang sama.


Ini juga layak diterima karena ini memecahkan sejumlah tugas sehari-hari. Misalnya, jika Anda memiliki masalah dengan catu daya, maka Anda dapat dengan mudah mengganti kapasitor yang meledak dan terus bekerja. Anda akan memahami mengapa mungkin ada kegagalan fungsi di tingkat perangkat keras dan cara menghindarinya. Oleh karena itu, di tahun-tahun sekolah, fisika pasti tidak boleh dihindari, terutama karena programnya tidak begitu rumit.


Ilmu komputer


Apa yang bisa saya katakan - tidak masalah jika Anda tidak berhasil atau tidak terlalu menyukainya (lagipula, ini hanya sekolah menengah). Tapi, jika Anda suka dan rasakan dorongan untuk melakukannya - hebat!


Dalam realitas Rusia, tanpa pelajaran ilmu komputer, pergi ke pemrograman tidak begitu menarik. Tentu saja, Anda akan diajarkan di beberapa universitas, tetapi ini bukan pendekatan yang tepat, dan kemungkinan besar Anda akan keluar dari bisnis ini.


Apakah layak mengajar seorang programmer komputer ilmu komputer atau lebih banyak perhatian harus diberikan pada matematika di sekolah? Pertanyaan bagus, itu semua tergantung pada seberapa baik Anda lakukan dengan masing-masing item. Tidak mungkin mengorbankan yang pertama untuk puas dengan yang kedua.


Yang paling penting adalah ikut serta dalam olimpiade. Jadi, Anda menjadi lebih pintar, mendapatkan pengalaman, dan mengenal lebih baik dunia "orang yang berpikir". Mungkin Anda sangat beruntung karena Anda tidak akan memenangkan satu Olimpiade, tetapi saya akan menyampaikan kabar baik: Saya tidak tahu satu orang pun yang akan terus berpartisipasi dalam gerakan ini dan tidak memenangkan satu Olimpiade (atau setidaknya tidak menjadi pemenang hadiah).


Kita dapat mengatakan bahwa pengetahuan sekolah tentang mata pelajaran ini memiliki lebih banyak kelebihan daripada kekurangan. Semakin muda Anda, semakin Anda harus menyerap informasi yang bermanfaat.


1 - Langkah pertama. Pendidikan sekolah. SMA (dari kelas 10 hingga 11)


Pilihan sulit muncul: luangkan waktu Anda untuk pelatihan yang baik dan melewati negara. ujian (seperti Unified State Examination), atau, dapatkah Anda mempelajari aktivitas profesional dan mulai terlibat dalam pemrograman terapan, atau bahkan dapat fokus pada olimpiade dan algoritma?


Tidak ada jawaban yang pasti, meskipun saya masih menyarankan untuk ikut serta dalam Olimpiade, ini sangat berguna.


Adapun mengabdikan diri untuk pemrograman "nyata", jalan ini tidak cocok untuk semua orang. Tujuan yang pada akhirnya perlu dicapai adalah menjadi seorang programmer, β€œotak encoder” profesional sejati. Ingat kisah-kisah orang-orang yang keluar dari universitas dan kemudian menjadi miliarder di lapangan: Steve Jobs, Bill Gates, Mark Zuckerberg, Michael Dell, dan lainnya. Tapi pahamilah satu hal yang sangat penting: tidak satupun dari mereka berangkat untuk berhenti sekolah. Seseorang adalah putra dari orang tua kaya dan memiliki bakat untuk melakukan bisnis, seseorang dilahirkan dalam keluarga yang terkenal dan bukan orang bodoh, seseorang kurang beruntung, tetapi dia cerdas. Setiap orang memiliki kisah mereka sendiri, tetapi jika beberapa putus karena kesulitan bertahan hidup dan hanya kemudian "bangkit," yang lain segera memiliki kepala mulai dalam bentuk keluarga dan mereka tidak peduli tentang belajar kapan memulai dan memulai bisnis.


Ngomong-ngomong, terlepas dari status bergengsi keluarga Zuckerberg dan Gates, mereka adalah siswa berbakat dan menghabiskan waktu mereka di universitas terbaik di dunia.
Jadi, jika situasi kehidupan membuat Anda merasa senang: Anda memiliki rumah, makanan, dan orang-orang terkasih, maka Anda tidak boleh mengorbankan hadiah tertentu, demi masa depan yang tidak pasti. Belajar sambil memiliki kesempatan, menulis program, mempelajari ilmu pasti, karena pada akhirnya, tujuan penting pertama Anda dalam hal ini adalah universitas yang baik. Tetapi apakah itu ujian atau Olimpiade, perlu dipersiapkan. Anda tidak dapat membuang waktu untuk hal-hal seperti biologi, kimia, geografi, karena sekarang Anda benar-benar tidak membutuhkannya, di kelas 10-11 ada informasi yang terlalu sempit dan tidak masuk akal untuk mengingat berapa banyak ladang minyak di Tyumen atau keturunan apa yang dimiliki kucing tutul. Tentu saja, sektor TI jauh lebih toleran dalam hal pekerjaan, tetapi Anda dapat mulai rumit karena yang lain berpendidikan, dan Anda tidak, bahwa beberapa telah melewati beberapa level, dan Anda tidak bahkan jika Anda akan 5 kali kemudian unggul dalam keterampilan rekan Anda, maka Anda tidak akan meninggalkan perasaan bahwa Anda tidak punya waktu, lupa, tidak menyelesaikan ...


Secara umum, sekarang lebih terinci tentang pelatihan.


Jika Anda membidik universitas yang baik, Anda perlu sekolah yang bagus. Bagaimana cara memilihnya? Ini sangat sederhana: google peringkat sekolah / bacaan, membaca tentang masing-masing yang Anda suka, bertanya kepada siswa dan menyusun peringkat kontrol Anda. Pada akhirnya, pergilah ke tempat di mana Anda akan merasa nyaman dalam segala hal. Anda harus bekerja keras, tetapi itu sepadan.


Tetapi jika Anda tidak mendapatkan apa yang Anda inginkan, maka jangan putus asa. Pertama, ingatlah tentang pendidikan mandiri, semakin berguna bagi Anda lebih dari sekali. Kedua, Anda memiliki peluang besar untuk menghabiskan waktu dengan persiapan yang baik. Kemungkinan besar, guru tidak akan membantu Anda dalam arah olimpiade, tetapi Anda dapat mempersiapkan ujian dengan sempurna. Cari kursus, buat jadwal kelas dan mulailah. Jika Anda mengikuti jadwal dengan jelas, Anda akan melihat betapa jauh lebih baik Anda mulai mengetahui materi. Jadi sangat mungkin untuk mencetak 300 atau 400 poin pada ujian. Cari kursus, baca buku, tentukan pilihan!


Peringkat sekolah untuk 2017/2018


Waktunya bekerja!


2 - Langkah alternatif pertama. Perguruan Tinggi (setelah kelas 9)


Sangat tidak terduga. Siapa yang tertarik dengan perguruan tinggi? - kamu bertanya. Ribuan siswa kelas sembilan - saya akan menjawab.


Mungkin bagi seseorang itu akan menjadi berita, tetapi di negara kita ada jenis institusi berikut - perguruan tinggi.


Bahkan 10 tahun yang lalu, perguruan tinggi tanpa kecuali mengingatkan sekolah kejuruan yang sama yang bertindak sebagai meme di berbagai situs Internet. Tapi secara harfiah hari ini, permintaan untuk perangkat lunak open source (pendidikan kejuruan menengah) telah meningkat berkali-kali di kalangan siswa. Apa alasannya? Saya dapat menyebutkan beberapa alasan:


  1. Tidak perlu mengikuti ujian saat masuk dan setelah lulus.
  2. Ujian internal universitas.
  3. Keahlian profesional dan mata pelajaran khusus.
  4. Spesialis Bersertifikat.

Banyak orang tidak menyukai sistem ujian dan oleh karena itu sering kali ini adalah alasan pertama untuk kuliah. Anda tidak dapat disalahkan untuk ini, karena setiap ujian sangat menegangkan, dan jika tidak mungkin untuk mengulangnya di tahun yang sama, maka lebih dari itu. Bahkan, dengan cara yang baik, ini harus menjadi alasan yang paling tidak penting. Banyak yang tertarik dengan kesempatan untuk mengambil ujian internal daripada ujian.


Keahlian profesional dan mata pelajaran khusus hanyalah bagian integral dari setiap perguruan tinggi. Selain fakta bahwa Anda mendapatkan pengetahuan dasar dalam prof. area Anda sudah mulai menerapkannya di area ini. Pengetahuan teknis, keterampilan, pengalaman, semua ini membuat lembaga ini semakin menarik.


Dan tentu saja, ijazah yang mengatakan bahwa Anda telah menjadi spesialis di bidang Anda ( tidak juga )


Semuanya dimulai dengan pilihan arah pelatihan dan pengajuan aplikasi ke panitia seleksi. Ini sangat mirip dengan menerima aplikasi di universitas, di mana orang juga duduk di meja, siswa mengundang dan mengundang mereka untuk masuk fakultas. Saya ingin memperkenalkan Anda dengan spesialisasi di mana saya belajar tahun lalu sekarang (tidak ada begitu banyak spesialisasi dalam pemrograman, ada juga ilmu komputer terapan, tetapi pilihan yang paling masuk akal adalah PCS).
02/09/03 - Pemrograman dalam sistem komputer (PCS).


Tautan ke deskripsi dan daftar perguruan tinggi


Karena Karena kita berbicara tentang programmer, masuk akal untuk berasumsi bahwa spesialisasi yang paling cocok adalah PKS. Ini sepenuhnya ditujukan untuk melatih personil yang berpengalaman dalam tren modern dalam pemrograman terapan. Baik itu web atau desktop, bahkan mungkin pengembangan ponsel, ini semua berlaku untuk spesialisasi ini. Di banyak lembaga pendidikan, program ini dapat bervariasi, tetapi disiplin wajib yang paling umum adalah: kelas 10-11 (standar - tahun pertama studi, biasanya penekanannya pada matematika dan fisika), dasar-dasar pemrograman, algoritma (algoritma dasar), elemen logika matematika (a- Untuk versi "ringan" matematika diskrit), dasar-dasar analisis matematika (yang sebagian mencakup program aljabar linier semester pertama universitas teknik), sistem operasi, jaringan dan sistem komunikasi, arsitektur komputer dengan istem. Dalam kursus senior, mata pelajaran seperti pemrograman terapan, pemrograman web, dan keamanan informasi dapat muncul. Dari perguruan tinggi ke perguruan tinggi, program pelatihan, orientasi berubah, tetapi entah bagaimana mata pelajaran ini selalu ada. Anda selalu perlu melihat program pelatihan di situs resmi institusi, ini penting.


Saya jelaskan di sini beberapa hal kecil yang kami miliki

- Dasar-dasar pemrograman:
Di kelas-kelas ini, Anda akan mempelajari "dasar-dasar" logika, belajar menulis kode, dan membongkar diagram alur (bagian opsional). Latihan yang cukup berguna untuk mempelajari seluruh sistem dan memahami apa itu. Jika Anda sudah memiliki pengalaman dalam pemrograman, maka kelas mungkin tampak membosankan bagi Anda, tidak ada yang bisa dilakukan.


- Algoritma:
Nah apa yang bisa saya katakan, subjek ini dikhususkan untuk algoritma. Tapi hati-hati, misalnya, dalam program kami ini dimaksudkan sebagai berikut: mesin Turing, mesin Mark, dan mesin Post. Jadi untuk berbicara, mereka diberi tugas dengan logika. Selanjutnya ada contoh rekursi dan konsep fungsi, dll, tetapi dalam aspek matematika. Anda harus mengerti bahwa semuanya akan tergantung pada guru.


Komentar dari penulis:


Kursus ini adalah salah satu dari sedikit yang saya sukai di lembaga pendidikan tempat saya belajar, dan bukan karena ada guru yang unik atau menarik, tetapi karena kami dijiwai dengan ide dan tugas ini, mencoba menyelesaikannya dengan cepat dan kemudian membandingkan solusi kami satu sama lain dan sedang mencari yang terbaik! Itu sangat keren! Benar, ketika kami dijelaskan tentang rekursi menggunakan matras. dari rumus, kami melakukannya dengan sangat buruk sehingga kami hanya memilih solusi untuk masalah secara empiris ...

- Logika matematika:
Ini adalah kursus singkat dalam matematika diskrit untuk pengembangan umum. Secara pribadi, saya mengerti tidak hanya konsep set dan apa DNF itu, tetapi juga bagaimana prosesor dan banyak lagi bekerja pada prinsipnya. Yaitu matematika, tetapi, pertama, berguna di universitas, dan kedua, membuka mata untuk banyak hal.


- Dasar-dasar analisis matematika dan aljabar linier
Singkatnya: konsep dasar dari setiap semester program universitas. Yaitu kami memecahkan persamaan diferensial, tetapi katakanlah kami tidak memberi tahu tentang integral ganda. Dalam aljabar linier, kami diberitahu tentang matriks, apa operasi pada mereka dan apa yang merupakan penentu dan bagaimana cara menghitungnya.


Jujur, saya puas dengan program ini, yaitu itu hanya pengantar kursus matematika yang lebih tinggi, tetapi kami menjumpai guru yang luar biasa sehingga saya sangat menyukai semuanya, saya memecahkan semua yang diberikan kepada kami dan bersaing dengan teman sekelas untuk membuat segalanya lebih cepat (dan benar, tentu saja, juga). Tentunya, ada baiknya menghadiri kelas-kelas ini, terutama karena pangkalan ini berguna bagi Anda di universitas.

- Teori Probabilitas. statistik
Kedua disiplin ini diajarkan oleh guru yang sama dengan dasar-dasar tikar. analisis. Yaitu itu luar biasa. Kuliah-kuliah ini juga akan bermanfaat bagi Anda di universitas.


- Arsitektur sistem komputer
Peluang besar untuk memahami bagaimana komputer bekerja pada tingkat fisik, apa yang terjadi pada perangkat keras pada saat bekerja, dll. Prinsip-prinsip membangun arsitektur mikrokontroler, prosesor, dll. Juga dipertimbangkan. Juga dimungkinkan untuk bekerja dalam program LogiSim dan melakukan pekerjaan praktis di dalamnya.


Sayangnya, kami menemukan guru yang sangat malas dan kami hampir tidak mengerti apa-apa. Dia terus-menerus memasukkannya ke laptopnya dan memberikan pekerjaan "bekerja" yang dia sendiri tidak mengerti bagaimana melakukannya. Itu terjadi, tidak ada yang bisa dilakukan.

- sistem operasi
Kursus tentang sistem operasi mempertimbangkan, pada kenyataannya, pekerjaan sistem operasi modern (Linux, Windows, sistem real-time, dll.). Ada juga yang laboratorium.


Tidak sempurna, tetapi saya belajar tentang sinyal di Linux, tentang berbagai arsitektur untuk membangun sistem operasi, dan juga belajar untuk bekerja di vim!

- Jaringan dan sistem komunikasi
Kursus dalam jaringan adalah suatu keharusan bagi seorang programmer. Jika Anda tidak tahu apa itu topeng, atau bagaimana alamat jaringan berbeda dari alamat host, maka Anda akan terlihat seperti domba hitam. Di sini, konsep dasar dalam terminologi jaringan, topologi dipertimbangkan, pekerjaan diatur dalam Cisco Packet Tracer dan bahkan konfigurasi peralatan nyata.


Kami memiliki dua mata pelajaran yang sama dan keduanya tentang jaringan. Yang satu memimpin guru yang malas dari "arsitektur", tetapi yang kedua memberi tahu kami hal-hal yang cukup berguna. Saya mencoba memeras maksimal dari kelas-kelas ini dan melakukan semua pekerjaan yang saya bisa. Pasti suka disiplin.

- Pemrograman sistem
Kursus pemrograman sistem mencakup pemrograman bahasa assembly tingkat rendah. Di kampus saya itu MASM611. Kursus pengantar yang bermanfaat bagi mereka yang ingin belajar lebih banyak tentang apa yang terjadi pada komputer dari sudut pandang programmer. Laboratorium, teori - semua oleh "Feng Shui."


Nah, Anda tahu, misalnya, mengapa dalam bahasa normal indeks elemen pertama dalam array dimulai dari nol?

Jawabannya

Karena indeks hanyalah offset dalam memori dengan ukuran jenis elemen array, dan elemen pertama sudah di awal.


- Pemrograman aplikasi
Kursus ini wajib, tetapi kurikulum dipilih dan dilakukan oleh masing-masing guru dengan caranya sendiri. Anda dapat memilih dari bahasa pemrograman yang sangat berbeda. Sebenarnya, kursus yang paling penting bagi seorang programmer.


Kami punya cerita yang sangat lucu (sedih). Kami diberitahu bahwa seorang guru baru dengan pengalaman kehidupan nyata akan mengajarkan kursus ini. Ternyata terakhir kali dia (guru) memprogram assembler 20 tahun yang lalu di sebuah pabrik dan sama sekali tidak tahu bagaimana melakukan kelas. Dan kemudian saya menyarankan melakukan kursus di C # daripada itu. Bersiap untuk kelas (yang dibantu oleh guru yang luar biasa di Mytishchi School of Programmer), ia datang dengan tugas, laboratorium, kontrol, pekerjaan rumah. Di semester pertama, saya juga ikut ujian. Saya puas!
UPD: Sebenarnya, jika seorang siswa alih-alih seorang guru memimpin pasangan sepanjang semester secara berkelanjutan, maka ini adalah situasi yang sangat buruk, karena berbicara tentang rendahnya kualifikasi guru.

- Keamanan Informasi
Penyebarannya terlalu besar, sehingga tidak ada rencana yang jelas tentang bagaimana melakukan ini sama sekali (di universitas ini umumnya arah yang terpisah). Ekspektasi diatur ulang ke nol.


Mata pelajaran seperti: filsafat, ekonomi, manajemen, dokumentasi, dll. Tidak masuk akal untuk dipertimbangkan, karena ini sama sekali bukan yang ingin saya habiskan waktu untuk pelatihan. Ngomong-ngomong, kami dipukuli dengan ini lebih dari pada subjek khusus, dan ini mengerikan. Hanya minus besar di karma kuliah.


: , – . .. ! - . , , , , - . , .


:


, ( - , ). ( ). ( ). . . . Tentu saja . , . , . . , , , (, , .. ).


β€” , , , . , - front-end . , , β€” . .


UPD: . .


. . (, - ), , . , , - . 4 , , , CTF , - ( ) , (99%), , , .


3 – . .


. . , .


  1. – . , . , ( ).
  2. , . , , .
  3. . β€” .
  4. , .
  5. , .

:


  1. . (4-5 )
  2. .
  3. .
  4. .
  5. , .

, . , . , , , , , , .
, .


UPD: : Β« Β» IT , .


. :


  • ( )

, β€” . .


: C# , , big data, . β€œβ€ β€œβ€ .


:


  • (01.03.02)
  • (02.03.01)
  • (02.03.02)
  • (09.03.01)
  • (09.03.03)
  • (09.03.04)

β€œβ€ β€œβ€.
! . .


(01.03.02)


β€œβ€. : , , (. ), . , , , ( ).


, , , , .


, , . , , ,


, , , β€œ ” :


  • /
  • (50/50)

  • ( , ):
  • ,
  • -
  • Analisis data
  • ( , )

, , . .. , data scientist ( ), ( ..). , , ( ) .
, . , , , .
2017 2018 (2017/2018/):
– 295/295/310 (+)
– 298/297/310 (+)
– 422/425/510 (+ , + )
. – 277/268/310 (+)
– 309/283/310 (+)
– 266/263/310 (+)
– 253/249/310 (+)
* , . (). , ( ) 2018 . , ( , , .. ).


β€œβ€. .. , , .


(02.03.01)


, : ( ).



  • -

. , , , , . , , . , .
2017 2018 (2017/2018/):
– XXX/273/310 (+)
– 251/246/310 (+)


β€œβ€. β€œβ€, .


(02.03.02)


β€” .


,


  • C++ ( )
  • XML, UML
  • ( , ..)

. , . , , . , , . , .
PS , , .
2017 2018 (2017/2018/):
– 267/264/310 (+)
– 258/254/310 (+)
β€œβ€, , β€œβ€ .


, 9. , , β€” .


(09.03.01)


.


, , . ,


  • ( )
  • /
  • ,

? , , , . β€œβ€ . , , , .

2017 2018 (2017/2018/):
– 389/410 (+, +)
– 257/263/310 (+)
. – 275/278/310 (+)
– 272/272/310 (+)
– 255/249/310 (+)
β€œβ€ β€œβ€. . , , , β€œβ€.


.


(09.03.03)


β€” .


. ,


  • -
  • UML
  • Matematika
  • -

, . , ? .
2017 2018 (2017/2018/):
. – 272/274/310 (+)
– 285/282/310 (+)
β€œβ€, .. , Γ³ , .
PS : , β€œ ” ( , ).


β€” .


(09.03.04)


β€” .


, . , , ,


  • -
  • -

  • :
  • Analisis data
  • Mathlab
  • (Android / iOS) β€”

, " " , , , , . . . , , . , . , , , data scientist, , , / . .


2017 2018 (2017/2018/):
– 296/296/310 (+)
. – 275/287/310 (+)
– 282/284/310 (+)
– 282/281/310 (+)
– 259/262/310 (+)


"", , , .


: , , -2017 , () , , , IT


UPD: , . ! – . . .




. , "Computer Sceince", . , , .


, .
- "" . , , ( ), . - , "" .


PS , :


, .

, ( , 300/400 ) , , .


, , , . ( ). . .
, ( . )...


, IT


UPD: , .
–


,

, .

, , (, ), ?
, , , . , 10 , , ...


? ?
, , , ( ), . 9 , ( -).


?
, , .


?
, , ) 6 + 4


?
, :)


? , ?
, , , : 96+84+84+71, 80/100


? ?
, ( ( , -)), , . , .


, ?


? ? ?
*, . , – , ( ) – data science :) : ( Linux) – , , .


, , . , ( , , – ). ( , , , ).
– , .*


//?
, ( )


, , ?
β€” ( ), () . . , , , , , () .


, ?
, , , . , β€” , ( , β€” , ////etc. )


- ?
– ( 40 ), . , 40 . - , , – .


, , ?
* . , , , . , – ( , , – . , , , .
, ( , , , , // ) . , , , - . – ( - – , Samsung ), , , , , . , .
– ( https://cs.msu.ru/departments ) – , . , , .
, . , , - , ( , – , ( Bushwhackers ), ). , , .*


.
?
, 4 .


, , .


: ?
, , β€” , , ( ); , . - "", . , β€” , .


?
β€” (, ) . , , β€” , β€” , ; ( -, ). β€” , () .


, ?
, , , – , , .


!


, Booking.com

.
, , (, ), ?
-, 104 (1- ), 653( 2- 7- ), 664 ( , 8- 11- ). , . , .
? ?
1 1 , :)
(, )?
.


:
?
.
?
. 4.
? ?
( , ). .


...
?
, , – :)
, , ?
. , ( 10 ). , (, ). .. .
, ?
, . , . .
, ?
, , .
/ ? ?
, . .
?
2000-, :)
- ?
, :)
, , ?
, 11 . . , . - , .


:
? , ?
, . Booking.com. . 3 .
, /?
. , . , .
, ?
Computer Science, (Android ), .


:
: ?
, . .
, ?
. , .


, !


,

, , (, ), ?
, : , . , .
? ?
, , . , .
?
, .
(, )
. :


:
?
, .
?
, , . , )
? , ?
, . 75, , , . , β€” .
? ?
, . .


:
/?
.
, , ?
, , , .
, / ?
, . , .
, ?
, .
/ ? ?
, . , 3-5% , . , , . , , :)
?
.
- ?
. , , .
, , ?
, , . , . , . , . , .


:
? , ?
3 , , , .
, /?
.
, ?
.


:
: ?
. .
?
, , . , , .
, ?
, . .


,

:
, , (, ), ?
1563 .
? ?
, β€” .
?
.
(, )?
.


:
?
.
? , ?
, .


:
/?
.
, , ?
, , ( ).
, / ?
.
, ?
.
/ ? ?
3 .
?
.
?
, .


:
? , ?
, 2 .
?
.
?
, .


:
, ?
.
: ?
.
, ?
.


, : , , , . – . , .


, / . (PS : https://docs.google.com/spreadsheets/d/1utkv_GnvsU378ktW-Ztlcjdqb7zp8PCYShEBZOuLyjc/edit?usp=sharing )


Warning!


FAQ

:


  1. . , - , - , .


  2. . , - , .


  3. - , , , !


  4. – . , !



: https://goo.gl/forms/W7DGa1htfFCZlzOD3
UPD: , !


  • " β„–xxx"
    gambar

, 4 5, : , /.


  • . , .
    gambar


  • , .
    gambar


  • .
    gambar


  • .
    gambar


  • , , .
    gambar


  • / ?
    gambar



, . , 01.03.xx 02.03.xx 09.03.xx. 17% , . , , . , ( ) , .. , , , .


: - , - HR , , – . (), C# . .. . : , Copter Express, , ( , ?), , Delta Solutions. , 3- . - , . . : !


- , , , .

Source: https://habr.com/ru/post/id434908/


All Articles