بغض النظر عن المسار الذي تسلكه ، لا يهم حقًا طالما أنك تمارس طنًا. انظر من خلال اللغات الشائعة وقرر أي منها تريد أن تبدأ به. سأذهب مع واحد مما يلي: Java ، Swift ، Kotlin ، C ، C ++ ، Dart ، PHP. لا يهم ذلك كثيرًا ، وقبل أن تحصل على وظيفة ، ربما ترغب في الارتداد قليلاً.
بدلاً من إعطاء تعليمات خطوة بخطوة ، سأقدم لك بعض المؤشرات. يرجى الانتباه إلى هذه ، لا تكون مثل "نعم أيا كان". إن اتباع هذه النصائح ستجعلك تنمو بشكل أسرع ، وإذا اتبعت هذه النصائح تمامًا تمامًا ، فربما تكون أسرع مبرمج التعلم في التاريخ. ** لا أحد يتبع هذه القواعد حتى وقت متأخر مما ينبغي أن يكون لديهم ، والجميع يأسف لها قليلاً. ** إنها ليست صفقة ضخمة لأن الجميع يفعلون ذلك ، ولكن يمكنك أن تحدث فرقًا كبيرًا بشكل خطير. قد تكون جاهزًا للوظائف في 3 أشهر سهلة إذا كنت تمارس كل يوم وقمت بهذه الأشياء. إذا لم تقم بذلك ، فأنا أقول أنك ربما تنظر إلى حوالي 1-3 سنوات من التدريب على الأقل قبل أن يستأجرك أي شخص.
لذلك دون مزيد من اللغط ، وفي ترتيب فضفاض إلى حد ما إلى الأقل أهمية ، دليلي لتعلم كيفية البرمجة:
تدرب على الطريق أكثر مما تدرس/قراءة. لا تقرأ فقط كيف تفعل الأشياء ، جربها. ستجد أنه في معظم الوقت ، هناك تعقيدات لم يتم ذكرها في النص ، وستتعلم أكثر. فقط لأنك تعتقد أنك تعرف كيفية إنشاء فصل في C ++ لا يعني أنك تعرف حتى كيفية الحصول على الرمز لتجميع. هذه هي النقطة الأكثر أهمية إلى حد بعيد.
لا تتعلم لغة البرمجة ، تعلم البرمجة. بالتأكيد ، ستستخدم لغة برمجة وتربحها ، لكنها مجرد أداة. إذا التقطت كتابًا من البداية إلى النهاية ، فسوف تتعلم الكثير من الأشياء التي لن تستخدمها أبدًا. إذا كنت تصر على استخدام كتاب مدرسي ، فاستخدم كتابًا يركز على الأمثلة ، أو يعلمك ممارسة برمجة مثل تطوير الويب أو التعلم الآلي. معظم الكتب المدرسية التي تركز على لغة البرمجة ليست جيدة مثل أي مرجع. علاوة على ذلك ، من المهم حقًا ألا ترتبط بأي لغة واحدة ، خاصةً كمبتدئ. هناك الكثير من المواد الرائعة التي يتم تدريسها بلغة معينة ، ولكنها مهمة عالميًا. يجب أن تكون قادرًا على التعلم من الأمثلة المكتوبة بلغة لم تستخدمها مطلقًا.
جرب أشياء عشوائية. جرب أطر عمل جديدة ، وحزم ، ولغات ، وأفكار ، إلخ. لمجرد معرفة كيفية عملها. لم تصنع تطبيقًا أبدًا؟ جربه. لم تستخدم إطار عمل JS في الواجهة الأمامية؟ جربه. شراء Arduino. احصل على كتاب عن التصميم الموجهة للكائن. حاول استخدام قاعدة بيانات NOSQL لمشروعك التالي ، أو حاول استخدام قاعدة بيانات مستضافة على AWS.
لا تأخذ أيام العطلة. يأخذك قضاء بعض الوقت في الخروج من المنطقة. تريد هذه المشاكل في الجزء الخلفي من عقلك في جميع الأوقات. إن قضاء أيام إجازة يجبرك على العودة إلى المنطقة ، وتذكر الأشياء. توصلت إلى حلول للمشاكل أو الأفكار الرائعة طوال الوقت ، سواء كنت أقود سيارتي إلى المنزل من العمل أو في صالة الألعاب الرياضية.
جعل البرمجة هواية. تعلم الاستمتاع بها. يأتي ذلك مع الابتعاد عن قراءة الكتب المدرسية ، وممارسة المزيد. جعل القرف بارد. احصل على الخبرة. لا تقل "سمعت هذه فكرة سيئة". قل "هذه فكرة سيئة ، هذا ما حدث لي عندما جربت ذلك." لا أحد يعطي القرف حول ما تقرأه في كتاب مدرسي ، أعدك بذلك. حسنًا ، على الأقل ليس بقدر ما يهتمون بما عانيته بشكل مباشر.
الانتهاء من الاستثمار 100 ٪. لا تقل "لقد تم ذلك إلى حد كبير." والمضي قدما. أنهيها. نشره. أخبر والديك وأصدقائك باستخدامه. لن تعرف أبدًا مقدار العمل الذي تم تركه بالفعل. يمكن لنهاية المشروع تقديم ثقوب ضخمة في الكود الخاص بك. حتى Moreso ، بمجرد إطلاقه ، سيجد المستخدمون الكثير. احصل عليها ونشر الأشخاص الذين يستخدمونه.
شبكة. قدمتني الإنترنت إلى الكثير من المبرمجين الرائعين الذين لديهم الكثير من المعرفة لإعطائي. العمل في فريق قدر الإمكان ، وسوف يعلمك كيف تقوم الشركات بالأشياء على نطاق واسع. يعد التحكم في الإصدار ، وإدارة المهام ، ووثائق الكود ، وقابلية قراءة الكود ، والاقتران الفضفاض للكائنات ، وما إلى ذلك أكثر أهمية عند العمل في المشاريع مع الآخرين.
اقرأ المدونات التقنية ومواقع المعلومات. TechCrunch و TechMeme و Medium و Quora و Stackoverflow و LinkedIn و Facebook هي أكثر ما أستخدمه. تمتلئ ملفات الإخبارية الخاصة بي على كل هذه الأشياء بأحدث المعلومات في صناعة التكنولوجيا.
إذا قرأ الناس هذا ، فسوف أقوم بتحريره كما أفكر أكثر.