ಇ-ಡೊಬಾವ್ಕಿ - ನನ್ನ ವಿದ್ಯಾರ್ಥಿಗಳು ಬರೆದ ಜಾವಾ ಮತ್ತು ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್‌ನಲ್ಲಿ ಆಹಾರ ಸೇರ್ಪಡೆಗಳನ್ನು ಹುಡುಕುವ ವೆಬ್ ಸೇವೆ

ಪರಿಚಯ

ಕಳೆದ ಸುಮಾರು ಎರಡು ವರ್ಷಗಳಿಂದ ನಾನು ಕೈವ್‌ನ ಐಟಿ ಶಾಲೆಯೊಂದರಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲಿಸುತ್ತಿದ್ದೇನೆ. ನಾನು ಇದನ್ನು ತಮಾಷೆಗಾಗಿ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದೆ. ನಾನು ಒಮ್ಮೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬ್ಲಾಗ್ ಅನ್ನು ಬರೆದಿದ್ದೇನೆ, ನಂತರ ನಾನು ಅದನ್ನು ತ್ಯಜಿಸಿದೆ. ಆದರೆ ಆಸಕ್ತರಿಗೆ ಉಪಯುಕ್ತವಾದ ವಿಷಯಗಳನ್ನು ತಿಳಿಸುವ ಹಂಬಲ ಹೋಗಿಲ್ಲ.

ನನ್ನ ಮುಖ್ಯ ಭಾಷೆ ಜಾವಾ. ನಾನು ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಿಗೆ ಆಟಗಳು, ರೇಡಿಯೊ ಸಂವಹನಕ್ಕಾಗಿ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಅದರಲ್ಲಿ ವಿವಿಧ ವೆಬ್ ಸೇವೆಗಳನ್ನು ಬರೆದಿದ್ದೇನೆ. ಮತ್ತು ನಾನು ಜಾವಾವನ್ನು ಕಲಿಸುತ್ತೇನೆ.

ಇಲ್ಲಿ ನಾನು ನನ್ನ ಕೊನೆಯ ಗುಂಪಿನ ತರಬೇತಿಯ ಕಥೆಯನ್ನು ಹೇಳಲು ಬಯಸುತ್ತೇನೆ. ಅವರು ತರಬೇತಿಯನ್ನು ಪ್ರಾರಂಭಿಸುವುದರಿಂದ ಕೆಲಸ ಮಾಡುವ ವೆಬ್ ಸೇವೆಯನ್ನು ಬರೆಯುವವರೆಗೆ ಹೇಗೆ ಹೋದರು. ಪೌಷ್ಟಿಕಾಂಶದ ಪೂರಕಗಳನ್ನು ಹುಡುಕಲು ಉಪಯುಕ್ತ ವೆಬ್ ಸೇವೆ. ಉಚಿತ, ಯಾವುದೇ ಜಾಹೀರಾತು, ನೋಂದಣಿ ಮತ್ತು SMS.

ಸೇವೆಯು ಇಲ್ಲಿದೆ - E-Dobavki.com.

ಇ-ಡೊಬಾವ್ಕಿ - ನನ್ನ ವಿದ್ಯಾರ್ಥಿಗಳು ಬರೆದ ಜಾವಾ ಮತ್ತು ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್‌ನಲ್ಲಿ ಆಹಾರ ಸೇರ್ಪಡೆಗಳನ್ನು ಹುಡುಕುವ ವೆಬ್ ಸೇವೆ

ಯೋಜನೆಯು ಶೈಕ್ಷಣಿಕವಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ಜಾಹೀರಾತನ್ನು ಹೊಂದಿಲ್ಲ. ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಂತೆ ಈ ಪ್ರಕಟಣೆ, ನೀವು ಅಂತಹ ಯೋಜನೆಗಳಿಗೆ ಲಿಂಕ್‌ಗಳನ್ನು ಒದಗಿಸಬಹುದು.

ಯೋಜನೆಯನ್ನು ವಿವರಿಸುವ ಮೊದಲು, ಗುಂಪಿನ ಕಲಿಕೆಯ ಪ್ರಕ್ರಿಯೆಯ ಬಗ್ಗೆ ನಾನು ನಿಮಗೆ ಸ್ವಲ್ಪ ಹೇಳುತ್ತೇನೆ; ಇದು ಇಲ್ಲದೆ, ಚಿತ್ರವು ಅಪೂರ್ಣವಾಗಿರುತ್ತದೆ.

9 ತಿಂಗಳ ತರಬೇತಿ

ನಾನು ಕಲಿಸುವ ಶಾಲೆಯಲ್ಲಿ, ಜಾವಾ ಕೋರ್ಸ್ ಅನ್ನು 2 ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಒಟ್ಟಾರೆಯಾಗಿ, ಕೋರ್ಸ್ ಸರಿಸುಮಾರು 9 ತಿಂಗಳುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಎಲ್ಲಾ ವಿರಾಮಗಳೊಂದಿಗೆ (ಹೊಸ ವರ್ಷದ ರಜಾದಿನಗಳು, ಮಧ್ಯಂತರ ಯೋಜನೆಗಳನ್ನು ಬರೆಯುವ ಸಮಯ).

ಮೊದಲ ಭಾಗವು ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಭಾಷೆಯ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಅಸ್ಥಿರಗಳು, ವಿಧಾನಗಳು, OOP ಮೂಲಗಳು ಮತ್ತು ಎಲ್ಲಾ ವಿಷಯಗಳು.

ಕೋರ್ಸ್‌ನ ಎರಡನೇ ಭಾಗವು ಜಾವಾದಲ್ಲಿ ಹೇಗೆ ಬರೆಯಬೇಕೆಂದು ವಿದ್ಯಾರ್ಥಿಯು ಈಗಾಗಲೇ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದಾನೆ ಮತ್ತು ಅವನಿಗೆ "ವಯಸ್ಕ" ತಂತ್ರಜ್ಞಾನದ ಸ್ಟಾಕ್ ಅನ್ನು ನೀಡಬಹುದು. ಇದು ಎಲ್ಲಾ SQL ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ನಂತರ JDBC, ಹೈಬರ್ನೇಟ್. ನಂತರ HTTP, servlets. ಮುಂದಿನದು ಸ್ಪ್ರಿಂಗ್, ಗಿಟ್ ಮತ್ತು ಮಾವೆನ್ ಬಗ್ಗೆ ಸ್ವಲ್ಪ. ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳು ಅಂತಿಮ ಯೋಜನೆಗಳನ್ನು ಬರೆಯುತ್ತಾರೆ.

ಎಲ್ಲಾ ತರಬೇತಿಯನ್ನು ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ನಾನು ವಾರಕ್ಕೆ ಎರಡು ಬಾರಿ ತರಗತಿಗಳನ್ನು ನಡೆಸುತ್ತಿದ್ದೆ. ಒಂದು ಪಾಠದ ಅವಧಿ ಎರಡು ಗಂಟೆಗಳು.

ಕಲಿಕೆಗೆ ನನ್ನ ವಿಧಾನ

ನಾನು 5 ಗುಂಪುಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದೇನೆ. ಇದು ಎರಡು ವರ್ಷಗಳಿಂದ ಬಹಳಷ್ಟು ತೋರುತ್ತದೆ, ಆದರೆ ನಾನು ಯಾವಾಗಲೂ 2 ಗುಂಪುಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಮುನ್ನಡೆಸಿದೆ.

ನಾನು ವಿಭಿನ್ನ ವಿಧಾನಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿದೆ.

ಮೊದಲ ಆಯ್ಕೆಯು ಸಿದ್ಧಾಂತದೊಂದಿಗೆ ಪ್ರಸ್ತುತಿಗಾಗಿ ಒಂದು ಜೋಡಿಯನ್ನು ಹಂಚಲಾಗುತ್ತದೆ. ಎರಡನೇ ಜೋಡಿ ಶುದ್ಧ ಅಭ್ಯಾಸ. ಈ ವಿಧಾನವು ಹೇಗಾದರೂ ಕೆಲಸ ಮಾಡಿದೆ, ಆದರೆ ಇದು ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿರಲಿಲ್ಲ.

ನಾನು ಬಂದ ಮತ್ತು ಈಗ ನಾನು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಎರಡನೆಯ ಆಯ್ಕೆಯು ಇಡೀ ಜೋಡಿಯನ್ನು ಸಿದ್ಧಾಂತಕ್ಕೆ ವಿನಿಯೋಗಿಸಬಾರದು. ಬದಲಿಗೆ, ನಾನು 5-10 ನಿಮಿಷಗಳ ಕಾಲ ಸಿದ್ಧಾಂತದ ಸಣ್ಣ ವಿಭಾಗಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡುತ್ತೇನೆ ಮತ್ತು ತಕ್ಷಣವೇ ಅವುಗಳನ್ನು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಬಲಪಡಿಸುತ್ತೇನೆ. ಈ ವಿಧಾನವು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಸಾಕಷ್ಟು ಸಮಯವಿದ್ದರೆ, ನಾನು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ನನ್ನ ಸ್ಥಳಕ್ಕೆ ಕರೆಸುತ್ತೇನೆ, ನನ್ನ ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿ ಅವರನ್ನು ಕೂರಿಸಿ, ಮತ್ತು ಅವರೇ ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳನ್ನು ಮಾಡುತ್ತಾರೆ. ಇದು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ದುರದೃಷ್ಟವಶಾತ್ ಇದು ಸಾಕಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ಎಲ್ಲರೂ ಅದನ್ನು ಕೊನೆಯವರೆಗೂ ಸಾಧಿಸುವುದಿಲ್ಲ

ಇಡೀ ಗುಂಪು ಕೋರ್ಸ್‌ನ ಅಂತ್ಯವನ್ನು ತಲುಪುವುದಿಲ್ಲ ಎಂಬುದು ನನಗೆ ಬಹಿರಂಗವಾಗಿದೆ.

ನನ್ನ ಅವಲೋಕನಗಳ ಪ್ರಕಾರ, ಅರ್ಧದಷ್ಟು ವಿದ್ಯಾರ್ಥಿಗಳು ಮಾತ್ರ ಅಂತಿಮ ಯೋಜನೆಯನ್ನು ಬರೆಯುತ್ತಾರೆ. ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಕೋರ್ಸ್‌ನ ಮೊದಲ ಭಾಗದಲ್ಲಿ ಹೊರಹಾಕಲ್ಪಡುತ್ತವೆ. ಮತ್ತು ಎರಡನೇ ಭಾಗವನ್ನು ತಲುಪಿದವರು ಸಾಮಾನ್ಯವಾಗಿ ಬೀಳುವುದಿಲ್ಲ.

ಅವರು ವಿವಿಧ ಕಾರಣಗಳಿಗಾಗಿ ಬಿಡುತ್ತಾರೆ.

ಮೊದಲನೆಯದು ಸಂಕೀರ್ಣತೆ. ಅವರು ಏನೇ ಹೇಳಲಿ, ಜಾವಾ ಸರಳ ಭಾಷೆಯಲ್ಲ. ಸರಳವಾದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸಹ ಬರೆಯಲು, ನೀವು ವರ್ಗ, ವಿಧಾನದ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಮತ್ತು ನೀವು ಏಕೆ ಬರೆಯಬೇಕು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾರ್ವಜನಿಕ ಸ್ಥಿರ ಶೂನ್ಯ ಮುಖ್ಯ (ಸ್ಟ್ರಿಂಗ್[] ಆರ್ಗ್) ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಇನ್ನೂ ಕೆಲವು ಪರಿಕಲ್ಪನೆಗಳಿವೆ.

ಇದನ್ನು ಟರ್ಬೊ ಪ್ಯಾಸ್ಕಲ್‌ಗೆ ಹೋಲಿಸಿ, ನನ್ನನ್ನೂ ಒಳಗೊಂಡಂತೆ ಅನೇಕ ಜನರು ಇದನ್ನು ಪ್ರಾರಂಭಿಸಿದರು:

begin
    writeln("Первая программа");
end.

ನನಗೆ ತಿಳಿದಿರುವಂತೆ, ಹೆಚ್ಚುವರಿ ಪರೀಕ್ಷೆಯನ್ನು ಪರಿಚಯಿಸುವ ಮೂಲಕ ಶಾಲೆಯು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. ಈಗ ಎಲ್ಲರೂ ಜಾವಾವನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದು ಇನ್ನೂ ಪರಿಕಲ್ಪನೆಯ ಹಂತದಲ್ಲಿದೆ, ಆದರೆ ಹಂತವು ಸ್ಪಷ್ಟವಾಗಿ ಸರಿಯಾಗಿದೆ.

ಮತ್ತು ಎರಡನೆಯ ಕಾರಣವು ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿರುತ್ತದೆ:

ಇ-ಡೊಬಾವ್ಕಿ - ನನ್ನ ವಿದ್ಯಾರ್ಥಿಗಳು ಬರೆದ ಜಾವಾ ಮತ್ತು ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್‌ನಲ್ಲಿ ಆಹಾರ ಸೇರ್ಪಡೆಗಳನ್ನು ಹುಡುಕುವ ವೆಬ್ ಸೇವೆ

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎಂದರೆ ಬಹಳಷ್ಟು ಪಠ್ಯವನ್ನು ಟೈಪ್ ಮಾಡುವುದು ಮತ್ತು ಅದಕ್ಕಾಗಿ ಸಾಕಷ್ಟು ಹಣವನ್ನು ಪಡೆಯುವುದು ಎಂದು ಜನರು ಸಾಮಾನ್ಯವಾಗಿ ಭಾವಿಸುತ್ತಾರೆ. ಕಾಪಿರೈಟರ್‌ನಂತೆ, ಹೆಚ್ಚು ಹಣ ಮಾತ್ರ.

ವಾಸ್ತವ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ. ಬಹಳಷ್ಟು ವಾಡಿಕೆಯ ಕೋಡ್, ಅಸ್ಪಷ್ಟ ದೋಷಗಳು, ನಿರಂತರ ಕಲಿಕೆಯ ಪ್ರಕ್ರಿಯೆ. ಇದು ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ, ಆದರೆ ಎಲ್ಲರಿಗೂ ಅಲ್ಲ.

ಇವು ಅಂಕಿಅಂಶಗಳು. ಮೊದಲಿಗೆ ಇದು ನನ್ನನ್ನು ಅಸಮಾಧಾನಗೊಳಿಸಿತು, ಬಹುಶಃ ನಾನು ಏನಾದರೂ ತಪ್ಪು ಮಾಡುತ್ತಿದ್ದೇನೆ ಎಂದು ನಾನು ಭಾವಿಸಿದೆ. ಹೆಚ್ಚಿನ ಕೋರ್ಸ್‌ಗಳಿಗೆ ಅಂಕಿಅಂಶಗಳು ಸರಿಸುಮಾರು ಒಂದೇ ಆಗಿವೆ ಎಂದು ಈಗ ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ. ಈಗ ನಾನು ಅದರ ಬಗ್ಗೆ ಚಿಂತಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅದರಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಜನರಿಗೆ ಕಲಿಸುತ್ತೇನೆ.

ಸೇವಾ ಕಲ್ಪನೆ

ವಿದ್ಯಾರ್ಥಿಗಳು ಸಂಪೂರ್ಣ ಕೋರ್ಸ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಅಂತಿಮ ಯೋಜನೆಯನ್ನು ಬರೆಯುವ ಸಮಯ. ವಿಭಿನ್ನ ವಿಚಾರಗಳಿದ್ದವು. ಅವರು ಟೊಡೊ ಶೀಟ್‌ಗಳು, ಪ್ರಾಜೆಕ್ಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು ಮತ್ತು ಬೇರೆ ಯಾವುದನ್ನಾದರೂ ನೀಡಿದರು.

ನಾನು ಸರಳವಾದ ಆದರೆ ಉಪಯುಕ್ತವಾದದ್ದನ್ನು ಮಾಡಲು ಬಯಸುತ್ತೇನೆ. ನನ್ನ ಮಾನದಂಡ ಸರಳವಾಗಿತ್ತು - ನನ್ನ ಸ್ನೇಹಿತರು ಮತ್ತು ನಾನು ಅದನ್ನು ಬಳಸಬಹುದೇ. ಆಹಾರ ಸೇರ್ಪಡೆಗಳನ್ನು ಹುಡುಕುವ ವೆಬ್ ಸೇವೆಯು ಈ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಿದೆ.

ಕಲ್ಪನೆ ಸರಳವಾಗಿದೆ. ನೀವು ಅಂಗಡಿಯಲ್ಲಿ ಉತ್ಪನ್ನವನ್ನು ಖರೀದಿಸಿದಾಗ, ಸಂಯೋಜನೆಯಲ್ಲಿ ಕೆಲವು ರೀತಿಯ ಇ-ಸಂಯೋಜಕವನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ. ಕೋಡ್‌ನಿಂದ ಅದು ಎಷ್ಟು ಅಪಾಯಕಾರಿ ಅಥವಾ ಇಲ್ಲ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ (ಮತ್ತು ಅನೇಕ ದೇಶಗಳಲ್ಲಿ ನಿಷೇಧಿಸಲಾದ ಅಪಾಯಕಾರಿ ಸೇರ್ಪಡೆಗಳು ಸಹ ಇವೆ).

ನೀವು ವೆಬ್‌ಸೈಟ್ ತೆರೆಯಿರಿ, ಪೂರಕದ ಹೆಸರನ್ನು ನಮೂದಿಸಿ (ಸಂಖ್ಯೆ, ಪರ್ಯಾಯ ಹೆಸರುಗಳಲ್ಲಿ ಒಂದು), ಮತ್ತು ಪೂರಕದ ಸಾರಾಂಶವನ್ನು ಪಡೆಯಿರಿ:

ಇ-ಡೊಬಾವ್ಕಿ - ನನ್ನ ವಿದ್ಯಾರ್ಥಿಗಳು ಬರೆದ ಜಾವಾ ಮತ್ತು ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್‌ನಲ್ಲಿ ಆಹಾರ ಸೇರ್ಪಡೆಗಳನ್ನು ಹುಡುಕುವ ವೆಬ್ ಸೇವೆ

ಇದೇ ರೀತಿಯ ಯೋಜನೆಗಳಿವೆ. ನೀವು Google ನಲ್ಲಿ ಸಂಯೋಜಕವನ್ನು ಸರಳವಾಗಿ ಟೈಪ್ ಮಾಡಬಹುದು, ಆದರೂ ಅದು ಯಾವಾಗಲೂ ಮಾಹಿತಿಯನ್ನು ಸರಿಯಾಗಿ ತೋರಿಸುವುದಿಲ್ಲ.

ಆದರೆ ಯೋಜನೆಯು ಶೈಕ್ಷಣಿಕವಾಗಿರುವುದರಿಂದ, ಮೇಲಿನ ತೊಂದರೆಗಳು ನಮ್ಮನ್ನು ತಡೆಯಲಿಲ್ಲ :)

Реализация

ಎಲ್ಲರೂ ಜಾವಾದಲ್ಲಿ ಬರೆದಿದ್ದಾರೆ, Github ನಲ್ಲಿ ಯೋಜನೆಯ ಮೂಲ ಕೋಡ್.

ನಾನು ಸೇರಿದಂತೆ 7 ಮಂದಿ ಇದ್ದೆವು. ಪ್ರತಿಯೊಬ್ಬರೂ ಪುಲ್ ವಿನಂತಿಯನ್ನು ಮಾಡಿದರು ಮತ್ತು ನಾನು ಅಥವಾ ಗುಂಪಿನ ಇನ್ನೊಬ್ಬ ವ್ಯಕ್ತಿ ಈ ಪುಲ್ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ.

ಯೋಜನೆಯ ಅನುಷ್ಠಾನವು ಸುಮಾರು ಒಂದು ತಿಂಗಳು ತೆಗೆದುಕೊಂಡಿತು - ಕಲ್ಪನೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸುವುದರಿಂದ ನೀವು ಈಗ ನೋಡುತ್ತಿರುವ ಸ್ಥಿತಿಗೆ.

ಪಾರ್ಸಿಂಗ್ ಸೇರ್ಪಡೆಗಳು

ವಿದ್ಯಾರ್ಥಿಗಳಲ್ಲಿ ಒಬ್ಬರು ಮಾಡಿದ ಮೊದಲ ಕೆಲಸವೆಂದರೆ ಡೇಟಾಬೇಸ್ (ಎಂಟಿಟಿಗಳು, ರೆಪೊಸಿಟರಿಗಳು, ಇತ್ಯಾದಿ) ಸುತ್ತಲೂ ಚೌಕಟ್ಟಿನ ಮೂಲಭೂತ ರಚನೆಯ ಜೊತೆಗೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮಾಹಿತಿ ಸೈಟ್‌ನಿಂದ ಆಡ್-ಆನ್‌ಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡುವುದು.

ಉಳಿದ ಅಂಕಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಇದು ಅಗತ್ಯವಾಗಿತ್ತು. ಡೇಟಾಬೇಸ್ ಅನ್ನು ಜನಪ್ರಿಯಗೊಳಿಸಲು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಕೋಡ್ ಅಗತ್ಯವಿಲ್ಲ. ಹಲವಾರು ಸೇರ್ಪಡೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪಾರ್ಸ್ ಮಾಡಿದ ನಂತರ, ನಾವು UI, ವಿಂಗಡಣೆ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್ ಅನ್ನು ಮತ್ತಷ್ಟು ಪರೀಕ್ಷಿಸಬಹುದು.

ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ ನಿಮಗೆ ಬಹು ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರೊಫೈಲ್ ಎನ್ನುವುದು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ ಆಗಿದೆ.

ದೇವ್ ಪರಿಸರಕ್ಕಾಗಿ, ನಾವು ಸ್ಥಳೀಯ H2 DBMS ಮತ್ತು ಡೀಫಾಲ್ಟ್ HTTP ಪೋರ್ಟ್ (8080) ನೊಂದಿಗೆ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಬಳಸಿದ್ದೇವೆ. ಹೀಗಾಗಿ, ಪ್ರತಿ ಬಾರಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಡೇಟಾಬೇಸ್ ಅನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪಾರ್ಸರ್ ನಮ್ಮನ್ನು ಉಳಿಸಿದ ವಿಷಯ.

ಹುಡುಕಾಟ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್

ಒಂದು ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ ಹುಡುಕಾಟ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್. ಅಂಗಡಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿಯು ಪೂರಕ ಕೋಡ್ ಅಥವಾ ಹೆಸರುಗಳಲ್ಲಿ ಒಂದನ್ನು ತ್ವರಿತವಾಗಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಬೇಕು.

ಆದ್ದರಿಂದ, ಸಂಯೋಜಕ ಘಟಕವು ಹಲವಾರು ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊಂದಿದೆ. ಇದು ಸಂಯೋಜಕ ಕೋಡ್, ಪರ್ಯಾಯ ಹೆಸರುಗಳು, ವಿವರಣೆ. ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಲೈಕ್ ಬಳಸಿ ಹುಡುಕಾಟವನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಮತ್ತು ನೀವು [123] ಅಥವಾ [ಅಮರಾಂತ್] ಅನ್ನು ನಮೂದಿಸಿದರೆ, ನೀವು ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯುತ್ತೀರಿ.

ವಿಶೇಷಣಗಳ ಆಧಾರದ ಮೇಲೆ ನಾವು ಇದೆಲ್ಲವನ್ನೂ ಮಾಡಿದ್ದೇವೆ. ಇದು ಸ್ಪ್ರಿಂಗ್‌ನ ಒಂದು ಭಾಗವಾಗಿದ್ದು ಅದು ಮೂಲಭೂತ ಹುಡುಕಾಟ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ವಿವರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ ಕೆಲವು ಕ್ಷೇತ್ರಗಳು), ಮತ್ತು ನಂತರ ಈ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಸಂಯೋಜಿಸಿ (ಅಥವಾ ಅಥವಾ ಮತ್ತು).

ಒಂದು ಡಜನ್ ವಿಶೇಷಣಗಳನ್ನು ಬರೆದ ನಂತರ, ನೀವು "ವಿವರಣೆಯಲ್ಲಿ [ಕೆಂಪು] ಪದವನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ಅಪಾಯಕಾರಿ ಬಣ್ಣ ಸೇರ್ಪಡೆಗಳು" ನಂತಹ ಸಂಕೀರ್ಣ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಬಹುದು.

ಸ್ಪ್ರಿಂಗ್ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿಷಯದಲ್ಲಿ, ನಾನು ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿದೆ. ಸಂಕೀರ್ಣ ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಇದು ವಿಶೇಷವಾಗಿ ಸತ್ಯವಾಗಿದೆ. ಇದು ತನ್ನದೇ ಆದ ಓವರ್ಹೆಡ್ ಅನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ ಮತ್ತು ಹಸ್ತಚಾಲಿತವಾಗಿ ಬರೆದ ಮತ್ತು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ SQL ಪ್ರಶ್ನೆಯು ವೇಗವಾಗಿ ರನ್ ಆಗುತ್ತದೆ.

ಆದರೆ ಎಲ್ಲವನ್ನೂ ಮುಂಚಿತವಾಗಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂಬ ದೃಷ್ಟಿಕೋನಕ್ಕೆ ನಾನು ಅಂಟಿಕೊಳ್ಳುತ್ತೇನೆ. ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು, ಕೆಲಸ ಮಾಡಬೇಕು ಮತ್ತು ಪ್ರತ್ಯೇಕ ಭಾಗಗಳ ಬದಲಿಯನ್ನು ಅನುಮತಿಸಬೇಕು. ಮತ್ತು ಒಂದು ಲೋಡ್ ಇದ್ದರೆ, ಈ ಪ್ರತ್ಯೇಕ ಭಾಗಗಳನ್ನು ಪುನಃ ಬರೆಯಬೇಕಾಗಿದೆ.

ಭದ್ರತಾ

ಇದು ಸರಳವಾಗಿದೆ. ನಿರ್ವಾಹಕ ಪಾತ್ರವನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿದ್ದಾರೆ - ಅವರು ಸೇರ್ಪಡೆಗಳನ್ನು ಸಂಪಾದಿಸಬಹುದು, ಅಳಿಸಬಹುದು ಮತ್ತು ಹೊಸದನ್ನು ಸೇರಿಸಬಹುದು.

ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿದ್ದಾರೆ (ನೋಂದಾಯಿತ ಅಥವಾ ಇಲ್ಲ). ಅವರು ಸೇರ್ಪಡೆಗಳ ಪಟ್ಟಿಯನ್ನು ಮಾತ್ರ ಬ್ರೌಸ್ ಮಾಡಬಹುದು ಮತ್ತು ಅವರಿಗೆ ಅಗತ್ಯವಿರುವದನ್ನು ಹುಡುಕಬಹುದು.

ಹಕ್ಕುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಸ್ಪ್ರಿಂಗ್ ಭದ್ರತೆಯನ್ನು ಬಳಸಲಾಯಿತು. ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.

ಬಳಕೆದಾರರು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬಹುದು. ಈಗ ಏನನ್ನೂ ಕೊಡುವುದಿಲ್ಲ. ವಿದ್ಯಾರ್ಥಿಗಳು ಸೇವೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿದರೆ ಮತ್ತು ಕೆಲವು ವೈಯಕ್ತೀಕರಿಸಿದ ಕಾರ್ಯಗಳನ್ನು ಪರಿಚಯಿಸಿದರೆ, ನಂತರ ನೋಂದಣಿ ಸೂಕ್ತವಾಗಿ ಬರುತ್ತದೆ.

ಜವಾಬ್ದಾರಿ ಮತ್ತು ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್

ಮುಂದಿನ ಅಂಶವೆಂದರೆ ಹೊಂದಾಣಿಕೆ. ನಮ್ಮ ಸೇವೆಯ ಸಂದರ್ಭದಲ್ಲಿ (ಕನಿಷ್ಠ ನಾವು ಅದನ್ನು ನೋಡಿದ ರೀತಿಯಲ್ಲಿ), ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರು ಮೊಬೈಲ್ ಫೋನ್‌ಗಳೊಂದಿಗೆ ಇರುತ್ತಾರೆ. ಮತ್ತು ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್‌ನಿಂದ ನೀವು ಪೂರಕವನ್ನು ತ್ವರಿತವಾಗಿ ವೀಕ್ಷಿಸಬೇಕಾಗಿದೆ.

CSS ನೊಂದಿಗೆ ತೊಂದರೆಯಾಗದಿರಲು, ನಾವು ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ಅನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ. ಅಗ್ಗದ, ಹರ್ಷಚಿತ್ತದಿಂದ ಮತ್ತು ಯೋಗ್ಯವಾಗಿ ಕಾಣುತ್ತದೆ.

ನಾನು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಆದರ್ಶ ಎಂದು ಕರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮುಖ್ಯ ಪುಟವು ಇನ್ನೂ ಕಡಿಮೆಯಾಗಿದೆ, ಮತ್ತು ಸಂಯೋಜಕದ ವಿವರವಾದ ವಿವರಣೆಗಾಗಿ ಪುಟವು ಕಿರಿದಾಗಿದೆ; ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಲ್ಲಿ ಇದನ್ನು ವಿಶಾಲಗೊಳಿಸಬೇಕಾಗಿದೆ.

ನಾನು ಕೆಲಸದಲ್ಲಿ ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಹಸ್ತಕ್ಷೇಪ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದೆ ಎಂದು ಮಾತ್ರ ಹೇಳಬಲ್ಲೆ. ಇದು ಇನ್ನೂ ವಿದ್ಯಾರ್ಥಿಗಳ ಯೋಜನೆಯಾಗಿದೆ. ಮತ್ತು ಸಹಜವಾಗಿ, ಹುಡುಗರಿಗೆ ಅಂತಹ ಕ್ಷಣಗಳನ್ನು ನಂತರ ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಎಸ್‌ಇಒ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನ ಒಂದು ನಿಮಿಷ

ನಾನು ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ಮತ್ತು ಎಸ್‌ಇಒಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲದರಲ್ಲೂ ಎರಡು ವರ್ಷಗಳಿಗಿಂತಲೂ ಹೆಚ್ಚು ಕಾಲ ನಿಕಟವಾಗಿ ತೊಡಗಿಸಿಕೊಂಡಿರುವುದರಿಂದ, ಕನಿಷ್ಠ ಮೂಲ ಎಸ್‌ಇಒ ಆಪ್ಟಿಮೈಸೇಶನ್ ಇಲ್ಲದೆ ನಾನು ಯೋಜನೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.

ವಾಸ್ತವವಾಗಿ, ನಾನು ಪ್ರತಿ ಆಡ್-ಆನ್‌ಗಾಗಿ ಶೀರ್ಷಿಕೆ ಮತ್ತು ವಿವರಣೆಯ ಟೆಂಪ್ಲೇಟ್ ಉತ್ಪಾದನೆಯನ್ನು ಮಾಡಿದ್ದೇನೆ. URL ಬಹುತೇಕ CNC ಆಗಿದೆ, ಆದರೂ ಇದನ್ನು ಚಿಕ್ಕದಾಗಿಸಬಹುದು.

ನಾನು ಹಾಜರಾತಿ ಕೌಂಟರ್‌ಗಳನ್ನೂ ಸೇರಿಸಿದೆ. ಹುಡುಕಾಟ ಇಂಜಿನ್‌ಗಳಿಂದ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಸೈಟ್ ಅನ್ನು Yandex ವೆಬ್‌ಮಾಸ್ಟರ್ ಮತ್ತು Google ಹುಡುಕಾಟ ಕನ್ಸೋಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.

ಅದು ಸಾಕಾಗುವುದಿಲ್ಲ. ಪೂರ್ಣ ಸೂಚಿಕೆಗಾಗಿ ನೀವು robots.txt ಮತ್ತು sitemap.xml ಅನ್ನು ಕೂಡ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ. ಆದರೆ ಮತ್ತೆ, ಇದು ವಿದ್ಯಾರ್ಥಿ ಯೋಜನೆಯಾಗಿದೆ. ಏನು ಮಾಡಬೇಕೆಂದು ನಾನು ಅವರಿಗೆ ಹೇಳುತ್ತೇನೆ ಮತ್ತು ಅವರು ಬಯಸಿದರೆ, ಅವರು ಅದನ್ನು ಮಾಡುತ್ತಾರೆ.

ನೀವು SSL ಪ್ರಮಾಣಪತ್ರವನ್ನು ಲಗತ್ತಿಸಬೇಕಾಗಿದೆ. ಉಚಿತ ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಾನು ಇದನ್ನು ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್‌ಗಾಗಿ ಮಾಡಿದ್ದೇನೆ. ಇದನ್ನು ಮಾಡಲು ಕಷ್ಟವೇನಲ್ಲ, ಮತ್ತು PS ನ ನಂಬಿಕೆಯು ಹೆಚ್ಚಾಗುತ್ತದೆ.

ಯೋಜನೆಗೆ ಮುಂದೇನು?

ನಂತರ, ವಾಸ್ತವವಾಗಿ, ಆಯ್ಕೆಯು ಹುಡುಗರಿಗೆ ಬಿಟ್ಟದ್ದು. ಯೋಜನೆಯ ಮೂಲ ಕಲ್ಪನೆಯು ಸೇರ್ಪಡೆಗಳಿಗೆ ಲಿಂಕ್‌ಗಳೊಂದಿಗೆ ಉತ್ಪನ್ನಗಳ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ.

"Snickers" ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಅದು ಯಾವ ಪೌಷ್ಟಿಕಾಂಶದ ಸೇರ್ಪಡೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಎಂಬುದನ್ನು ನೋಡಿ.

ಯೋಜನೆಯ ಪ್ರಾರಂಭದಲ್ಲಿಯೂ ಸಹ, ನಾವು ಯಾವುದೇ ಉತ್ಪನ್ನಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಎಂದು ನನಗೆ ತಿಳಿದಿತ್ತು :) ಆದ್ದರಿಂದ, ನಾವು ಸೇರ್ಪಡೆಗಳೊಂದಿಗೆ ಮಾತ್ರ ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ.

ಈಗ ನೀವು ಉತ್ಪನ್ನಗಳನ್ನು ಸೇರಿಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಪದಾರ್ಥಗಳನ್ನು ಪರಿಚಯಿಸಬಹುದು. ಬನ್ಗಳು. ಇದು ವ್ಯಾಪಕವಾದ ಡೇಟಾಬೇಸ್ ಆಗಿದ್ದರೆ, ಬಳಕೆದಾರರು ಇರುತ್ತಾರೆ.

ನಿಯೋಜನೆ

ಯೋಜನೆಯನ್ನು VPS, ಅರುಬಾ ಕ್ಲೌಡ್‌ನಲ್ಲಿ ನಿಯೋಜಿಸಲಾಗಿದೆ. ಇದು ನಾವು ಕಂಡುಕೊಳ್ಳಬಹುದಾದ ಅಗ್ಗದ VPS ಆಗಿದೆ. ನನ್ನ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗಾಗಿ ನಾನು ಈ ಪೂರೈಕೆದಾರರನ್ನು ಒಂದು ವರ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಕಾಲ ಬಳಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನಾನು ಅದರಲ್ಲಿ ಸಂತೋಷಪಡುತ್ತೇನೆ.

VPS ಗುಣಲಕ್ಷಣಗಳು: 1 GB RAM, 1 CPU (ಆವರ್ತನದ ಬಗ್ಗೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ), 20 GB SSD. ನಮ್ಮ ಯೋಜನೆಗೆ ಇದು ಸಾಕು.

ಯೋಜನೆಯನ್ನು ಸಾಮಾನ್ಯ mvn ಕ್ಲೀನ್ ಪ್ಯಾಕೇಜ್ ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಫಲಿತಾಂಶವು ಕೊಬ್ಬಿನ ಜಾರ್ ಆಗಿದೆ - ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್.

ಇದೆಲ್ಲವನ್ನೂ ಸ್ವಲ್ಪ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು, ನಾನು ಒಂದೆರಡು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆದಿದ್ದೇನೆ.

ಮೊದಲ ಸ್ಕ್ರಿಪ್ಟ್ ಹಳೆಯ ಜಾರ್ ಫೈಲ್ ಅನ್ನು ಅಳಿಸುತ್ತದೆ ಮತ್ತು ಹೊಸದನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ.

ಎರಡನೇ ಸ್ಕ್ರಿಪ್ಟ್ ಜೋಡಿಸಲಾದ ಜಾರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಅಗತ್ಯವಿರುವ ಪ್ರೊಫೈಲ್ನ ಹೆಸರನ್ನು ಹಾದುಹೋಗುತ್ತದೆ. ಈ ಪ್ರೊಫೈಲ್ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಅದೇ VPS ನಲ್ಲಿ DB - MySQL.

ಒಟ್ಟು ಪ್ರಾಜೆಕ್ಟ್ ಮರುಪ್ರಾರಂಭ ಒಳಗೊಂಡಿದೆ:

  • SSH ಮೂಲಕ VPS ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಿ
  • ಇತ್ತೀಚಿನ git ಬದಲಾವಣೆಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ
  • ಸ್ಥಳೀಯ-jar.sh ಅನ್ನು ರನ್ ಮಾಡಿ
  • ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕೊಲ್ಲು
  • ಲಾಂಚ್-ಪ್ರೊಡಕ್ಷನ್.ಎಸ್ ಅನ್ನು ರನ್ ಮಾಡಿ

ಈ ವಿಧಾನವು ಮೂರು ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅಂತಹ ಸಣ್ಣ ಯೋಜನೆಗೆ ಇದು ನನಗೆ ಉತ್ತಮ ಆಯ್ಕೆಯಂತೆ ತೋರುತ್ತದೆ.

ತೊಂದರೆಗಳು

ಯೋಜನೆಯನ್ನು ರಚಿಸುವಲ್ಲಿನ ಮುಖ್ಯ ತೊಂದರೆಗಳು ಸಾಂಸ್ಥಿಕ ಸ್ವಭಾವದವು.

ಪ್ರೋಗ್ರಾಮ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿದಿರುವ ಜನರ ಗುಂಪು ಇದೆ, ಆದರೆ ಚೆನ್ನಾಗಿಲ್ಲ. ಅವರಿಗೆ ಏನಾದರೂ ತಿಳಿದಿದೆ, ಆದರೆ ಅವರು ಇನ್ನೂ ಅದನ್ನು ಅನ್ವಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮತ್ತು ಈಗ ಅವರು ಯೋಜನೆಯನ್ನು ಒಂದು ತಿಂಗಳಲ್ಲಿ ಪೂರ್ಣಗೊಳಿಸಬೇಕಾಗಿದೆ.

ನಾನು ಈ ಗುಂಪಿನಲ್ಲಿ ಷರತ್ತುಬದ್ಧ ತಂಡದ ನಾಯಕನನ್ನು ಗುರುತಿಸಿದೆ. ಅವರು ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯೊಂದಿಗೆ Google ಡಾಕ್ ಅನ್ನು ಇಟ್ಟುಕೊಂಡಿದ್ದರು, ಕಾರ್ಯಗಳನ್ನು ವಿತರಿಸಿದರು ಮತ್ತು ಅವುಗಳ ಸ್ವೀಕಾರವನ್ನು ನಿಯಂತ್ರಿಸಿದರು. ಅವರು ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ಸಹ ಸ್ವೀಕರಿಸಿದರು.

ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಅವರು ಮಾಡಿದ ಕೆಲಸದ ಬಗ್ಗೆ ಪ್ರತಿ ಸಂಜೆ ಒಂದು ಸಣ್ಣ ವರದಿಯನ್ನು ಬರೆಯಲು ನಾನು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಕೇಳಿದೆ. ನೀವು ಏನನ್ನೂ ಮಾಡದಿದ್ದರೆ, ಸರಿ, "ಏನೂ ಮಾಡಲಿಲ್ಲ" ಎಂದು ಬರೆಯಿರಿ. ಇದು ಉತ್ತಮ ಅಭ್ಯಾಸವಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮನ್ನು ಸ್ವಲ್ಪ ಉದ್ವಿಗ್ನಗೊಳಿಸುತ್ತದೆ. ದುರದೃಷ್ಟವಶಾತ್ ಎಲ್ಲರೂ ಈ ನಿಯಮವನ್ನು ಅನುಸರಿಸಲಿಲ್ಲ.

ಈ ಎಲ್ಲಾ ಚಳುವಳಿಯ ಉದ್ದೇಶ ಸರಳವಾಗಿತ್ತು. ಒಂದು ತಂಡವನ್ನು ರಚಿಸಿ, ಅಲ್ಪಾವಧಿಗೆ ಮಾತ್ರ, ಒಟ್ಟಿಗೆ ಕೆಲಸ ಮಾಡಲು.

ಹುಡುಗರಿಗೆ ತಮ್ಮ ಕೆಲಸ ಮುಖ್ಯ ಎಂದು ಭಾವಿಸಬೇಕೆಂದು ನಾನು ಬಯಸುತ್ತೇನೆ. ಅವರು ನಿರ್ವಾತದಲ್ಲಿ ಗೋಲಾಕಾರದ ಕೋಡ್ ಅನ್ನು ಬರೆಯುವುದಿಲ್ಲ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ. ಮತ್ತು ಅವರು ಒಟ್ಟಿಗೆ ಮಾಡುತ್ತಿರುವುದು ಜನರು ನಂತರ ಬಳಸುವ ಯೋಜನೆಯಾಗಿದೆ.

ಮೊದಲೆರಡು ವಾರ ಬಿಲ್ಡ್ ಅಪ್ ಆಗಿತ್ತು. ಘಟಕಗಳು ಮತ್ತು ಸಣ್ಣ ಕಮಿಟ್‌ಗಳನ್ನು ನಿಧಾನಗೊಳಿಸಲಾಗಿದೆ. ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ನಾನು ಅವರನ್ನು ಕಲಕಿದೆ, ಮತ್ತು ಕೆಲಸವು ಹೆಚ್ಚು ವಿನೋದಮಯವಾಯಿತು. ಚಾಟ್‌ನಲ್ಲಿನ ಸಂವಹನವು ಜೀವಂತವಾಯಿತು, ವಿದ್ಯಾರ್ಥಿಗಳು ತಮ್ಮ ಸೇರ್ಪಡೆಗಳನ್ನು ನೀಡಿದರು.

ಗುರಿಯನ್ನು ಸಾಧಿಸಲಾಗಿದೆ ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ. ಯೋಜನೆಯು ಮುಗಿದಿದೆ, ಹುಡುಗರಿಗೆ ತಂಡದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಸ್ವಲ್ಪ ಅನುಭವವಿದೆ. ಗೋಚರಿಸುವ, ಸ್ಪಷ್ಟವಾದ ಫಲಿತಾಂಶವಿದೆ, ಅದನ್ನು ಸ್ನೇಹಿತರಿಗೆ ತೋರಿಸಬಹುದು ಮತ್ತು ಮತ್ತಷ್ಟು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು.

ಸಂಶೋಧನೆಗಳು

ಕಲಿಕೆ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ.

ಪ್ರತಿ ತರಗತಿಯ ನಂತರ ನಾನು ಭಾವನಾತ್ಮಕವಾಗಿ ಉದ್ರೇಕಗೊಂಡಿದ್ದೇನೆ. ನಾನು ಪ್ರತಿ ಜೋಡಿಯನ್ನು ಅನನ್ಯವಾಗಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ ಮತ್ತು ಸಾಧ್ಯವಾದಷ್ಟು ಜ್ಞಾನವನ್ನು ತಿಳಿಸುತ್ತೇನೆ.

ನಾನು ಕಲಿಸುವ ಗುಂಪು ಫೈನಲ್ ತಲುಪಿದಾಗ ಸಂತೋಷವಾಗುತ್ತದೆ. ಹುಡುಗರು "ನನಗೆ ಕೆಲಸ ಸಿಕ್ಕಿತು, ಎಲ್ಲವೂ ಚೆನ್ನಾಗಿದೆ, ಧನ್ಯವಾದಗಳು" ಎಂದು ಬರೆಯುವಾಗ ಅದು ವಿಶೇಷವಾಗಿ ತಂಪಾಗಿರುತ್ತದೆ. ಇದು ಜೂನಿಯರ್ ಆಗಿದ್ದರೂ ಸಹ, ಇದು ಮೊದಲಿಗೆ ದೊಡ್ಡ ಹಣವಲ್ಲದಿದ್ದರೂ ಸಹ. ಆದರೆ ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ವಿಷಯವೆಂದರೆ ಅವರು ತಮ್ಮ ಆಸೆಗಳಿಗೆ ಒಂದು ಹೆಜ್ಜೆ ಇಟ್ಟರು ಮತ್ತು ಅವರು ಯಶಸ್ವಿಯಾದರು.

ಲೇಖನವು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆಯಾದರೂ, ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಒಳಗೊಳ್ಳಲು ಖಂಡಿತವಾಗಿಯೂ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಬರೆಯಿರಿ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ