كيفية تعليم صديقتك كيفية البرمجة إذا لم تكن مدرسًا ، لكنها تؤمن بك

عندما يكون صديقك ممتلئًا


عندما يكون صديقك ممتلئًا


من خلال العمل كمبرمج والعيش على مسافة خمس دقائق من المكتب ، من الصعب للغاية إدارة "الابتعاد" عن العمل ، والابتعاد عن العمل.


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


مهما كانت!


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


ثم تأتي ذات يوم إليك وتعلن رسميًا:
- أنا جاهز! جاهز لتعلم البرمجة! تعال!


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


حول كيفية عدم وجود خبرة عملية في التدريب ، قررت أن أعرض في البرمجة شخصًا أوضح أن "أنت ذكي" و "كل شيء سينجح بالنسبة لنا" ، سأخبرك تحت القط.


مرحبًا


لماذا؟


على هذا السؤال الذي يبدو عادلاً تمامًا ، تلقيت إجابة عادلة بنفس القدر:
"ما زلت تتحدث عن البرمجة طوال الوقت ، وسوف أفهمك على الأقل."


بصراحة لست متأكدًا أن هذا سبب وجيه ليصبح مبرمجًا ، حتى لو لم يكن محترفًا. من ناحية أخرى ، أنا مقتنع تمامًا أنه في المستقبل ، ربما ليس بعيدًا جدًا ، البرمجة ، إذا لم تصبح شيئًا يوميًا ، فإنها ستتخذ على الأقل خطوة جادة جدًا في هذا الاتجاه. وكما تعلمون ، لا يمكنك إيقاف الفوضى - قودها!


لذا ، بدعم من ابنتي الحبيبة ، والأمل في أن أحصل على القليل من جدتي ، التي كانت معلمة في السابق ، جلست لرسم خطة تدريب.


الدراجات هي كل شيء لدينا


بالطبع ، كان من الممكن استخدام برامج تعليمية من google حول إنشاء شيء بسيط على بعض الثعبان الشرطي ، ولكن ، كما يحدث في كثير من الأحيان ، أحب الدراجات ، مما يعني أن دورة شخص ما لن تعمل لصالحنا - نحن بحاجة إلى القيام بذلك بأنفسنا.


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


لغات البرمجة


, , . , stdlib , , , : statement, expression parse — , , , . , IT, , .


, , , . ?


-, , - (PHP, JS, Python, etc), (Java, C#, etc), C/C++ — .


, — . , , : (MVC, ), , — . - , - . — , .


, , -, , , .


. , : , , — .


, , , . , QBasic Pascal, , .


, , , , Go: , , , , — Go .


, Go, -, , , .


, Go . , --, -, . — .


, !



́ , , .


, « React+Redux» — , , , , , - .


, , .


, , .


, , — .


, , . .


?
( , ) , : , , .


, , . ( -) , . «» — , ?


, , . , .


, !



- , , .


?


!


, , .


Back-end


, Golang, — , , . , Go.
API. , API!


http-, .


, PostgreSQL. SQL — , PL/pgSQL, , -, Go, , .


Front-end


, , , , .
?


-, .


-, . , .


, .


— , -, , .


Vue.js. , React Svelte, , — .


, TypeScript. , , , — , , , .


, , . , Flow . JS, CoffeeScript, Elm ..


, Progressive Web Application (PWA).


-, , , , .


? ? , , , .


, , , PWA.



, , — .


, , REST , — GraphQL. REST , , GraphQL. GraphQL, , , . -, , — , GraphQL, , REST, , , ?


REST GraphQL?


, — . , .



:


  • ;
  • ;
  • , Go API;
  • HTML CSS;
  • , TypeScript;
  • TypeScript, Vue.js;
  • PWA.

. , , .


, , , -, .


!

Source: https://habr.com/ru/post/ar428690/


All Articles