كان أول وحش واجهته ليس مجرد وحش صغير وضعيف، بل كان زعيمًا متوسط المستوى يملك هجمات قاتلة:
إعداد بيئة التطوير، رسائل خطأ قادمة من الجحيم، وضربة مفاجئة من ابنتي الصغيرة.
"أبي، ألا تذهب إلى العمل؟"
لم يكن لدي أي وسيلة للدفاع (لأنني، حسنًا... كنت عاطلًا عن العمل)، كنت محاصرًا تمامًا.
هل كان عليّ الهروب؟ لا—كان يجب أن أقاتل!
هذه بداية معركة مليئة بالضحك، والدموع، والألم.

لكن قبل أن نبدأ، انظر إلى هذا—هذا هو التطبيق الذي استغرقت 1000 ساعة في بنائه من الصفر!
بدأت بدون أي معرفة بالبرمجة، وأريد أن أشارككم كيف وصلت إلى هذه المرحلة!
لماذا تركت وظيفتي كمدرس في سن 42 لأبدأ البرمجة؟
يقولون إننا نعيش في "عصر الحياة المئوية"، ولكن دعونا نكون واقعيين—
أن تعيش 100 عام لا يعني أنك تعيشها بالفعل!
ظل هذا التفكير يلاحقني، حتى قررت، في سن 42، ترك وظيفتي كمدرس في المدرسة الثانوية.
كنت أرغب في أن أكون جزءًا من عالم الذكاء الاصطناعي والميتافيرس، وليس مجرد متفرج.
خطوتي الأولى؟ تعلم البرمجة.
لكن هذا لم يكن السبب الوحيد.
مرت زوجتي بتجربة مرضية قاسية، جعلتني أدرك كم هي الحياة قصيرة.
إذا كنت أريد القيام بشيء مثير، فعليّ أن أبدأ الآن.
كما أنني كنت أفكر في طلابي. كنت أخبرهم دائمًا:
"احلموا أحلامًا كبيرة! إذا كنتم تريدون شيئًا، فاسعوا لتحقيقه!"
لكن في الواقع؟ لم أكن أطبق هذا على نفسي.
لذلك، قررت أن أتخذ خطوة جريئة وأبدأ رحلتي.
لكنني سرعان ما واجهت أول عقبة حقيقية، وكانت أكبر مما توقعت.
ماذا تفعل عندما لا تعرف شيئًا؟
"حسنًا... من أين أبدأ؟"
لم أكن أعرف شيئًا على الإطلاق عن البرمجة.
"إعداد البيئة؟" لم أسمع بهذا المصطلح من قبل.
بدأت في البحث على Google، وكل دليل للمبتدئين يقول:
"فقط ابدأ ببناء تطبيق بسيط!"
يبدو منطقيًا، حسنًا، سأقوم ببناء تطبيق قائمة مهام (To-Do List).
"إنه مشروع شائع، سيكون بداية رائعة، أليس كذلك؟"
لكنني كنت مخطئًا تمامًا.
وهنا وقعت في أول خطأ كبير.
سألتُ الذكاء الاصطناعي: "أريد أن أطور تطبيقًا، من أين أبدأ؟"
أول خطوة في تطوير التطبيقات: إعداد بيئة البرمجة.
"Node.js؟ npm؟ React؟ لماذا كل شيء باللغة الإنجليزية؟ ولماذا كل هذه الاختصارات؟!"
(نعم، كنت مدرسًا للغة الإنجليزية، ولكن هذه اللغة كانت تبدو وكأنها طلاسم سحرية!).
واصلت البحث حتى وجدت دليلًا تعليميًا يتضمن خطوات واضحة، فقمت بتنفيذ الأوامر كما هي مكتوبة:
bashコピーする編集するnpx create-react-app ProTask-Quest
ثم فجأة…
"Error."
ماذا؟ لماذا؟!
نظرت إلى الشاشة، كانت رسالة الخطأ مكتوبة باللغة الإنجليزية، ولكنها بدت وكأنها رموز قديمة لا أفهمها.
"شيء ما يتعلق بأمان Windows... لا يمكن تنفيذ هذا السكريبت."
ماذا يعني ذلك؟!
بدأت في البحث على Google، وبعد ثلاث ساعات من قراءة المنتديات، وتجربة حلول عشوائية، وتدمير الأمور أكثر،
اكتشفت أن Windows يمنع تشغيل بعض السكريبتات افتراضيًا.
الحل؟
powershellコピーする編集するSet-ExecutionPolicy RemoteSigned -Scope CurrentUser
هل أنا أكتب كود أم ألقي تعويذة سحرية؟!
لم أكن أفهم تمامًا ما كنت أفعله، لكنني نسخته والصقته،
وفجأة... نجح الأمر!
أول درس تعلمته: الذكاء الاصطناعي يمكنه مساعدتك، ولكن فقط إذا كنت تعرف السؤال الصحيح الذي يجب طرحه.
1000 ساعة من القتال: أصعب مما توقعت!
قررت بناء تطبيق يسمى "ProTask Quest"—
تطبيق قائمة مهام، لكن بدلًا من مجرد إنجاز المهام، يمكن للمستخدم رفع مستوى شخصيته بناءً على الإنجازات.
في البداية، كنت أظن أنني سأكمل المشروع في أسبوع واحد.
هاهاها، كم كنت ساذجًا!
انتهى بي المطاف بقضاء 10 ساعات يوميًا لمدة 3.5 أشهر، أي ما يعادل 1000 ساعة تقريبًا!
واجهت أخطاء لا حصر لها، بعضها استغرق ثلاثة أيام كاملة لحلها.
كلما ظننت أنني أحرزت تقدمًا، ظهر خطأ جديد أكثر تعقيدًا.
ثم، عندما كنت على وشك الانهيار، جاءتني ضربة أخرى من طفلتي البالغة من العمر 4 سنوات:
"أبي، ألا تذهب إلى العمل؟"
ضربة قاتلة!
"لكن... أنا أعمل! (حتى لو لم أكسب أي أموال بعد... حسنًا، ربما هذا لا يُعتبر وظيفة بعد)."
كان لديها وجهة نظر صحيحة—كنت معزولًا تمامًا، جالسًا أمام الكمبيوتر لأسابيع.
حتى صحتي بدأت تتدهور؛ كنت أمشي 8000 خطوة يوميًا عندما كنت مدرسًا،
والآن؟ بالكاد أتحرك 300 خطوة في اليوم.
لم يكن هذا مجرد تحدٍ عقلي، بل كان تحديًا جسديًا أيضًا.
نهاية الفصل الأول: هل نجوت؟ بالكاد...
ليالٍ بلا نوم، أخطاء لا تنتهي، آلام في الظهر...
كل يوم كان معركة جديدة.
لكنني فكرت:
"ربما لن أنهي هذا المشروع أبدًا... ربما يجب أن أستسلم؟"
لكنني لم أفعل.
لم أستطع التراجع.
وبعد 1000 ساعة من النضال، أنهيت التطبيق أخيرًا!
هذه هي قصة شخص بدأ من الصفر، ونجح في بناء تطبيق برمجي بجهده الخاص.
إذا كنت تريد معرفة ما حدث بعد ذلك… تابع الرحلة معي!
الحلقة القادمة: الكابوس التالي هو Git!
اعتقدت أنني تجاوزت الجزء الأصعب،
لكن في الأفق، كان هناك وحش جديد ينتظرني—Git.
"Commit؟ Push؟ ماذا تعني عبارة ‘merge conflict’؟! ما هذا الجنون؟!"
في الحلقة القادمة، سأواجه الوحش المعروف باسم إدارة الإصدارات، وسأفقد عقلي تمامًا!
لا تفوّت الحلقة القادمة! تابعني لمزيد من الفوضى البرمجية! 🚀
🔹
🚀 اكتشف الموقع الذي قمت ببنائه بعد 1000 ساعة من تطوير التطبيقات!
يبدو وكأنه لعبة؟ لا، إنه موقع حقيقي!
قضاء 1000 ساعة في تطوير التطبيقات كان صعبًا للغاية، لكن بفضل هذا الجهد، يمكنني الآن بناء أي شيء!
سأواصل تحديثه، فابقوا على اطلاع واستمروا في دعمي!🔥
●NEXT
تطوير تطبيقات الذكاء الاصطناعي من الصفر - 1000 ساعة #2: الوحش التالي هو Git!
●موقعي الشخصي
🚀 اكتشف الموقع الذي قمت ببنائه بعد 1000 ساعة من تطوير التطبيقات!

قد يبدو وكأنه لعبة، لكنه في الحقيقة موقع إلكتروني. لقد قضيت 1000 ساعة في تطوير تطبيق، وكانت تجربة شاقة للغاية، ولكن بفضل ذلك، تمكنت من تعلم الكثير. سأواصل تحديثه باستمرار، لذا أرجو دعمكم!
بالمناسبة، مفهوم هذا الموقع هو "دمج الاجتهاد الياباني في أكثر الطرق صرامة في العالم لدعم الناس في جميع أنحاء العالم بشكل كامل، من تحديد أحلامهم إلى تحقيقها!" هذه المنهجية تعتمد على خمسة أعمدة رئيسية: التعلم، الرياضة، النوم، التغذية، والوقت. وأنا الآن أطبقها على نفسي أيضًا!
وهناك شيء آخر! من خلال هذا الموقع، أطمح إلى العمل مع أولئك الذين يحققون أحلامهم هنا، لنقلب العالم رأسًا على عقب معًا! هذا ليس مجرد مكان للتحفيز، بل هو مساحة حقيقية لصقل المهارات، والتعاون لإطلاق شيء مذهل سيغير العالم.
إذن، ما رأيك؟ لنحقق حلمًا كبيرًا معًا!
コメント