في مرحلة الكارير شيفت - محتاج نصيحة
مساء الخير,
انا عندي 29 سنة و محتاج نصيحة لان الريسك اللي بعمله تكلفته قد تكون كبيرة, انا كنت مدير علاقات في بنك و تركته لكن لسة قدامي فرصة ارجع تاني لنفس منصبي, عشان كده محتاج نصيحة بضمير.
انا حتى الان مقرر (والله و اعلم صح ام غلط) اني ادي فرصة لدخولي مجال البرمجة و بالأخص Web Development Full Stack, بدأت بكورس CS50 عن البيزكس و فهمت شوية عن ال Data Structures & Algorithms بس على قدي اعتقد.
بعدها دخلت على CS50 Web with Python & JS اتعلمت منه شوية Backend ب Django/Python و بعرف اعمل API Endpoints ساعات ب استخدام Django-Rest-Framework و احيانا Endpoint views عادية -- و في الحالتين يا FBV او CBV بس اضعف في ال CBV, و اتعلمت برضو شوية عن ال Databases و الRelationships و بعمل DB Diagram عالضيق كده قبل ما اعمل ال Models و هكذا(بس مستخدمتش DB فعلية زي SQL او Postgres لان كل الحاجات اللي بعملها self-learning بسيطة ف اخري كان sqlite).
بالنسبة لل Frontend اتعلمت بس من غير Framework يعني بقدر اشتغل عادي ب JS / HTML / CSS جوا Django و فهمت ان ده اسمه SSR و انها حاجة مطلوبة و كويسة للناس اللي بتهتم ب ال SEO و سرعة ال Rendering, و اتعلمت اعمل ال Integration بتاع ال APIs معظمهم يا fetch APIs و نادرا HTML Basic Request Submitting.
فهمت ال Version Control و استخدمت GitHub على خفيف, استخدمت ال AI انه يعرفني دايما ال Best Used Practices في اي حاجة كنت بعملها في العموم و كنت بتعمق اكتر لحد ما اجيب اخر الحاجة و افهم ازاي و ليه و ابقى فاهم عن منطق(بس دايما بتشتت بكمية الطرق اللي ممكن تنفع ل اي حاجة و مش عارف في الطبيعي بتعملو ايه في الحالات دي), و قريت و فهمت الmethodologies الاكتر انتشار في بيئة العمل و هي ال Agile و عرفت طبيعة الشغل بتكون ازاي على الارض الواقع ب اني خليت الai يعملي real-life simulation لشهر-اسبوع-يوم عمل عشان افهم, و قريت شوية عن ال Cloud Computing و فهمت طشاش عن انواع ال Hosting و ال Servers.
حاليا متابع اكاديمي اسمها Very Academy و طورت منها شوية نفسي في ال Python/Django و اتعلمت اعمل Testing على خفيف و اني اعمل API Documentations و فهمت عن ال PEP8 Styling Standards, و حاليا بتعلم منهم ال OOP بس لسة برضو.
و في نفس التوقيت بحاول اني اتعلم React او Angular عشان يكون معايا Framework لل Frontend.
انا بقالي حاليا حوالي 6 شهور بس التشتت لواحده واخد منهم حوالي شهرين تلاتة لان ال self-learning مش سهل.
النصيحة المطلوبة او التصحيح:
1- هل ال Software Stack اللي انا ماشي عليه ده فعلا مش مطلوب في مصر خالص زي ما سمعت؟ و لو مش مطلوب ف هل اصلا هيكون من السهل الاقي بيه شغل ريموتلي برا ولا ده شبه صعب جدا؟ أو عالاقل freelancing؟
2- امتى اعتبر نفسي جاهز اعمل CV و اقدم على شغل؟ و هل هحتاج عدد مهول من ال Projects بما اني جي من كارير تاني خالص؟ و هل طبيعة ال Projects بتفرق ولا بما اني كده كده هبدأ جونيور فا مضيعش وقت كتير في بروجيكتس كبيرة؟
3- و هل طبيعي احساس التوهان و النسيان بين كل المعلومات المتاحة دي؟ يعني طبيعي تكون حاجة انا ذاكرتها بس ابقى ناسيها تماما و احتاج ارجع لنوتس او ارجع لل ai يفكرني؟ و هل في نصايح لطرق تسرع و تثبت المعلومات اكتر؟
ده اللي فاكره حاليا, اشكركم مقدما و بعتذر على الاطالة.