Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Khi còn học năm cuối cấp 2016 (từ tháng XNUMX đến tháng XNUMX năm XNUMX), tôi rất bức xúc trước tình trạng diễn ra tại căng tin của trường.

Vấn đề thứ nhất: xếp hàng chờ quá lâu

Tôi đã quan sát thấy vấn đề gì? Như thế này:

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Rất nhiều học sinh tập trung tại khu vực phát và phải đứng rất lâu (năm đến mười phút). Tất nhiên, đây là một vấn đề phổ biến và là một sơ đồ dịch vụ công bằng: bạn đến càng muộn thì bạn sẽ được phục vụ càng muộn. Vì vậy, bạn có thể hiểu tại sao bạn phải chờ đợi.

Vấn đề thứ hai: điều kiện bất bình đẳng cho những người chờ đợi

Nhưng tất nhiên, đó không phải là tất cả; tôi còn phải quan sát một vấn đề khác nghiêm trọng hơn. Nghiêm trọng đến mức cuối cùng tôi quyết định cố gắng tìm cách thoát khỏi tình huống này. Học sinh trung học (tức là tất cả những người học ít nhất một lớp cao hơn) và giáo viên đến phân phát mà không phải xếp hàng chờ đợi. Vâng, vâng, và bạn, với tư cách là một học sinh tiểu học, không thể nói với họ bất cứ điều gì. Trường chúng tôi có chính sách khá nghiêm ngặt về mối quan hệ giữa các lớp.

Vì vậy, tôi và bạn bè, khi còn là người mới, đã đến căng tin trước tiên, chuẩn bị lấy đồ ăn - sau đó học sinh trung học hoặc giáo viên xuất hiện và đơn giản đẩy chúng tôi sang một bên (một số người tử tế hơn đã cho phép chúng tôi ở lại trong vị trí của chúng tôi trong hàng). Chúng tôi phải đợi thêm mười lăm đến hai mươi phút nữa, mặc dù chúng tôi đến sớm hơn những người khác.

Chúng tôi đã có khoảng thời gian đặc biệt tồi tệ vào giờ ăn trưa. Ban ngày, tất cả mọi người đều đổ xô đến căng tin (giáo viên, học sinh, nhân viên), vì vậy đối với chúng tôi, những học sinh tiểu học, bữa trưa chưa bao giờ là niềm vui.

Giải pháp chung cho vấn đề

Nhưng vì những người mới đến không có lựa chọn nào khác nên chúng tôi nghĩ ra hai cách để giảm nguy cơ bị ném về cuối hàng. Đầu tiên là đến phòng ăn từ rất sớm (nghĩa là trước khi thức ăn bắt đầu được phục vụ). Thứ hai là cố tình giết thời gian chơi bóng bàn hoặc bóng rổ và đến rất muộn (khoảng hai mươi phút sau khi bắt đầu bữa trưa).

Ở một mức độ nào đó nó đã hoạt động. Nhưng, thành thật mà nói, không ai muốn lao nhanh nhất có thể vào phòng ăn chỉ để ăn, hoặc ăn hết phần thức ăn nguội còn sót lại sau những người khác, bởi vì họ nằm trong số những người cuối cùng. Chúng tôi cần một giải pháp cho phép chúng tôi biết khi nào căng tin không đông khách.

Sẽ thật tuyệt nếu có thầy bói nào tiên đoán tương lai cho chúng ta và cho chúng ta biết chính xác khi nào nên vào phòng ăn, để chúng ta không phải đợi lâu. Vấn đề là mỗi ngày mọi thứ lại diễn ra khác nhau. Chúng tôi không thể chỉ phân tích các mô hình và xác định điểm phù hợp. Chúng tôi chỉ có một cách để biết mọi thứ trong phòng ăn như thế nào - đi bộ đến đó và con đường có thể dài vài trăm mét, tùy thuộc vào vị trí của bạn. Vì vậy, nếu bạn đến, nhìn vào hàng, quay lại và tiếp tục với tinh thần tương tự cho đến khi nó trở nên ngắn, bạn sẽ lãng phí rất nhiều thời gian. Nói chung, cuộc sống của lớp tiểu học thật kinh tởm và không thể làm gì được.

Eureka – ý tưởng tạo ra Hệ thống giám sát căng tin

Và đột nhiên, vào năm học tiếp theo (2017), tôi tự nhủ: “Điều gì sẽ xảy ra nếu chúng ta tạo ra một hệ thống hiển thị độ dài hàng đợi trong thời gian thực (tức là phát hiện tắc đường)?” Nếu tôi thành công, bức tranh sẽ như thế này: học sinh tiểu học chỉ cần nhìn vào điện thoại của mình để có được dữ liệu cập nhật về mức độ khối lượng công việc hiện tại và sẽ đưa ra kết luận xem liệu việc đi học bây giờ có hợp lý hay không. .

Về cơ bản, kế hoạch này đã giải quyết vấn đề bất bình đẳng thông qua việc tiếp cận thông tin. Với sự giúp đỡ của nó, học sinh tiểu học có thể chọn cho mình những gì tốt nhất để làm - đi xếp hàng (nếu không quá dài) hoặc dành thời gian hữu ích hơn và sau đó chọn thời điểm thích hợp hơn. Tôi rất phấn khích với suy nghĩ này.

Thiết kế hệ thống giám sát căng tin

Vào tháng 2017 năm XNUMX, tôi phải nộp một dự án cho một khóa học lập trình hướng đối tượng và tôi đã gửi hệ thống này làm dự án của mình.

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Kế hoạch hệ thống ban đầu (tháng 2017 năm XNUMX)

Lựa chọn thiết bị (Tháng 2017 năm XNUMX)

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Một công tắc xúc giác đơn giản có điện trở kéo lên. Sơ đồ có năm tấm chắn thành ba hàng để nhận biết hàng đợi dọc theo ba dòng

Tôi chỉ đặt hàng 1 công tắc màng, một bo mạch mini Wemos D8266 dựa trên ESPXNUMX và một số vòng kẹp mà tôi định gắn dây tráng men vào.

Nguyên mẫu và phát triển (Tháng 2017 năm XNUMX)

Tôi bắt đầu với một chiếc bảng mạch - lắp ráp một mạch điện trên đó và kiểm tra nó. Tôi bị hạn chế về số lượng tài liệu nên tôi giới hạn mình trong một hệ thống có năm bàn chân.

Đối với phần mềm tôi viết bằng C++, tôi đặt ra các mục tiêu sau:

  1. Làm việc liên tục và chỉ gửi dữ liệu trong khoảng thời gian phục vụ đồ ăn (bữa sáng, bữa trưa, bữa tối, bữa ăn nhẹ buổi chiều).
  2. Nhận biết tình hình xếp hàng/giao thông trong căng tin ở tần số sao cho dữ liệu có thể được sử dụng trong các mô hình học máy (ví dụ: 10 Hz).
  3. Gửi dữ liệu đến máy chủ một cách hiệu quả (kích thước gói phải nhỏ) và trong khoảng thời gian ngắn.

Để đạt được chúng tôi cần phải làm như sau:

  1. Sử dụng mô-đun RTC (Đồng hồ thời gian thực) để liên tục theo dõi thời gian và xác định thời điểm đồ ăn được phục vụ trong căng tin.
  2. Sử dụng phương pháp nén dữ liệu để ghi lại trạng thái lá chắn trong một ký tự. Xử lý dữ liệu dưới dạng mã nhị phân năm bit, tôi ánh xạ các giá trị khác nhau thành các ký tự ASCII để chúng đại diện cho các phần tử dữ liệu.
  3. Sử dụng ThingSpeak (một công cụ IoT để phân tích và lập biểu đồ trực tuyến) bằng cách gửi yêu cầu HTTP bằng phương thức POST.

Tất nhiên, có một số lỗi. Ví dụ: tôi không biết rằng toán tử sizeof( ) trả về giá trị 4 cho đối tượng char * chứ không phải độ dài của chuỗi (vì nó không phải là một mảng và do đó, trình biên dịch không tính toán độ dài) và rất ngạc nhiên tại sao các yêu cầu HTTP của tôi chỉ chứa bốn ký tự từ tất cả các URL!

Tôi cũng không đưa dấu ngoặc đơn vào bước #define, điều này dẫn đến kết quả không mong muốn. Vâng, hãy nói:

#define _A    2 * 5 
int a = _A / 3;

Ở đây người ta mong đợi rằng A sẽ bằng 3 (10/3 = 3), nhưng trên thực tế nó được tính khác: 2 (2 * 5/ 3 = 2).

Cuối cùng, một lỗi đáng chú ý khác mà tôi đã xử lý là Reset trên bộ đếm thời gian của cơ quan giám sát. Tôi đã vật lộn với vấn đề này trong một thời gian rất dài. Hóa ra sau đó, tôi đã cố truy cập sai vào sổ đăng ký cấp thấp trên chip ESP8266 (do nhầm lẫn, tôi đã nhập giá trị NULL cho một con trỏ tới một cấu trúc).

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Tấm chắn chân do tôi thiết kế và chế tạo. Vào thời điểm bức ảnh được chụp, anh ấy đã sống sót sau XNUMX tuần bị chà đạp

Phần cứng (bàn chân)

Để đảm bảo rằng những tấm khiên có thể tồn tại trong điều kiện khắc nghiệt của căng tin, tôi đặt ra những yêu cầu sau cho chúng:

  • Tấm chắn phải đủ chắc chắn để luôn chịu được trọng lượng của con người.
  • Tấm chắn phải mỏng để không làm phiền người xếp hàng.
  • Công tắc phải được kích hoạt khi bước lên.
  • Tấm chắn phải không thấm nước. Phòng ăn luôn ẩm ướt.

Để đáp ứng những yêu cầu này, tôi đã quyết định thiết kế hai lớp - acrylic cắt bằng laser cho lớp đế và lớp phủ trên cùng, và nút chai làm lớp bảo vệ.

Tôi đã tạo bố cục tấm chắn trong AutoCAD; kích thước – 400 x 400 mm.

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Bên trái là thiết kế đã đi vào sản xuất. Bên phải là tùy chọn có kết nối kiểu Lego

Nhân tiện, cuối cùng tôi đã từ bỏ thiết kế bên phải vì với hệ thống cố định như vậy, hóa ra giữa các tấm chắn phải có 40 cm, có nghĩa là tôi không thể bao phủ khoảng cách cần thiết (hơn XNUMX mét).

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Để kết nối tất cả các công tắc, tôi đã sử dụng dây tráng men - tổng cộng chúng mất hơn 70 mét! Tôi đặt một công tắc màng ở giữa mỗi tấm chắn. Hai clip nhô ra từ các khe bên - ở bên trái và bên phải của công tắc.

Vâng, để chống thấm tôi đã sử dụng băng dính điện. Rất nhiều băng keo điện.

Và mọi thứ đã thành công!

Khoảng thời gian từ ngày XNUMX tháng XNUMX đến ngày XNUMX tháng XNUMX

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Ảnh của hệ thống - tất cả năm tấm khiên đều có thể nhìn thấy ở đây. Bên trái là thiết bị điện tử (D1-mini / Bluetooth / RTC)

Vào lúc XNUMX giờ sáng ngày XNUMX tháng XNUMX (giờ ăn sáng), hệ thống bắt đầu thu thập dữ liệu hiện tại về tình hình trong phòng ăn. Tôi không thể tin vào mắt mình. Chỉ hai tháng trước, tôi đang phác thảo kế hoạch chung, ngồi ở nhà trong bộ đồ ngủ, và chúng ta ở đây, toàn bộ hệ thống đang hoạt động không gặp trở ngại nào... hoặc không.

Lỗi phần mềm trong quá trình thử nghiệm

Tất nhiên, có rất nhiều lỗi trong hệ thống. Đây là những cái tôi nhớ.

Chương trình không kiểm tra các điểm Wi-Fi khả dụng khi cố gắng kết nối máy khách với API ThingSpeak. Để khắc phục lỗi, tôi đã thêm một bước bổ sung để kiểm tra tính khả dụng của Wi-Fi.

Trong chức năng thiết lập, tôi liên tục gọi “WiFi.begin” cho đến khi xuất hiện kết nối. Sau này tôi phát hiện ra rằng kết nối được thiết lập bởi phần sụn ESP8266 và chức năng bắt đầu chỉ được sử dụng khi thiết lập Wi-Fi. Tôi đã khắc phục tình trạng này bằng cách chỉ gọi hàm một lần trong quá trình thiết lập.

Tôi phát hiện ra rằng giao diện dòng lệnh mà tôi tạo (dự định để đặt thời gian, thay đổi cài đặt mạng) không hoạt động khi nghỉ ngơi (tức là ngoài bữa sáng, bữa trưa, bữa tối và trà chiều). Tôi cũng thấy rằng khi không ghi nhật ký, vòng lặp bên trong tăng tốc quá mức và dữ liệu nối tiếp được đọc quá nhanh. Vì vậy, tôi đặt độ trễ để hệ thống chờ các lệnh bổ sung đến khi chúng được mong đợi.

Ca ngợi cơ quan giám sát

Ồ, và một điều nữa về vấn đề đó với bộ đếm thời gian của cơ quan giám sát - tôi đã giải quyết nó một cách chính xác ở giai đoạn thử nghiệm trong điều kiện “thực địa”. Không cường điệu, đây là tất cả những gì tôi nghĩ trong bốn ngày. Mỗi lần nghỉ giải lao (kéo dài mười phút) tôi lại chạy đến căng tin chỉ để thử phiên bản mã mới. Và khi bản phân phối mở ra, tôi ngồi trên sàn suốt một giờ, cố gắng bắt lỗi. Tôi thậm chí không nghĩ về thức ăn! Cảm ơn vì tất cả những điều tốt đẹp, Cơ quan giám sát ESP8266!

Làm thế nào tôi tìm ra WDT

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Đoạn mã tôi đang gặp khó khăn

Tôi đã tìm thấy một chương trình, hay đúng hơn là một phần mở rộng cho Arduino, giúp phân tích cấu trúc dữ liệu của phần mềm khi xảy ra quá trình thiết lập lại Wdt, truy cập vào tệp ELF của mã được biên dịch (mối tương quan giữa các hàm và con trỏ). Khi điều này được thực hiện, hóa ra lỗi có thể được loại bỏ như sau:

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Chết tiệt! Chà, ai mà biết rằng việc sửa lỗi trong hệ thống thời gian thực lại khó đến thế! Tuy nhiên, tôi đã gỡ bỏ lỗi đó và hóa ra đó là một lỗi ngu ngốc. Do thiếu kinh nghiệm, tôi đã viết một vòng lặp while trong đó mảng vượt quá giới hạn. Ờ! (index++ và ++index là hai điểm khác biệt lớn).

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Sự cố với phần cứng trong quá trình thử nghiệm

Tất nhiên, trang bị, tức là tấm chắn chân, còn lâu mới đạt đến mức lý tưởng. Như bạn có thể mong đợi, một trong các công tắc bị kẹt.

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Vào ngày XNUMX tháng XNUMX, trong bữa trưa, công tắc ở bảng thứ ba bị kẹt

Ở trên, tôi đã cung cấp ảnh chụp màn hình biểu đồ trực tuyến từ trang web ThingSpeak. Như bạn có thể thấy, đã có chuyện gì đó xảy ra vào khoảng 12:25, sau đó lá chắn số ba bị hỏng. Kết quả là độ dài hàng đợi được xác định là 3 (giá trị là 3 * 100), ngay cả khi trên thực tế nó không đạt tới tấm chắn thứ ba. Cách khắc phục là tôi đã thêm nhiều phần đệm hơn (vâng, băng keo) để tạo thêm không gian cho công tắc.

Đôi khi hệ thống của tôi thực sự bị bật gốc khi dây bị vướng vào cửa. Xe đẩy và gói hàng được khiêng qua cánh cửa này vào phòng ăn, đến nỗi nó mang theo sợi dây, đóng lại và kéo ra khỏi ổ cắm. Trong những trường hợp như vậy, tôi nhận thấy luồng dữ liệu bị lỗi không mong muốn và đoán rằng hệ thống đã bị ngắt khỏi nguồn điện.

Phổ biến thông tin về hệ thống trong toàn trường

Như đã đề cập, tôi đã sử dụng API ThingSpeak, trực quan hóa dữ liệu trên trang web dưới dạng biểu đồ, rất thuận tiện. Nói chung là về cơ bản tôi chỉ đăng link lịch trình của mình trên nhóm Facebook của trường (mình tìm bài này nửa tiếng mà không thấy - lạ lắm). Nhưng tôi đã tìm thấy một bài đăng trên Ban nhạc của tôi, một cộng đồng trường học, ngày 2017 tháng XNUMX năm XNUMX:

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Phản ứng thật hoang dã!

Tôi đăng những bài viết này để thu hút sự quan tâm đến dự án của tôi. Tuy nhiên, thậm chí chỉ cần nhìn vào chúng cũng khá thú vị. Giả sử bạn có thể thấy rõ ở đây rằng số lượng người tăng vọt vào lúc 6:02 và thực tế giảm xuống 6 vào lúc 10:XNUMX.

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Ở trên tôi đã đính kèm một vài biểu đồ liên quan đến bữa trưa và bữa trà chiều. Điều thú vị cần lưu ý là khối lượng công việc cao điểm vào giờ ăn trưa hầu như luôn xảy ra vào lúc 12h25 (hàng đợi đã lên tới tấm khiên thứ năm). Và đối với bữa ăn nhẹ buổi chiều, thường không có nhiều người đến (xếp hàng dài nhất là một bảng).

Bạn biết điều gì buồn cười không? Hệ thống này vẫn còn tồn tại (https://thingspeak.com/channels/346781)! Tôi đã đăng nhập vào tài khoản tôi đã sử dụng trước đó và thấy điều này:

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Trong biểu đồ trên, tôi thấy rằng vào ngày XNUMX tháng XNUMX, lượng người đến ít hơn đáng kể. Và không có gì lạ - đó là Chủ nhật. Vào ngày này, hầu hết mọi người đều đi đâu đó, vì trong hầu hết các trường hợp, chỉ vào Chủ nhật bạn mới có thể rời khỏi sân trường. Rõ ràng là bạn sẽ không nhìn thấy một linh hồn sống nào trong quán ăn vào cuối tuần.

Tôi đã nhận được giải nhất của Bộ Giáo dục Hàn Quốc cho dự án của mình như thế nào

Như bạn có thể thấy, tôi không làm việc trong dự án này vì tôi đang cố gắng giành được một loại giải thưởng hoặc sự công nhận nào đó. Tôi chỉ muốn sử dụng các kỹ năng của mình để giải quyết một vấn đề kinh niên mà tôi đang gặp phải ở trường.

Tuy nhiên, chuyên gia dinh dưỡng ở trường của chúng tôi, cô O, người mà tôi rất thân thiết khi lập kế hoạch và phát triển dự án của mình, một ngày nọ hỏi tôi có biết về một cuộc thi về ý tưởng nhà ăn không. Sau đó tôi nghĩ việc so sánh ý tưởng cho phòng ăn quả là một ý tưởng kỳ lạ. Nhưng tôi đã đọc tập sách thông tin và được biết rằng dự án phải được nộp trước ngày 24 tháng XNUMX! Được rồi được rồi. Tôi nhanh chóng hoàn thiện ý tưởng, dữ liệu và đồ họa rồi gửi đơn đăng ký.

Thay đổi ý tưởng ban đầu của cuộc thi

Nhân tiện, hệ thống mà tôi đề xuất cuối cùng hơi khác so với hệ thống đã được triển khai. Về cơ bản, tôi đã điều chỉnh phương pháp ban đầu của mình (đo chiều dài hàng đợi theo thời gian thực) cho các trường học lớn hơn nhiều ở Hàn Quốc. Để so sánh: ở trường của chúng tôi có ba trăm học sinh, và ở một số trường khác có rất nhiều người chỉ trong một lớp! Tôi cần tìm ra cách mở rộng quy mô hệ thống.

Vì vậy, tôi đã đề xuất một khái niệm dựa nhiều hơn vào việc điều khiển “thủ công”. Ngày nay, các trường học ở Hàn Quốc đã áp dụng kế hoạch bữa ăn cho tất cả các lớp và được tuân thủ nghiêm ngặt nên tôi đã xây dựng một khung kiểu “phản hồi tín hiệu” khác. Ý tưởng ở đây là khi nhóm ghé thăm quán ăn tự phục vụ trước bạn đạt đến một giới hạn nhất định về độ dài của hàng (tức là hàng trở nên ngắn), họ sẽ gửi tín hiệu cho bạn theo cách thủ công bằng cách sử dụng nút bấm hoặc công tắc trên tường. . Tín hiệu sẽ được truyền tới màn hình tivi hoặc thông qua bóng đèn LED.

Tôi thực sự chỉ muốn giải quyết một vấn đề nảy sinh ở tất cả các trường học trong cả nước. Ý định của tôi càng được củng cố hơn khi nghe câu chuyện từ cô O - Bây giờ tôi sẽ kể cho các bạn nghe. Hóa ra ở một số trường lớn, dòng người xếp hàng kéo dài ra ngoài căng tin, ra tận đường phố từ hai mươi đến ba mươi mét, ngay cả trong mùa đông, bởi vì không ai có thể tổ chức quy trình một cách hợp lý. Và đôi khi điều đó xảy ra là trong vài phút không có ai xuất hiện trong phòng ăn - và điều này cũng thật tệ. Ở những trường có số lượng học sinh đông, nhân viên hầu như không có thời gian để phục vụ mọi người dù không lãng phí một phút ăn uống nào. Vì vậy, những người đến phân phát cuối cùng (thường là học sinh tiểu học) đơn giản là không có đủ thời gian để ăn.

Vì vậy, mặc dù phải nộp đơn gấp nhưng tôi đã suy nghĩ rất kỹ về cách có thể điều chỉnh nó để sử dụng rộng rãi hơn.

Tin nhắn mình đã trúng giải nhất!

Tóm lại, tôi được mời đến và trình bày dự án của mình với các quan chức chính phủ. Vì vậy, tôi đã sử dụng tất cả tài năng Power Point của mình và đến trình bày!

Câu chuyện cậu học sinh Hàn Quốc nhận giải thưởng của Bộ về hệ thống giám sát hàng đợi

Mở đầu phần trình bày (ngoài cùng bên trái - Bộ trưởng)

Đó là một trải nghiệm thú vị - tôi vừa nghĩ ra một giải pháp cho vấn đề ở quán ăn tự phục vụ, và bằng cách nào đó tôi đã trở thành người chiến thắng trong cuộc thi. Ngay cả khi đứng trên sân khấu, tôi vẫn không ngừng suy nghĩ: “Hmm, mình đang làm gì ở đây vậy?” Nhưng nhìn chung, dự án này mang lại cho tôi lợi ích to lớn - tôi đã học được rất nhiều điều về việc phát triển hệ thống nhúng và triển khai các dự án trong đời thực. Vâng, tất nhiên là tôi đã nhận được một giải thưởng.

Kết luận

Có một điều trớ trêu ở đây: cho dù tôi có tham gia bao nhiêu cuộc thi và hội chợ khoa học mà tôi cố tình đăng ký thì cũng chẳng có kết quả gì tốt đẹp cả. Và rồi cơ hội đã đến với tôi và mang lại cho tôi kết quả tốt.

Điều này khiến tôi suy nghĩ về những lý do thúc đẩy tôi thực hiện các dự án. Tại sao tôi bắt đầu làm việc - để “chiến thắng” hay để giải quyết một vấn đề thực sự trong thế giới xung quanh mình? Nếu động cơ thứ hai xuất hiện trong trường hợp của bạn, tôi đặc biệt khuyến khích bạn đừng từ bỏ dự án. Với cách tiếp cận kinh doanh này, bạn có thể gặp những cơ hội bất ngờ trong suốt chặng đường và sẽ không cảm thấy áp lực vì nhu cầu chiến thắng - động lực chính của bạn sẽ là niềm đam mê với công việc kinh doanh của mình.

Và quan trọng nhất: nếu bạn quản lý để triển khai một giải pháp phù hợp, bạn có thể thử ngay nó trong thế giới thực. Trong trường hợp của tôi, nền tảng này là một trường học, nhưng theo thời gian, kinh nghiệm sẽ tích lũy và ai biết được - có thể ứng dụng của bạn sẽ được cả nước hoặc thậm chí cả thế giới sử dụng.

Mỗi lần nghĩ về trải nghiệm này, tôi lại thấy tự hào về bản thân. Tôi không thể giải thích tại sao, nhưng quá trình thực hiện dự án chỉ mang lại cho tôi niềm vui lớn và giải thưởng là một phần thưởng bổ sung. Ngoài ra, tôi rất vui vì đã có thể giải quyết cho các bạn cùng lớp một vấn đề đang hủy hoại cuộc sống của họ mỗi ngày. Một ngày nọ, một sinh viên đến gặp tôi và nói: “Hệ thống của anh rất tiện lợi”. Tôi đã ở thiên đường thứ bảy!
Tôi nghĩ ngay cả khi không có bất kỳ giải thưởng nào, tôi cũng sẽ cảm thấy tự hào về sự phát triển của mình chỉ vì điều này. Có lẽ chính việc giúp đỡ người khác đã mang lại cho tôi sự hài lòng như vậy... nói chung, tôi yêu thích các dự án.

Những gì tôi hy vọng đạt được với bài viết này

Tôi hy vọng rằng khi đọc hết bài viết này, bạn sẽ có cảm hứng để làm điều gì đó có lợi cho cộng đồng hoặc thậm chí chỉ cho chính bạn. Tôi khuyến khích bạn sử dụng các kỹ năng của mình (lập trình chắc chắn là một trong số đó, nhưng vẫn còn những kỹ năng khác) để thay đổi thực tế xung quanh bạn theo chiều hướng tốt đẹp hơn. Tôi có thể đảm bảo với bạn rằng trải nghiệm bạn có được trong quá trình này không thể so sánh được với bất kỳ điều gì khác.

Nó cũng có thể mở ra những con đường mà bạn không ngờ tới - đó là điều đã xảy ra với tôi. Vì vậy, hãy làm những gì bạn yêu thích và ghi dấu ấn của mình trên thế giới! Tiếng vang của một giọng nói có thể rung chuyển cả thế giới, vì vậy hãy tin vào chính mình.

Dưới đây là một số liên kết liên quan đến dự án:

Nguồn: www.habr.com

Thêm một lời nhận xét