اذهب إلى المحتوى

السؤال

نشر

انا صراحة تعبت من Front end و حابب ان اكون Back End developer من خلال Node.js bun.js python golang java 

هل اذا تركت فرونت اند سيضر بي

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

Recommended Posts

  • 0
نشر

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

اما لو اردت ان تعمل في الشركات فيمكنك الاختصاص في مجال واحد فقط مثل ال Backend فقط ففي البداية تعلم لغة واحدة او framework واحد فقط ولا تتشتت وذلك لفهم الاساسيات مثل ال Auth ال REST وقواعد البيانات ويمكنك تعلم اشياء متقدمة في الموضوع أيضا مثل ال Scaling وهو جعل التطبيق يتحمل عدد كبير من المستخدمين كما يمكنك تعلم ال microservices كمواضيع متقدمة وغيرها الخ.

بالنسبة لاي لغة تبدأها فهي تعتمد على سوق العمل الذي تريد تدخل فيه فمثلا في عالمنا العربي لغة PHP منتشرة بشكل كبير وان كنت تريد ان تعمل على تطبيقات ضخمة فعليك ب JAVA او C# او Go فاختيار لغة ال Backend تعتمد على المشروع وعلى الشركة التي تعمل فيها كما انه تعتمد على المنطقة ففي بعض المناطق هنالك لغات مشهورة اكثر من مناطق اخرى.

كما يجب عليك تعلم اساسيات قوية مثل الخوارزميات وهياكل البيانات DSA وهي يفضل تعلمها سواء كنت مطور Frontend او مطور Backend او مطور متكامل.

حدد هدفك اولا ومن ثم اختر المناسب لك اكثر.

  • 0
نشر
بتاريخ 10 دقائق مضت قال Zen Eddin Allaham:

انا صراحة تعبت من Front end و حابب ان اكون Back End developer من خلال Node.js bun.js python golang java 

 

لا، أبدًا ما يضرّك — طالما إنك فاهم أساسيات وعارف كيف تتعامل مع الـ Front لانك ستحتاجه في الـ Backend.

إنك تحتاج فقط من frontend كـ Back-end Developer:

  • معرفة بسيطة بـ HTML / CSS / JS (لفهم شكل الـ requests الاتية من الـ frontend).
  • تكون قادر تتعاون مع الـ Front-end team بسهولة.

و لكن في البداية اختر لغة واحدة (مثلاً Node.js). لتتعلم فيها
بالتوفيق

  • 0
نشر

لا لن يضرك ترك الواجهة الأمامية في شئ . الأفضل حاليا لك التركيز في مسار واحد وهو الواجهة الخلفية بما أنك قد أحبتت هذا المجال .

وإذا أتقنت مجال الواجهة الخلفية بشكل كبير وأصبحت خبير فيه فإن الواجهة الأمامية لن تفيدك في شئ .

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

  • 0
نشر

كل اللغات تنفع وكل لغة لها مميزات وعيوب وجميعها تجعلك مطور Backend فالأمر يعتمد على ما تريد التعامل معه فمثلا لغة CPP و RUST يستخدمو للتلاعب بالذاكرة واستخدامها بطريقة مثالية وتعلمها يحتاج للمعرفة ببعض علوم الحاسوب وليس البرمجة فقط.

وللتطبيقات الضخمة  تستخدم JAVA و C# فهي منتشرة بهذا المجال.

وتستخدم python في التطبيقات المتوسطة وبعض برامج الذكاء الصناعي وذلك لانه يمكنك ربط الذكاء الصناعي والbackend بسهولة.

و nodejs تستخدم للتطبيقات المتوسطة والصغيرة أيضا حيث يستخدموها مطورو JS حيث يمكنه عمل ال frontend وال backend معا.

كما يوجد PHP فهي منتشرة ولديها مجتمعها ويحدث لها تطوير كثيرا وتوجد في سوق العمل العربي بشكل كبير.

حدد هدفك واختار لغة ولا تتشتت كثيرا لانك لو تشتت فلن تتعلم شيئا تعلم بعمق ومن ثم يمكنك تغيير اللغة ان اردت لكن يفضل ان تختار اللغة المناسبة من قبل.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...