Mục lục:

Tại sao người Nga được coi là một trong những người giỏi nhất về lập trình
Tại sao người Nga được coi là một trong những người giỏi nhất về lập trình

Video: Tại sao người Nga được coi là một trong những người giỏi nhất về lập trình

Video: Tại sao người Nga được coi là một trong những người giỏi nhất về lập trình
Video: Dốt Toán và Tiếng Anh thì có theo nghề lập trình được ko? | Vũ Nguyễn Coder 2024, Tháng Ba
Anonim

Họ giành chiến thắng trong các cuộc thi Olympic khoa học máy tính quốc tế, làm việc cho các công ty CNTT trên khắp thế giới, đồng thời tạo ra các trò chơi và ứng dụng phổ biến. Làm thế nào mà Nga trở thành một trong những nguồn cung cấp chính cho việc đào tạo ra những lập trình viên giỏi nhất thế giới?

Trò chơi đơn giản "Tetris" của lập trình viên người Liên Xô Aleksey Pazhitnov được biết đến trên toàn thế giới - số lượt tải xuống phiên bản di động chính thức của trò chơi vào năm 2020 đã vượt quá 500 triệu lượt.

Hơn 500 triệu người trên thế giới sử dụng Telegram messenger của Pavel Durov.

Ngôn ngữ lập trình Kotlin, được tạo ra bởi các nhà phát triển người Nga Sergey Dmitriev, Evgeny Belyaev và Valentin Kipyatkov, được Google coi là ưu tiên phát triển ứng dụng trên Android.

Tetris
Tetris

Trò chơi giải đố Cut the Rope của các nhà phát triển người Nga Semyon và Efim Voinovs đã được tải xuống hơn 1 tỷ lần.

Cuối cùng, trong hơn mười năm, các lập trình viên Nga đã giành vị trí đầu tiên trong các cuộc thi Olympic quốc tế lớn, chẳng hạn như Cuộc thi Lập trình Cao đẳng Quốc tế ICPC và Olympic Tin học Quốc tế.

Tất cả những điều này chỉ là những thành tựu sáng giá nhất của các lập trình viên đến từ Nga, và chúng kết hợp lại với nhau thành một hệ thống chặt chẽ có từ thời Liên Xô.

Trường học Toán và Cuộc đua Hạt nhân

Mikhail Gustokashin, giám đốc Trung tâm Olympic Sinh viên tại Trường Kinh tế Đại học cho biết, lý do chính cho sự phát triển toán học ứng dụng và lập trình trong nước là mong muốn của Liên Xô vượt qua Hoa Kỳ và các đồng minh trong cuộc chạy đua hạt nhân.. Để làm được điều này, cần có những kỹ thuật tốt, và do đó, các cuộc thi Olympic toán học đã được tổ chức trên khắp Liên Xô.

“Việc đào tạo toán học ở trình độ cao trong các trường học và đại học là cần thiết để đảm bảo tính ngang bằng trong lĩnh vực quân sự và khoa học với hầu hết phần còn lại của thế giới. Ví dụ, Liên Xô đã trở thành một trong những nhà sáng lập chính của Olympic Tin học Quốc tế (IOI) và vào năm 1990 đã thông qua IOI thứ hai,”Gustokashin lập luận.

Học sinh của trường Moscow số 524 trong một buổi học toán do giám đốc của tổ chức Iosif Borukhov dẫn dắt
Học sinh của trường Moscow số 524 trong một buổi học toán do giám đốc của tổ chức Iosif Borukhov dẫn dắt

Ở các thành phố lớn của Liên minh, các trường vật lý và toán học đặc biệt và các trường nội trú được mở ra, điều này cũng đóng một vai trò trong sự phát triển của lập trình trong nước, theo Viện sĩ Viện Hàn lâm Khoa học Nga, trưởng khoa toán tính toán. và điều khiển học của Đại học Tổng hợp Moscow được đặt tên theo MV Lomonosov Igor Sokolov.

Sokolov nói: “Công việc được tổ chức tốt với những đứa trẻ tài năng trong các trường chuyên toán trong những năm của Liên Xô, hệ thống các kỳ thi Olympic về toán học, vật lý, khoa học máy tính và các môn học khác tiếp tục phát huy hiệu quả.

Mikhail Mirzayanov, người sáng lập Codeforces, một nền tảng dành cho những người hâm mộ lập trình Olympiad, đồng ý với viện sĩ.

“Điều quan trọng là những ngôi trường này vẫn đang sống và phát triển, học ở một ngôi trường như vậy vẫn được coi là danh giá. Bản thân tôi đến từ Saratov, học tại trường toán học mạnh nhất thành phố. Trong số các giáo viên tài năng và các bạn cùng lớp, tôi nảy sinh mong muốn chứng tỏ với bản thân rằng tôi không kém hơn những đứa trẻ khác, rằng tôi có thể giải quyết điều gì đó tốt hơn bất kỳ ai khác - đối với tôi, điều này đã trở thành động lực mạnh mẽ để tiến lên phía trước , Mirzayanov nói.

Hình ảnh
Hình ảnh

Ngoài ra, theo Mikhail, sự ảnh hưởng này được tạo ra bởi mong muốn của Liên Xô "lôi kéo" trẻ em bằng chương trình từ những năm đi học.

“Không chỉ có trường học, mà còn có các vòng tròn, tạp chí chuyên đề, khi còn nhỏ, tôi đã đọc“Young Technician”, tạp chí toán học“Quant”và rất vui mừng,” người sáng lập Codeforces nhớ lại.

Sự phổ biến của các kỳ thi Olympic

Học sinh Nga tham gia các cuộc thi Olympic từ cấp tiểu học, từ các cuộc thi Olympic khu vực đơn giản nhất về kiến thức tiếng Nga và kết thúc bằng các cuộc thi Olympic tiếng Nga toàn quốc của các trường đại học hàng đầu của đất nước trong nhiều chuyên ngành khác nhau, bao gồm lập trình và khoa học máy tính. Ví dụ, những người giành được vị trí đầu tiên trong các cuộc thi Olympic như vậy có thể vào học tại Đại học Tổng hợp Moscow mà không cần thi. M. V. Lomonosov hoặc một trường đại học danh tiếng khác.

Mikhail Mirzayanov bắt đầu tham gia các cuộc thi Olympic chuyên ngành từ năm lớp 8 - điều quan trọng là anh ấy phải chiến thắng, và vì điều này, anh ấy có thể nghiên cứu các vấn đề mới suốt đêm.

Ildar Gainullin là thành viên của đội tuyển quốc gia Nga - người chiến thắng trong cuộc thi Olympic Tin học quốc tế 2019
Ildar Gainullin là thành viên của đội tuyển quốc gia Nga - người chiến thắng trong cuộc thi Olympic Tin học quốc tế 2019

“Đối với một số người, như tôi, cạnh tranh là quan trọng - nếu bạn loại bỏ hoàn toàn tinh thần cạnh tranh, họ sẽ khó tìm thấy động lực và phát huy hết tiềm năng của mình. Thêm vào đó, một số lập trình viên còn vượt qua các kỳ thi Olympic của Nga và giành chiến thắng ở các kỳ Olympic quốc tế, bởi vì họ chỉ thích giải quyết vấn đề, đối với họ, đó đã giống như một môn thể thao chuyên nghiệp. Bản thân tôi thích điều này - nó thú vị hơn xem bất kỳ bộ phim nào và bạn đang mong chờ các cuộc thi lập trình hơn phần thứ hai của bộ phim yêu thích của bạn. Đây là một hiện tượng xã hội thú vị,”Mirzayanov giải thích.

Theo ông, nhiều học sinh và sinh viên với sự trợ giúp giải quyết vấn đề ở tốc độ nhanh sẽ học được kiến thức cơ bản về lập trình, rèn luyện cách giải quyết các vấn đề không theo tiêu chuẩn và học cách xây dựng sự tương tác với những người tham gia Olympic khác khi tham gia các cuộc thi đồng đội. Các cuộc thi lập trình trong tương lai sẽ giúp bạn kiếm được một công việc đúng nhu cầu, được trả lương cao và tìm được sở thích cho cuộc đời.

Động lực, sự buồn chán và đại học kỹ thuật

Efim Voinov, một trong những người sáng lập studio trò chơi Zeptolab, nhà phát triển của loạt game di động Cut the Rope nổi tiếng trên toàn thế giới, bắt đầu dấn thân vào công việc lập trình từ năm 8 tuổi vì thiếu tính giải trí. Theo ý kiến của ông, nó có thể thúc đẩy các lập trình viên khác.

“Tôi nhớ bố mẹ tôi đã cho chúng tôi một chiếc máy tính ZX Spectrum 8-bit. Không có nhiều trò chơi cho nó được bán, và chúng tôi bắt đầu nghiên cứu samizdat về ngôn ngữ lập trình BASIC, và nhanh chóng bắt đầu viết các trò chơi của riêng mình. Tôi nhớ rằng tôi đặc biệt ấn tượng với cơ hội tạo ra đường bay thực tế của một viên đạn từ một khẩu pháo dọc theo quỹ đạo đạn đạo, và nói chung, chương trình có tính đến các định luật vật lý. Có lẽ ấn tượng thời thơ ấu sống động này đã ảnh hưởng đến sự phát triển của trò chơi xếp hình Cut the Rope, trò chơi này đã trở thành một tác phẩm ăn khách nhiều năm sau đó,”Voinov lập luận.

Ngoài ra, các giáo viên nhiệt huyết đã phát triển và tiếp tục phát triển tình yêu lập trình trong học sinh.

“Tôi đến trường học bình thường, và tôi nhớ thái độ đặc biệt của một giáo viên khoa học máy tính - thấy rằng tôi có thể lập trình, ông ấy đã giải thoát tôi và anh trai tôi, [hiện tại] đồng sáng lập của công ty, khỏi những bài học hoàn toàn. Trong khi các bạn cùng lớp học những kiến thức cơ bản về tin học thì tôi và anh trai ngồi trước máy tính của giáo viên và viết các trò chơi của mình. Thật là vinh dự!”- Efim nhớ lại.

Đại học bang Moscow
Đại học bang Moscow

Ngoài ra, một giai đoạn quan trọng trong cuộc đời của ông là nghiên cứu của ông tại Viện Toán học và Điện tử Moscow (MIEM NRU HSE). Theo Voinov, có rất nhiều trường đại học kỹ thuật mạnh ở Nga đào tạo ra những lập trình viên xứng đáng.

“Chúng tôi đã có một nền toán học rất mạnh. Tôi đặc biệt nhớ khóa học về đại số tuyến tính - cô giáo là một người phụ nữ rất khó tính và khắt khe, nhưng đồng thời cô ấy cũng giải thích mọi thứ một cách rất dễ hiểu và thú vị. Đạt được điểm xuất sắc trong kỳ thi của cô ấy được coi là một thành tích đặc biệt, và tôi nhớ rằng đối với tôi, theo một nghĩa nào đó, nó đã trở thành một niềm yêu thích thể thao,”Voinov nói.

Đồng thời, một phần quan trọng trong việc chuẩn bị tốt của sinh viên Nga là việc học kiến thức nền tảng về toán học, chủ nhiệm Khoa Toán tính và Điều khiển học của Đại học Tổng hợp Matxcova mang tên M. V. Lomonosov Igor Sokolov.

“Tại Khoa CMC của Đại học Tổng hợp Moscow, cũng như nhiều khoa khác trong hồ sơ của chúng tôi, đào tạo bao gồm hai thành phần - đào tạo cơ bản về toán học và khoa học máy tính và đào tạo thực hành. Sokolov cho biết chính nhờ thành phần cơ bản mà sinh viên của chúng tôi có thể giải quyết các vấn đề phức tạp về khoa học và thực tiễn.

Vi phạm bản quyền, tiền lương và các công ty CNTT mạnh ở Nga

Giám đốc Mikhail Gustokashin của Trường Đại học cho biết: Thị trường CNTT bắt đầu phát triển ở Nga trong tình hình kinh tế khó khăn của những năm 90, khi nhiều doanh nghiệp và viện nghiên cứu đóng cửa trong nước, nhưng điều này đã giúp nước này có một khởi đầu vượt trội so với các nước khác. Kinh tế học.

“Vào thời điểm đó, thị trường CNTT toàn cầu mới phát triển, và Nga thậm chí còn có lợi thế hơn phần còn lại của thế giới: không cần hỗ trợ các hệ thống lỗi thời, có thể sử dụng phần mềm vi phạm bản quyền miễn phí và tiết kiệm. rất nhiều vào tiền lương của nhân viên. , - Gustokashin xem xét.

Văn phòng Yandex tại Moscow
Văn phòng Yandex tại Moscow

Theo ý kiến của ông, trong điều kiện như vậy, Nga đã có thể phát triển các công ty CNTT lớn và mạnh của riêng mình, chẳng hạn như Yandex và Mail.ru. Đồng thời, các trường đại học Nga có ảnh hưởng lớn, hóa ra đã được chuẩn bị đầy đủ để cung cấp một trình độ giáo dục tốt trong nước.

“Phần lớn sinh viên Nga tốt nghiệp cũng ở lại Nga và làm việc trong các công ty của Nga hoặc chi nhánh của các công ty nước ngoài. Họ có thể truyền kinh nghiệm của mình cho các thế hệ lập trình viên mới của Nga”, Gustokashin chắc chắn.

Nhân viên Mail.ru tại nơi làm việc
Nhân viên Mail.ru tại nơi làm việc

Theo Efim Voinov, đồng sáng lập Zeptolab, lương cao cũng trở thành động lực chính để học lập trình ở Nga.

“Lương của các lập trình viên đang tăng lên hàng năm và ngày càng ít gắn bó hơn với thị trường địa phương - điều này được thúc đẩy bởi sự bùng nổ liên tục của các công ty CNTT, quá trình toàn cầu hóa và việc nghỉ hưu phổ biến hiện nay. Trong mắt của học sinh, người đăng ký và cha mẹ của họ, đây rõ ràng cũng là một lý do quan trọng để đưa ra lựa chọn ủng hộ việc học lập trình, Voinov kết luận.

Đề xuất: