FacebookTwitterLinkedIn

English translation by ChatGPT

أتعلم PHP و لا .NET؟

سؤال بيتكرر كتير بصيغ مختلفة شباب كتير لما بيبداوا يتعلموا برمجة بيقفوا كتير عن يتعلموا إيه؟ بيشغلهم جدا لا شعوريا مبدأ إقتصادي و هو تكلفة الفرصة البديلة لا شعوريا الإنسان بيفكر ديما بالمبدأ ده هل لو ضيعت وقت و مجهود و فلوس علي استثمار معين هيكون أحسن و لا لو دخلت في استثمار تاني, كلنا بنفكر بالنمط ده و هو نمط مش غلط في العموم لكن المهم ميتوهناش طيب أحل المعضلة دي إزاي لما أجي أختار لغة برمجة أو تكنولوجيا أشتغل بيها أختار إيه, طيب في البداية السؤال ده بيتسئل لكن مش في محله معظم الشباب بيسألوا السؤال ده علشان يعرفوا هل المجال اللي هيدرسوه هيكسبوا منه فلوس كتير و هيلاقوا شغل في المجال ده , السؤال كده بيفقد معناه ببساطة لان كل المجالات بتكسب فلوس كتيرة للمتميزين فيها و الناجحين المجال نفسه مش هيفرق كتير اه في المتوسط بيفرق أكيد يعني ممكن مثلا تلاقي متوسط مرتبات مبرمجين الـ php مثلا 1000 و متوسط مرتبات مبرمجين الـ .net مثلا 1200 ده مش معناه أنك لو تخصصت php بالضرورة هتاخد مرتب أقل عادي ممكن مبرمج php يكون بيقبض أكتر بكتير من مبرمج الـ .net ببساطة لو هو أشطر منه و أنجح منه يعني متوسط المرتبات مش مقياس أبدا طيب سؤال تاني هل هلاقي شغل لما ادرس المجال الفلاني؟ هل عليه طلب؟ الإجابة كل المجالات عليها طلب و وظائف عايز تتطمن أدخل كده تابع الوظائف علي لينكد إن و شوف الشركات بتطلب ايه و ادخل upwork و شوف المشروعات المطلوبة في كل لغات البرمجة و قارن بين اسعارها و عددها و المنافسة , طيب إيه المعيار اللي أحكم بيه أنا هتعلم إيه؟بالنسبة لي الأهم من أنك تعرف هتلاقي شغل و لا لا تعرف أنت بتحب إيه و عايز تعمل ايه تتخصص في إيه و وقتها هتعرف تختار اللغة أو التكنولوجي اللي هتتخصص فيه , مثلا ناوي تكون مبرمج بس و لا هتدرس برمجة علشان تجمع بين مجالك و البرمجة يعني مثلا أنت دارس محاسبة و حابب تعمل تطبيقات محاسبية و هكذ أو أنك عايز تبقي مبرمج تعمل مواقع للشركات و الأفراد يغلب عليها جمال التصميم و الفن و لا عايز تعمل تطبيقات موبايل, حاجات كتيرة بتحددها و بعدها بتقرا و تشوف كل تكنولوجي مريحة في إيه أكتر (تقريبا ممكن تعمل اي حاجة من الحاجات الشائعة بأي تكنولوجي لكن فيه تكنولوجيات بتكون اسهل في مهام معينة) مثال علي طريقة التفكير دي مثلا لو عايز تبقي full stack و تعمل مواقع بسيطة للشركات بيغلب عليها جمال التصميم فأحسن حاجة أنك تتعلم جافاسكريبت للـ front end و هتعرف تستخدمها في الـ back-end بسهولة بإستخدام الـ node js هتكتب نفس اللغة و مش هتكون محتاج تتعلم أكتر من لغة , طيب لو عايز تعمل مواقع و تطبيقات لسطح المكتب ممكن تتعلم .net , و لو أنك ممكن دلوقتي تعمل تطبيقات سطح المكتب بالجافاسكريبت عادي و ده اللي كنت أقصده لما بقولك أغلب المهمام البرمجية الشائعة ممكن كل اللغات تعملها أو أغلبها لكن بيفرق سهولة التعلم و التقنيات, تاني حاجة ممكن تقارن بيها أنك تكون حابب اللغة و طريقة استخدامها و تكون بالنسبة لك سهلة و دي ممكن تعملها بإنك تشوف درسين تلاتة عن حاجة معينة باللغات اللي محتار بينهم تشوف نفس الحاجة بتتعمل ازاي و وقتها ممكن تحدد أنت تفضل أنهي لغة.
نقطة تانية مهمة جدا أصعب لغة برمجة هتتعلمها هي أول لغة برمجة و بعدها هتقدر تتعلم بسهولة أي لغة برمجة لأن المفاهيم واحدة تقريبا و السوق هيجبرك في أوقات كتيرة علي تعلم لغات تانية و تكنولوجيات تانية.
في الأخر مش مهم جدا إختيارك أنت هتتعلم ايه المهم تتعلم و متقعدش كتير في مرحلة حيرة و تخللي تفكيرك ده يكون عائق ليك للتعلم , و المهم كمان أنك تكمل برنامج تعليمي للأخر متكونش مشتت مش تمشي في مسار و بعدين تزهق أو تحس أنك لو كنت درست حاجة تانية كانت هتكون أسهل بالنسبة لك فتسيب المسار اللي كنت شغال فيه و تروح لمسار تاني و هكذا و في الأخر تلاقي نفسك ضيعت وقت كتير و متعلمتش حاجة بشكل يخليك محترف فيها

Should I learn PHP or .NET?

This question is often asked in various forms by many beginners when they start learning programming. It becomes a significant concern, both subconsciously and economically. People often think about the opportunity cost: if they invest time, effort, and money in a particular technology, will it be more beneficial than investing in another?
Let's simplify the dilemma: 'Which programming language or technology should I choose?' Most beginners ask this question to find out if the field they're studying will provide good income and job opportunities. However, this question loses its meaning because all fields have high earning potential for those who excel in them, and success in a particular field doesn't differ much. Of course, there might be differences in average salaries. For example, the average salary for PHP developers might be $1000, while for .NET developers, it might be $1200. However, this doesn't mean that if you specialize in PHP, you'll necessarily get a lower salary. It depends on your skills and success. A skilled PHP developer may earn much more than an average .NET developer. The key is to be exceptional in your chosen field.
Another common concern is whether there will be job opportunities in a specific field. The answer is, every field has demand and jobs. If you want to make sure, check job listings on LinkedIn, see what companies are looking for, and explore projects on platforms like Upwork to understand the demand for various programming languages.
Now, how do you decide what to learn? For me, it's more important to know what you love and what you want to do rather than whether you'll find a job. Once you know your passion and what you want to specialize in, then choose the language or technology accordingly.
For instance, if you are into web development, you might want to learn JavaScript for the front end. If you want to be a full-stack developer and enjoy design, learning JavaScript for the front end and using Node.js for the back end could be a good choice. If you want to create desktop applications, you might learn .NET. The idea is to match your interest and what you want to achieve with the technology.
Remember, most common programming tasks can be done in any language, but some technologies are easier for specific tasks. Also, the first programming language is the hardest to learn. Once you learn one, picking up others becomes much easier.
In the end, the key is not what you learn but that you learn. Don't get stuck in decision paralysis, and don't let your choices hinder your learning progress. Keep learning, and if you feel the need to switch, do so. It's more important to become proficient in something than to get stuck in indecision.

January 25, 2024

Read More
إقرأ المزيد

عايز كورس تسويق إلكتروني يديني الزيتونة

I want an online marketing course that gives me the secret sauce

لازم اشتغل بالتسويق الرقمي ما التسويق العادي شغال معايا؟

I have to work in digital marketing. Does traditional marketing work for me?

ليه الجافا سكريبت لغة غريبة

Why JavaScript is a Weird Language?

أشتري باك لينك علشان موقعي يتصدر نتائج البحث؟

Should I buy back-links to rank my website in search results?

عايز أتعلم تسويق إلكتروني مش تسويق عادي

I want to learn digital marketing, not traditional marketing.

Keywords
كلمات مفتاحية

تعليم دوت نت تعليم جافاسكريبت دورات تعليم برمجة تعليم برمجة الفروق بين لغات البرمجة

Learn .NETLearn JSProgramming coursesLearn programmingUnderstand the differences between programming languages

© 2026 Ahmed Zayed. All rights reserved.© 2026 كل الحقوق محفوظة أحمد زايد