لا توجد خدمة واحدة لأي شيء، ولا كتاب واحد يمكن من خلاله (لها فقط) دراسة موضوع معين. في 100% من الحالات، سيتعين عليك دراسة شيء ما بمساعدة مصادر أخرى..."

(ج) هيوبرت جي فارنسورث، بطل JavaRush

مقدمة إذن، الخصائص الأساسية لشخصيتنا:
  • اللغة المتاحة هي الروسية.
  • المعرفة والفهم لعالم تكنولوجيا المعلومات هو وحش.
  • الرغبة هي السيطرة على العالم.
  • هدفي في المستقبل القريب هو اجتياز JavaRush والذهاب للتدريب الداخلي.

المستوى 1 - 10: البداية

يبدو أنه الأسهل، ولكنه في الواقع الأصعب - فقط أصحاب الإرادة القوية هم من يمكنهم اجتياز هذه المستويات. المهمة في هذه المرحلة هي ببساطة "لمس" عالم البرمجة وفهم "هل أحتاجه؟" هناك ما يكفي من المحاضرات المخصصة لجافا. نحن لا نشاهد وثائق الربيع أو جميع مقاطع فيديو جولوفوتش، بل نمر عبر هذه المستويات بهدوء وهدوء، على إيقاع الفالس. لكن فهم ما نسعى لتحقيقه أمر أكثر تعقيدًا بعض الشيء. ولذلك نقرأ الكتب التالية:
شرح JavaRush (1 - 35) - 1# - 1
لا تحتوي على أي تعليمات برمجية، ولا توجد لغة عامية محددة في مجال تكنولوجيا المعلومات، ولا شيء يحتاج إلى تذكره، فقط فهمه وقبوله. * العم بوب وتشاد فاولر، "المبرمج المثالي" و"المبرمج المتعصب" مجموعتان من النصائح والتوصيات العملية فيما يتعلق بالمواقف التي يواجهها أي مطور في بعض الأحيان: نقص الحافز، اختيار الأولويات، علم نفس البرمجة، العلاقات مع الإدارة والزملاء ، واشياء أخرى عديدة. بداية جيدة لفهم ما هو مطلوب من المبرمج. * مبرمج سيئ السمعة - مجموعة من القصص كتبها عمال تكنولوجيا المعلومات المشهورون، بما في ذلك مواطنينا. * من المحتمل أن يكون كتاب Just For Fun هو الكتاب الأول من الكلاسيكيات الذهبية، وهو قصة لينوس تورفالدس وإنشاء نظام التشغيل Linux. فضائح ومؤامرات وتحقيقات. الكتب جيدة، ولكن مع موارد تكنولوجيا المعلومات الأكثر شعبية باللغة الروسية، فهي أفضل. نحن نجري حسابات، حتى لو لم نجد أنفسنا كمؤلفين للمقالات - فسنجد دائمًا إجابات لأسئلتنا، وكذلك رفاقًا في مصيرنا الصعب والمثير للاهتمام.
شرح JavaRush (1 - 35) - 1# - 2
Habrahabr Stack Overflow في الفيديو الروسي؟ في الوقت الحالي، ما يتم تقديمه في JavaRush بحد ذاته يكفي. فيديوهات تحفيزية، قصص نجاح بأنواعها... من يحتاجها؟

المستوى 11-20: الألم

هذه هي بداية النهاية، هذه هي المرحلة التي ستتخلص من الضعفاء وتقوي الأقوياء. لقد تجاوزنا المرحلة السابقة، وتصالحنا مع مصيرنا، وفهمنا هدفنا وأصبحنا أقرب إلى هدفنا. ما هي الجافا؟ - وهي لغة البرمجة الأكثر شعبية حاليًا. ماذا يعني ذلك؟ - كمية هائلة من المواد للدراسة: كتب، ومقالات، ووثائق، وما إلى ذلك. كيف تختار ولا تغرق؟ من الناحية الفنية، يمكنك محاولة دراسة الأحدث، ولكن هنا تكمن المشكلة - لن ينجح الأمر. في هذه المرحلة، ليس لدينا سوى القليل من الفهم للاتجاه الذي يجب أن نتحرك فيه وما نريد فعله حقًا. بالطبع، يمكننا الاستماع إلى الخبراء والبدء في تعلم hibernate وspring وmysql وbootstrap وjquery والعديد من الكلمات المخيفة الأخرى، أو يمكننا البدء بالأساسيات دون التقيد بتقنية معينة، وسنستخدم ممارسة JavaRush و محاضرة هذه المستويات بمثابة إضافة ممتعة ومرئية، وفي نفس الوقت - كفرصة لاختبار المعرفة. لماذا هذا النهج أفضل؟ إن فهم الأساسيات وتعلم تقنية معينة سيستغرق وقتًا وجهدًا أقل بكثير + وقت إضافي ومعلومات إضافية لاتخاذ القرار - من الممكن تمامًا التبديل إلى لغة برمجة أخرى، ومرة ​​أخرى، مع الأساسيات العامة، لن يكون هذا صعبًا. لذا، فإن المرحلة الثانية هي إنشاء القاعدة. على ماذا سيتم البناء؟
شرح JavaRush (1 - 35) - 1# - 3
لا توجد كلمات كافية لوصف هذه الكتب ومؤلفيها - فهي ألفا وأوميغا للبرمجة. تحتوي الكتب نفسها على روابط لموارد إضافية من المؤلفين وجهات الاتصال الخاصة بهم ومدوناتهم ومشاريعهم. من الصعب جدًا محاولة اجتياز هذه الكتب في المرة الأولى أو حتى العاشرة. بالنسبة للمبتدئين، "المقدمة" كافية، ولكن من المنطقي الاستمرار في المرحلة 3+. * هنا إضافة صغيرة. لقد عثرت مؤخرًا على دورة فيديو حول أساسيات شبكات الكمبيوتر. آمل أن يكون حشو الكمبيوتر وفهم "ما هو نظام التشغيل" أمرًا جديدًا لأصحاب أجهزة الكمبيوتر الشخصية، ولكن مع الشبكات، على الأرجح، لن يكون هناك ما يمكن اللحاق به ويجب أن توضح هذه الدورة الصورة قليلاً. دورة "شبكات الكمبيوتر" التالي أثناء قراءة هذه الكتب ومشاهدة الدورة، دعونا لا ننسى لغة Java.
Прохождение JavaRush (1 - 35) - 1# - 4
* من المنطقي أن تأخذ استراحة قصيرة من JavaRush وتصفح هذه الكتب الثلاثة بشكل كامل بالتسلسل - ستكون الأمثلة والمهام الخاصة بك كافية للفهم. لن تكون محاولة الجمع بينهما ذات فائدة كبيرة، ولكن من دواعي سروري المرور عبر المستويات 11-20 بعدها. * لماذا الفلسفة وليس غيرها الكثير؟ لأنه مكتوب بشكل كامل ودون الرجوع إلى الإصدار، إذا لم تقرأه في البداية، فلن ترغب في العودة إليه. معقدة ومؤرخة قليلاً ولكنها كلاسيكية. * هياكل لافوريت والخوارزميات؟ يحب الكثير من الناس أن يقولوا "ليست هناك حاجة للرياضيات، وليست هناك حاجة للخوارزميات" - هذا ليس صحيحًا، ولكن مع ذلك، لافوريت يمثل حلاً وسطًا - يمكن الحصول على مستوى أفضل من الخوارزميات من "الخوارزميات. التطوير والتطبيق" بقلم ج. كلاينبرج ، E. Tardos و “خوارزميات التحليل بواسطة J. McConnell”. وبعد اجتيازها، عدنا إلى JavaRush ونواصل حل المزيد من المشكلات.
Прохождение JavaRush (1 - 35) - 1# - 5
هذا ليس للجميع، لكنني أترك شيلد للمرحلة الثالثة. هنا سيكون هورستمان أبسط وأكثر وضوحًا وأكثر ودية، وسيعمل نيماير معه بشكل جيد - مرة أخرى، "ليس للجميع". وآخر الكتب في هذه المرحلة.
Прохождение JavaRush (1 - 35) - 1# - 6
هذا من أجل "القراءة الخفيفة". ليس من الضروري قراءة كتاب واحد من الغلاف إلى الغلاف. لا أحد يزعجك لقراءتها بالتوازي. علاوة على ذلك، فمن الأفضل أن البديل هنا. بسيطة ومفهومة - معقدة وغير مفهومة. هناك إضافة واحدة فقط - BBB. كتاب معقد للغاية وفريد ​​من نوعه للغاية. هدفها هو تعليم كيفية العمل مع مستويات التجريد. مثل جميع الكتب من قسم "القراءة السهلة" وتانينباوم، تتم قراءة GEB عدة مرات، على مستويات مختلفة من المعرفة. فيديو. ومرة أخرى، ليس للجميع. ولكن لا يزال، في المقالة حول "أفضل 5 دورات فيديو مفيدة" تم ذكر كل شيء بالفعل. سأضيف إلى مجموعة Technostream Mail.Ru Group Hillel Computer School بالإضافة إلى ذلك على المسرح
Прохождение JavaRush (1 - 35) - 1# - 7
أفضل صديق للمبرمج في أوقات الوحدة والحاجة. في الوقت الذي يوجد فيه نقص في الدفء، يكون GitHub متواجدًا دائمًا... وفي نفس الوقت، قناتهم على YouTube وكتابًا للمساعدة. في هذه المرحلة، سيكون كافيًا التسجيل و"مرحبًا بالعالم" في المستودع. حان الوقت للبدء في تعزيز سمعتك...

خاتمة

عند هذه النقطة سأنتهي من هذه المقالة. تعتبر المراحل الإضافية أكثر تنوعًا من المرحلتين الأوليين ويستغرق التفكير فيها وكتابتها وقتًا أطول بكثير. اسمحوا لي أن أذكركم أن هذا التجمع لا يدعي أنه التجمع الصحيح الوحيد وليس نهائيا بأي حال من الأحوال. اعتمادًا على مهاراتك ورغباتك وقدراتك، يمكن أن يتغير الأمر تمامًا. ولكن مع ذلك، حاولت جمع الأشياء الأكثر عمومية وذات الصلة خصيصًا لـ JavaRush، حيث يكون الهدف هو إكمال الدورة بالكامل واجتياز مهمة اختبار التدريب. النزاعات والمعارك هي موضع ترحيب. إن كتابة الجزء الثاني أم لا يعتمد كليًا على رد فعلك وما إذا كان المشرفون سيحظرون هذه المقالة أم لا، كما يحلو لهم أن يفعلوا بتعليقاتي. على أية حال، أتمنى لكم حظًا سعيدًا جميعًا، وآمل أن يساعدك المقال بطريقة ما.