قل لي الفرق بين المبرمج (coder) والمبرمج (programmer) والمهندس (engineer)!

إجابة المتحدث الأصلي
Rebecca
يمكن أن تكون هذه الكلمات الثلاث مربكة لأنها تتداخل في بعض الأدوار! بادئ ذي بدء ، في صناعة البرمجيات ، لدى المبرمجين (coder) والمبرمجين (programmer) والمهندسين (engineer) شيء مشترك يتمثل في أنهم يعملون مع التعليمات البرمجية. ومع ذلك ، تختلف الأدوار المحددة قليلا ، أولا وقبل كل شيء ، يتم تصنيف المبرمجين كمبتدئين لأنهم يستخدمون لغة رمز واحدة. لهذا السبب ، غالبا ما يشار إليها باسم junior programmers/developers. من ناحية أخرى ، يعمل المبرمجون والمطورون (developer) أيضا مع الكود ، لكنهم أكثر مهارة من المبرمجين وهم مسؤولون عن المشروع بأكمله. أخيرا ، المهندسون هم محترفون وصلوا إلى ذروة الكفاءة ، وهم مسؤولون عن تصميم ووضع اللمسات الأخيرة وتنسيق تطبيق أو مشروع ككل. بمعنى آخر ، في الأساس ، يعمل الثلاثة مع الكود ، لكنهم يختلفون في كفاءتهم. لذلك ، اعتمادا على مستوى المهارة ، يمكنك الارتقاء بحياتك المهنية إلى مبرمج ومبرمج / مطور ومهندس برمجيات بهذا الترتيب. مثال: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (لدي صديقة تعمل كمهندسة برمجيات في وادي السيليكون ، وعادة ما تكون مسؤولة عن تحسين تطبيقات المستخدم النهائي.) مثال: I just started my career as a coder. I can be considered a newbie. (لقد بدأت للتو في مسيرتي المهنية كمبرمج ، لذلك بطريقة ما ، أنا مبتدئ.)