سؤال

في الآونة الأخيرة، ذهب صديق لي من موقف NOC رفيع المستوى إلى المطور. قبل ذلك كان مجرد القيام بأشياء مكتب المساعدة. ليس لديه أي درجة، فقط شهادات MIS / الشبكات المعتادة وحدها كما أعرف فقط العبث مع التعليمات البرمجية في عطلة نهاية الأسبوع. أستطيع أن أرى أين يوجد في بعض السيناريوهات الفهم الجيد للتكوينات والحزم والمستخدمين، OU's، وما إلى ذلك سيكون مفيدا للغاية للمطور.

سؤالي هذا، كم عدد المطورين بدوام كامل بدأوا بهذه الطريقة؟ حتى كم من الناس يمارسون مسؤولية مسؤولية إدارة المطور / النظم / إدارة الشبكة؟

هل كانت مفيدة؟

المحلول

أنا متأكد من أن هذا سيناريو شائع إلى حد ما. لقد أمضيت 12 عاما في ذلك وأجد أنه مع مرور الوقت، يأتي الدخل الحقيقي من كونه أخصائيا (DBA، برمز، إلخ) بدلا من عام (مسؤول الشبكة، HelpDesk).

إنه في الواقع الطريق الذي تسير فيه حياتي المهنية. أنا لست كذلك DBA أو مطورا تماما ولكن هذا هو المكان الذي أتجه إليه.

أنا أيضا على استعداد للمراهنة أن مهارات الناس التي التقطتها على طول الطريق (دعم HelpDesk، مسؤول الشبكة، محلل النظم) سيساعدني في حياتي DBA / Developer. المهارات التي لا أشعر أنني كنت قد قفزت مباشرة في مهنة الترميز.

نصائح أخرى

في الواقع. أعتقد أن المطورين يجب أن يعرفوا المنصة التي يقومون بها برامج ل. إذا عمل ديف كعزم من قبل، سيعرف كيفية تكمل برمجته بشكل جيد. بعض برمجة تطبيقات Windows-Desktop ذات الصلة التي تعود إلى ذهني:

  • لا يعمل التطبيق على تشغيل امتيازات المستخدم العادية unter (تشغيل على أجهزة سطح مكتب المؤسسات المضمون بشكل صحيح؟ عفوا!)
  • يتطلب التطبيق أذونات الكتابة لجميع أنواع مجلدات النظام (الأمان؟ عفوا!)
  • يخزن التطبيقات إعدادات المستخدم في مواقع "غير قياسي" مثل٪ ProgramFiles٪ (النسخ الاحتياطي؟ أذونات؟ عفوا!)
  • التطبيق لا يوفر الإعدادات الصامتة القابلة للتثبيت (النشر؟ عفوا!)

إلخ..

أ حقيقة لن يكتب Sysadmin أبدا برامج لها أحد الروائح الواردة أعلاه. حقا.

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

ترتدي العديد من القبعات في أعمال صغيرة.

لكنني بدأت خارج البرمجة المتحكم في المدرسة الثانوية، لذلك لا يمكنني المطالبة بهذا حيث بدأت.

أنه جدا من المفيد أن يكون لديك معرفة عمل بجميع هذه الأنظمة كمطور.

-Adam.

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

فهم واسع مع عدد قليل يركز هو ما أقوله هو الأفضل لأي احترافي فني. ثم مع القليل من الدراسة، يمكنك تغييرها لتلبية أي حاجة قد تنشأ.

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

أعتقد أنه يمكن أن يذهب بسهولة في الاتجاه الآخر، حيث يمكن للمشرف أن يبدأ أنظمة البرمجة، ولكن من تجربتي ليست شائعة. كلما اسأل مسؤول الخادم أو شخص الشبكة "هل تقوم برمجة أيضا؟" أكثر من مرة كان الجواب بالنفي".

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

لقد بدأت كمشغل NOC، حيث تعمل في نهاية المطاف في طريقي إلى موقف كبار مهندس شبكة. خلال آخر 2-3 سنوات من فترة حيازة في شركتي السابقة، التقطت ولعا للبرمجة وبدأت تدريس نفسي كل ما يمكنني في وقتي. في حوالي عام 2005، غادرت الشركة المذكورة لبدء بدء صغير وما زالت تعمل هناك اليوم كما هو الحال اليوم مثل المشرف والمطور الابتدائي.

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

أنا هنا. على الرغم من أنني كنت العبث برمز منذ أن كنت طفلا، إلا أن أول وظيفة بدوام كامل كانت مسؤول النظام، DBA وغيرها من الأدوار ذات الصلة. بعد ذلك عملت وظيفة بدوام كامل كمطور، والآن أنا مطور وباحث أمني. أيضا، تمكنت من إكمال M.SC في CS. أعتقد أن هذه التحولات ممكنة، ومفيدة للغاية، كما تحصل على وجهة نظر أوسع في مجال عملك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top