English translation by ChatGPT
أنا سني فوق الـ 30 ممكن أتعلم برمجة؟
كتير من الناس بيسألوا سؤال بالمعني ده هل أنا كبرت علي تعلم البرمجة , طيب الإجابة المختصرة لا البرمجة ملهاش سن , لكن مش هي دي كل القصة أو مش بتتحسب بالشكل ده , الفكرة أنت عايز تتعلم البرمجة ليه؟ و هتشتغلها إزاي؟ , لو إجابتك عايز اتعلمها علشان مش عاجبني المرتب اللي باخده و عايز اعمل تغيير مسار وظيفي علشان أشتغل في شركة مالتي ناشونال و أقبض مرتب كبير يبقي متتعلمهاش أحسن, طيب ليه و تتعلمها إمتي؟ لما يكون عندك شغف بالبرمجة و عايز تستخدمها كأداة لتطوير نفسك بيها , البرمجة في حد ذاتها مش غاية هي وسيلة مهمة تمكنك من تطوير قدراتك مش هي كل حاجة و في المستقبل القريب هيكون أغلب خريجين المدارس و الجامعات درسوا برمجة أثناء الدراسة و مش لازم كل دول يشتغلوا مبرمجين الفكرة أن البرمجة هتكون جزء من حياتنا و عادتنا زي ما بنعرف نشغل الكمبيوتر و الموبايل هنعرف مباديء كتابة الكود و نعرف نعمل تطبيقات بسيطة ده التطور الطبيعي للمعرفة البشرية, يعني الدكتور و المهندس و المحامي و الصيدلي هيعرفوا برمجة و هيستخدموها في تطوير مهاراتهم الوظيفية و ده تحديدا اللي ممكن تستفيد منه و هقولك إزاي في الأول هقولك ليه لو عايز تشتغل في شركة كبيرة و تقبض فلوس كتيرة متتعلمهاش , لو أنت متخصص في حاجة معينة و مش عارف تنجح فيها و تحقق مرتب كبير ده معناه أن فيه مشكلة عندك مش في الحاجة اللي أنت متخصص فيها كل المجالات ممكن تعمل عائد مادي كويس لو نجحت فيها متفتكرش أنك لما تغير المجال حياتك هتختلف كتير , كمان لو فاكر انك و انت عندك 30 و لا 40 و لا 50 سنة و اتعلمت برمجة هتدخل شركة كبيرة فدا صعب برضه ليه شركة تعين مبرمج جونيور في نفس سن التيم ليدر ده غير إننا لما بنكبر في السن قدراتنا علي الشغل الشاق اللي بيشتغلوه الجونيورز بتقل كتير جدا كمان ازاي هتعين واحد سنة كبير المفروض اللي قده في السن بياخدوا مرتبات كبيرة و تدخله من أول السلم الوظيفي و ياخد مرتب قليل كلها مش منطقية , يعني متتعلمش؟ لا تتعلم بس متسبش مجالك اللي قضيت فيه سنيين طويلة و اخدت خبرة كبيرة فيه استغل البرمجة في تطوير قدراتك في شغلك و مجالك لو انت صيدلي إتعلم برمجة و هتكون أجدر حد يعمل تطبيق إدارة صيدليات لان مهما كان المبرمج أتشرح له طريقة شغلك عمره ما هيفهمه زيك , لو أنت محامي إتعلم برمجة و إتخصص في عقود شركات البرمجة و النزاعات القضائية بينهم لانك وقتها هتكون اجدر من أي محامي لانك فاهم الموضوع بعمق, لو أنت مهندس ميكانيكا إتعلم برمجة الماكينات و الالات و طور من شغلك , هكذا , هتلاقي ديما طريقة أنك تستخدم بيها البرمجة في تطوير شغلك , حاول ديما انك مترميش سنيين طويلة من الخبرة إكتسبتها في مجال معين و تبدأ من الصفر مع أنك ممكن تبدأ بالبرمجة من حيث ما وقفت في كاريرك , و وقتها فعلا ممكن تشتغل مبرمج في شركة كبيرة لان خبرتك هتكون مهمة يعني لو شركة مثلا بتعمل تطبيق حسابات و أنت قضيت عشر سنيين من عمرك محاسب و دلوقتي متعلم برمجة وقتها هتكون أهم بالنسبة لهم من المبرمج العادي لانك فاهم في اللي بيعملوه أكتر من المبرمجين العاديين وقتها ممكن تشتغل استشاري مش مجرد مبرمج لسه باديء كاريره و في النهاية ممكن ديما تشتغل لحسابك العمل الحر هيغنيك عن نظرة الشركات ليك, المهم تعرف تعمل تسويق كويس لنفسك.
Am I too old, being over 30, to learn programming?
Many people wonder if they're too old to start learning programming. In short, age is not a barrier to learning programming, but the real question is: Why do you want to learn it and how do you plan to use it?
If your motivation is to learn programming because you're dissatisfied with your current salary and want to change your career path to work for a multinational company and earn a higher salary, then perhaps it's not the best reason to learn programming. However, if you have a passion for programming and want to use it as a tool for self-improvement, then age is irrelevant.
Programming, in itself, is not an end but a valuable means to enhance your skills. In the near future, many school and university graduates will have studied programming during their education. It doesn't mean everyone will become programmers, but the ability to write code and create simple applications will be a natural part of our lives, similar to using computers and smartphones.
Let's say you want to work for a big company and earn a high salary, and you decide not to learn programming. If you're specialized in a certain field and struggle to succeed or achieve a high salary, it indicates an issue in your field of expertise, not necessarily in programming. All fields can be financially rewarding if you succeed in them.
Moreover, if you think you can enter a large company at the age of 30, 40, or 50 as a junior programmer, it's quite challenging. Why would a company hire a junior programmer at the same age as a team leader? Besides, as we age, our ability to handle the hard work that junior programmers usually do decreases significantly. Hiring someone with more experience means they will demand a higher salary and start at a higher level on the career ladder, which might not align with the typical expectations for a junior role.
So, should you learn programming? If you're already an expert in a specific field and not sure how to succeed or earn a high salary, that's the problem, not the lack of programming skills. Always try to use programming as a tool to enhance your skills in your field. For example, if you're a pharmacist, learning programming can help you create applications related to pharmacy management because you understand the domain better than a regular programmer. If you're a lawyer, specializing in contracts for programming companies might make you more valuable. In the end, consider learning programming as a way to diversify your skills and possibly work as a consultant rather than just a starting point in your career, especially if you've already accumulated significant experience in another field.
January 27, 2024