الإعلانات

Codecademy هو تطبيق ويب مصمم لتعليم المطورين الجدد اللبنات الأساسية للترميز. تحظى بشعبية كبيرة ولكن لديها الكثير من الأشياء التي يمكنها القيام بها بشكل أفضل.

منذ عام 2011 ، علموا الملايين كيفية الترميز مجانًا ، وأطلقوا وظائف الآلاف من المطورين. في الوقت نفسه ، تترك منتجاتها وطرق تدريسها الكثير مما هو مرغوب فيه.

إذن ، ما الخطأ في برنامج Codecademy؟ هناك بعض المشاكل التي يجب التحدث عنها وتعلم الأشياء التي لا تؤديها بشكل جيد قد يؤدي إلى بعض البدائل الأفضل لتعلم الكود.

مشكلة الترميز 1: إنها لا تعلم العقلية

رديت البرمجة سؤال التحدي بديلا عن الترميز

من الرائع معرفة اللغة عن ظهر قلب ، لكن كونك مبرمجًا هو أكثر من مجرد القدرة على حفظ بناء الجملة. يتعلق الأمر بعقلية معينة وتعلم كيفية حل المشكلة وحلها بالتفكير الخوارزمي ، ثم ترميز الحل.

يجب أن تكون قادرًا على النظر إلى مشكلة على نطاق واسع وفهم كيف تؤثر كل خطوة تقوم بها على بقية البرنامج. علاوة على ذلك ، عليك أن تكون قادرًا على تحمل درجة عالية من الإحباط و المثابرة عند ضرب جدار من الطوب العقلي 5 طرق للتغلب على كتلة المبرمجين الآنيواجه كل مبرمج مجموعة من المشاعر السلبية على مدار رحلتهم ، وإذا تركت بدون تحديد ، يمكن أن يكون لهذه المشاعر تأثير عميق على التقدم - حتى يتسبب البعض في الاستسلام تماما.

instagram viewer
اقرأ أكثر .

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

لا تعلمك دورات Codecademy أن تفكر مثل المبرمج.

بدلاً من ذلك ، يعلمك أساسيات عدد من لغات البرمجة دون الكثير من التعليمات حول كيفية تطبيقها على مشاكل الحياة الحقيقية.

ما هي أفضل الطرق للحصول على تجربة حل المشكلات؟

أنا معجب كبير بمشروع Project Euler و Reddit's Daily Programmer Subreddit ، والذي يتميز بألغاز البرمجة التي يتعين حلها. أنا معجب كبير بالأخير لأنك تشجعك على مشاركة الشفرة الخاصة بك وتلقي الملاحظات من المطورين الآخرين.

يأتي الروتين اليومي للمبرمج مع الألغاز اليومية لجميع مستويات المهارة ، من المبتدئين المطلقين إلى خبراء الكود.

مشكلة الترميز 2: وميض وستفوتها

شفرة جافا سكريبت التفاعلية ل codecademy

إن إحباطي الكبير من مقاربة Codecademy في التدريس هو السرعة التي تتحرك بها الدورات. تتعلم شيئًا ما ، وتُكمل تحديًا ، وقد لا تعيد النظر في هذا الموضوع أبدًا. وميض ، وسوف تفوتك.

إذا كنت ترغب في تعزيز تقدمك ، فسيتعين عليك القيام ببعض الممارسات المتعمدة خارج Codecademy. واحدة من أفضل الطرق للقيام بذلك هي ببساطة كتابة التعليمات البرمجية. أقسم العديد من المبرمجين بالملاحظة والتعزيز باستخدام البطاقات التعليمية.

البطاقات التعليمية ورقة رخيصة وفعالة. في الواقع ، يمكنك شراء حزم من 1000 على Amazon للبدء.

بطاقات أكسفورد فارغة ، 3 "× 5" ، أبيض ، 1000 بطاقة (10 حزم من 100) (30)بطاقات أكسفورد فارغة ، 3 "× 5" ، أبيض ، 1000 بطاقة (10 حزم من 100) (30) اشتر الآن على أمازون $10.66

إذا كنت تفضل الرقمية ، فهناك أيضًا عدد من التطبيقات التي يمكنك استخدامها. أنا معجب كبير بـ Anki بسبب مدى قابليته للتخصيص. لديها الآلاف من البطاقات التعليمية المبنية من المجتمع ويمكن تمديدها من خلال واجهة برمجة التطبيقات (API).

لمستخدمي الهواتف المحمولة ، وهناك أيضا الكثير من تطبيقات البطاقات التعليمية لالروبوت أفضل 8 تطبيقات بطاقة فلاش لالروبوتتبحث عن أفضل تطبيقات بطاقة فلاش أندرويد؟ لقد قمنا بتغطية تطبيقات للدراسة وتعلم اللغة والمزيد. اقرأ أكثر و iPhone.

مشكلة الترميز 3: بناء الجملة لا يساوي البرمجة

سوف يعلمك برنامج Codecademy بناء جملة لغة البرمجة ، ولكن لن يخبرك في معظم الأحيان بكيفية تطبيقه. هذا هو السبب الذي يجعلك تشاهد في كثير من الأحيان أسئلة من هذا القبيل ، يتم نشرها على Learnredgram Subreddit.

رديت codecademy جافا سكريبت السؤال

يتعلم المطور جافا سكريبت وبدأ في فهم اللغة ، لكنه لا يعرف كيفية تطبيقها بالفعل. قد لا يكون خطأ المطورين.

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

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

هذا شيء يمكنك التغلب عليه من خلال إيجاد بديل ل Codecademy. ابحث عن التعليمات التي تعلم هذه العادات المهمة ، وسيزدهر الترميز.

مشكلة الترميز 4: لا تفسر النظرية

Codecademy java code example

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

في منهج Codecademy ، لا تتعرف على نظرية البرمجة. الأشياء التي أنفقها دونالد نوث آلاف الصفحات - والجزء الأفضل من عقدين - يكتب عنها فن برمجة الكمبيوتر.

The Art of Computer Programming، Volumes 1-4A Boxed SetThe Art of Computer Programming، Volumes 1-4A Boxed Set اشتر الآن على أمازون $162.99

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

بدائل الترميز

إذا كنت تفضل البنية التي يوفرها Codecademy وتريد بعض البدائل ، فهناك بعض الخيارات.

مدرسة الكود مقابل كودكاديمي

شعار المدرسة الرئيسي

سوف يعلمك Code School كيفية الترميز مثل Codecademy ، ولكن مع بعض المزايا المهمة. تقدم Code School (التي حصلت عليها مؤخراً Pluralslight) مجموعة أعمق من الفصول بدءًا من تطوير البرامج إلى الأمن السيبراني.

يتم تدريس الفصول بواسطة الفيديو بواسطة محترفي الترميز الذين يشرحون المفاهيم بعمق. يمتد المنهاج من البداية إلى المستوى المتقدم. يتم فصل Code Code Learning إلى مسارات ترميز ويمكن أن يتجاوز كل مسار 20 ساعة فقط بلغة واحدة.

مدرسة Code ليست مجانية ، لكن السعر الذي تدفعه شهريًا سيغطي جميع موادهم. إنه استثمار جاد له نتائج جدية.

FreeCodeCamp مقابل. كودكاديمي

الصفحة الرئيسية ل FreeCodeCamp

كما يوحي الاسم ، FreeCodeCamp مجاني تمامًا مثل Codecademy. تمامًا مثل Code School ، ستحصل على بعض المواد المتعمقة للتعلم.

تتمحور FreeCodeCamp حول الحصول على وظيفة لك. يروجون لأكثر من 40.000 خريج يحصلون على وظائف في شركات رفيعة المستوى مثل Microsoft و Google. أنها توفر سبع شهادات مختلفة ، كل في حوالي 300 ساعة.

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

الترميز ليست سيئة

انظر الآن ، هناك الكثير الذي يعجبك في Codecademy. هذا لا يهدف إلى تثبيط المبرمجين الناشئين ، فالتعلم هو الهدف دائمًا. قدمت Codecademy الآلاف إلى أساسيات علوم الكمبيوتر. ولكن هناك مجال كبير للتحسين ، أيضًا.

هناك بدائل لرمز التعلم. لمبرمجي الويب الذين يتطلعون إلى النمو ، يمكنك ذلك تعلم جافا سكريبت مع هذه الدورات Udemy حقا تعلم جافا سكريبت مع 5 دورات Udemy الأعلىجافا سكريبت هي لغة برمجة الويب. إذا كان لديك سبب لتعلم جافا سكريبت ، فقد تكون هذه الدورات الخمس الممتازة من Udemy هي المكان المناسب لبدء رحلة الترميز. اقرأ أكثر . إذا كنت بحاجة إلى بعض الإلهام لأفكار العالم الواقعي ، تحقق من بعض مشاريع المبتدئين كبيرة للمبرمجين الجدد أفضل 10 مشاريع للمبتدئين للمبرمجين الجددتريد أن تتعلم البرمجة ولكن لا تعرف من أين تبدأ؟ سوف تبدأك هذه المشروعات والبرامج التعليمية للمبتدئين. اقرأ أكثر .

أنتوني غرانت كاتبة مستقلة تغطي البرمجة والبرمجيات. إنه أحد أهم علوم الكمبيوتر في البرمجة ، و Excel ، والبرمجيات ، والتكنولوجيا.