আপনি কীভাবে কোনও কোড রক্ষণাবেক্ষণকারী ভূমিকা থেকে বিরত থাকেন? [বন্ধ]


13

আমার শেষ তিনটি চাকরিতে আমি একটি কোড রক্ষণকারী ছিলাম। তিনটি ক্ষেত্রেই, প্রকল্পটির বেশিরভাগ কোড ইতিমধ্যে লিখিত হওয়ার পরে আমাকে নিয়োগ দেওয়া হয়েছিল।

আমি একজন স্ব-শিক্ষিত প্রোগ্রামার। আমি আমার প্রথম পেশাগত কাজটি শুরুর আগে আমার বেল্টের নীচে সম্ভবত কয়েক ডজন প্রকল্প ছিল যা আমি শুরু করেছি এবং সফলভাবে চালিয়েছি।

নতুন কোড লেখা এবং বিদ্যমান কোড বজায় রাখা দুটি সম্পূর্ণ ভিন্ন কাজ। এটি একটি বিমান মেকানিকের সাথে অ্যারোনটিক্যাল ইঞ্জিনিয়ারের তুলনা করার মতো।

এটি বিশেষত স্তন্যপান হয় যখন আপনি কোনও এয়ারক্রাফ্ট মেকানিক একটি বিমানটিতে কাজ করছেন যা কোনও ইঞ্জিনিয়ার ডিজাইন করেছিলেন যিনি বিমানটিকে ইঞ্জিনিয়ার করার কোনও প্রচেষ্টা লজিকাল বা রক্ষণাবেক্ষণে সহজ হতে পারেননি।

আমি যখন প্রকল্পটি প্রথম শুরু হব তখন আপনার চারপাশে থাকার মতো অনুভব করতে শুরু করি, আপনাকে সেই বিশেষ ব্যক্তিদের মধ্যে একজন হতে হবে যারা কম্পিউটার বিজ্ঞানের ক্ষেত্রে বাকি লোকদের একরকমভাবে অতিক্রম করেছেন। এই পদে থাকতে কী লাগে?

আমি একধরনের মতো অনুভব করি যে এই প্রশ্নের সত্যিই কোনও সহজ উত্তর নেই, তবে কেউ কি আমাকে কিছু অন্তর্দৃষ্টি দিতে পারেন? আপনি কি কখনও নতুন প্রকল্পের নিচতলায় রয়েছেন? ওখানে যেতে কী লাগল?


আপনি কোড রক্ষণাবেক্ষণকারী কাজের জন্য আবেদন করেন?
জেমস 1

@ জেমস সমস্ত চাকরি হ'ল কোড রক্ষণাবেক্ষণকারী চাকরী, বা কমপক্ষে
সেগুলির মধ্যে

হতাশ হবেন না। প্রযুক্তিতে কোনও কিছুই স্থায়ী হয় না। আপনি মেকানিক বনাম ইঞ্জিনিয়ারের মতো অনুভব করতে পারেন। তবে আমি মনে করি স্ব-শিক্ষিত নেতৃবৃন্দ এবং উন্নত ডিগ্রি সহ কর্মী মৌমাছি রয়েছে এমন অনেকগুলি সংস্থা রয়েছে। আনুষ্ঠানিক শিক্ষাকে মেনে চলার মর্যাদা, জ্ঞান এবং প্রচেষ্টার কিছুটা পুরষ্কার হওয়া উচিত, তবে "ইদানীং আপনি আমার জন্য কী করেছেন?" আপনার উত্তর? ভাল, এটি অনেক দীর্ঘ যায়।
বিকাশকারীরা

উত্তর:


6

রক্ষণাবেক্ষণ মানে বিভিন্ন লোকের কাছে বিভিন্ন জিনিস, এবং বিভিন্ন কারণে আসে।

  • সবচেয়ে খারাপ ক্ষেত্রে, প্রাথমিক ব্যবস্থা হুট করে একসাথে ছুঁড়ে ফেলা হয়েছিল, প্রাথমিক দল পুরো বিষয়টিটির জন্য কৃতিত্ব নিয়েছিল। তারা ৮০/২০২০ বিধি অনুসরণ করেছে, তাই এমন কোনও ন্যূনতম व्यवहार्य পণ্য বিক্রি হতে পারে যখন প্রচুর গ্রাহকদের প্রচুর সংশোধন এবং ছোট উন্নতি প্রয়োজন। অনেক সমস্যা, তবে খুব বেশি গৌরব থাকে না। আপনার কাছে সবচেয়ে কঠিন কাজ এবং এটি অকৃতজ্ঞ। আমি আশা করি এটি আপনার পরিস্থিতি নয়।
  • সর্বোত্তম ক্ষেত্রে, আপনি দেখিয়েছেন যে আপনি আপনার কাজের প্রতি যত্নবান এবং ফিল্ডেড পণ্যগুলিকে এটিকে না ভেঙে পরিবর্তন করার জন্য বিশ্বাসযোগ্য। যে সমস্যাগুলি রয়ে গেছে তাদের পক্ষে যারা খুব সহজেই মূল সিস্টেমকে একত্রিত করে। সম্ভবত তারা সিস্টেমটি স্থায়ীভাবে গড়ে তুলতে ব্যর্থ হয়েছিল এবং আপনি সম্ভবত তাদের প্রতিস্থাপন হিসাবে জিনিসগুলি ঠিক করে দিতে এবং গ্রাহকদের, প্রকল্প এবং লাভগুলি উদ্ধার করতে পারেন।
  • খুব সম্ভবত ক্ষেত্রে, 60% প্রকল্পের ব্যয় রক্ষণাবেক্ষণের সময় আসে। সম্ভবত সময় এসেছে, সম্ভবত আপনার সংস্থাটি নতুন বিকাশ এবং রক্ষণাবেক্ষণের মধ্যে বিচ্ছিন্ন হয়ে পড়েছে, তবে আপনি 3/5 ম সংখ্যাগরিষ্ঠের মধ্যে রয়েছেন কারণ আমরা অনেকেই রক্ষণাবেক্ষণ করি।

চেষ্টা করার জন্য এখানে কয়েকটি জিনিস দেওয়া হয়েছে:

  • একটি দুর্দান্ত কাজ করুন, দুর্দান্ত মনোভাব রাখুন, একটি ধারণা নেতা হন।
  • যতটা সম্ভব, দলে কাজ করুন, একা নয়।
  • আরও নতুন ভাষা শিখুন।
  • আরও নতুন প্ল্যাটফর্ম শিখুন।
  • ছোট প্রোগ্রামগুলিতে কাজ করার অনুরোধ, এমনকি ছোট সংস্থাগুলির সাথেও প্রয়োগ করুন।
  • দক্ষ হন এবং ডকুমেন্টেশনে জড়িত হন। প্রকল্পগুলি যখন জলপ্রপাতের পরেও শুরু হয়, তখন তাদের রাস্তা-মানচিত্র, ডকুমেন্ট, মূল্যায়ন এবং প্রয়োজনীয়তা স্পষ্ট করার জন্য প্রচুর লিখিত সমন্বয় প্রয়োজন।
  • প্রকল্পগুলির পক্ষে এমন লোকদের হাতে থাকা শুরু করা বিপদজনক যারা প্রয়োজনীয়তা পরিচালনা, অনুমান এবং ঝুঁকি মূল্যায়নের প্রশংসা করেন না, তাই এই দক্ষতাগুলি যথাসম্ভব শিখুন এবং অনুশীলন করুন।
  • আরও আনুষ্ঠানিক প্রশিক্ষণ বা শংসাপত্র পান। নতুন উন্নয়ন প্রকল্পের জন্য দল গঠন করা হলে এটি আপনার স্থিতি বাড়িয়ে তুলতে এবং আপনাকে আরও আকর্ষণীয় পছন্দ করতে পারে।
  • পাশে কোনও সংস্থা বা কিছু পরামর্শ শুরু করুন। এটি আপনাকে আপনার প্রিয় ধরণের কাজ লক্ষ্য করতে সৃজনশীল আউটলেট দেয় এবং কোনও কোড বা ডকুমেন্টেশন না দিয়ে শুরু করার মতো বিষয়টির জন্য আপনাকে আরও প্রশংসা দেয়।
  • আপনার বসের সাথে এবং নতুন প্রকল্পগুলির পরিকল্পনা করা লোকদের কাছাকাছি যান।
  • বিপরীতে, আপনি যদি পরীক্ষক এবং কিউএর খুব কাছাকাছি থাকেন তবে তাদের আউটপুট প্রায়শই রক্ষণাবেক্ষণের ইনপুট হয়, তাই অনুমান করুন যে আপনার বস কে মনে করেন যে আপনি সত্যিই খুব ভালভাবে কাজ করছেন?
  • যত বেশি বন্ধু তৈরি করুন এবং যতটা সম্ভব গ্রিনফিল্ড বিকাশকারীদের সম্মান অর্জন করুন।
  • নতুন বিকাশকারীরা হ'ল লোকেরা তাই করতে পারে, তাই সমালোচনা বা নেতিবাচকতার কোনও ইঙ্গিত সম্পর্কে সতর্ক থাকুন। দোষ বা বিচার ছাড়াই তাদের মুক্ত ধারণা দিন ideas আপনার ধারণাগুলির কোনও পরিচয়ের দরকার নেই, কেবল তাদের বলুন। কখনও বলবেন না, আমরা এটি এইভাবে করতাম, বা এটি কাজ করে না, এটি চেষ্টা করে দেখুন। কখনও বলবেন না, আমি জানি না, তবে এটি কার্যকর হতে পারে। শুধু ধারণা বলুন। বা আরও ভাল, এটি দেখান।
  • প্রুফ-অফ-কনসেপ্ট তৈরির কোনও সুযোগ সন্ধান করুন এবং গ্রহণ করুন যা আপনার নতুন প্রকল্পে রূপান্তরিত হতে পারে।
  • আপনাকে কে কাজের দায়িত্ব দেয় তা দেখুন। সাধারণত, এটি আপনার চেইন অব কমান্ডের কেউ হওয়া উচিত। যদি এটি আপনার সহকর্মীরা হয় তবে কিছু সময় পিছনে চাপ দিন। এটি যদি আপনি তত্ত্বাবধান করেন এমন কেউ হয় তবে বিপরীত হওয়ার জন্য একটি ভাল কারণ হওয়া দরকার। যদি এটি QA বা পরীক্ষা হয় তবে নিশ্চিত হয়ে নিন যে এটি আপনার কমান্ডের কমান্ডের সাথে গুরুত্বপূর্ণ এবং আপনি যে প্রতিশ্রুতি দিয়ে প্রতিশ্রুত কাজটি বিলম্ব করেছিলেন এমনভাবে নির্ধারিত নয়।
  • পরিপূর্ণতা থেকে সাবধান। নতুন বিকাশ প্রায়শই দ্রুত লোকদের জন্য সংরক্ষিত থাকে, এমনকি যদি তারা চোখটি অতিক্রম করে এবং টিটির বিন্দু না ফেলে।
  • আপনার বিকাশের লাইনের জন্য প্রারম্ভিক প্রকল্প দক্ষতা শিখতে এবং অনুশীলন করতে ব্যয় করুন। এর মধ্যে অন্তর্ভুক্ত থাকতে পারে: উত্স সংগ্রহস্থল তৈরি করা, বিল্ড এনভায়রনমেন্ট সংজ্ঞায়িত করা, ধ্রুবক ইন্টিগ্রেশন সার্ভার কনফিগার করা, বোর্ড সাপোর্ট প্যাকেজ সহ নতুন বোর্ড আনার জন্য হার্ডওয়্যার টিমের সাথে ঘনিষ্ঠভাবে কাজ করা বা স্ব-পরীক্ষায় শক্তি লেখার ক্ষমতা। এমনকি এটি নতুন বিকাশ সরঞ্জাম, প্রশিক্ষণ এবং সিওটিএস হার্ডওয়্যার কেনার ক্রয়ে কীভাবে কাজ করবেন তা জানতে সহায়তা করতে পারে।
  • আপনার রক্ষণাবেক্ষণ প্রকল্পটি বন্ধ হওয়ার আগে নিশ্চিত হয়ে নিন যে সম্ভবত আপনার দক্ষতার সাথে অভ্যন্তরীণভাবে টিম লিডস এবং সম্ভবত পরিচালকদের কাছে কিনে বা বাহ্যিকভাবে।
  • আপনার জানা প্রতিটি প্রযুক্তিতে সাবলীল হন এবং প্রচুর প্রযুক্তি জানেন।

রক্ষণাবেক্ষণের ভূমিকাটি বিভিন্ন উপায়ে আপনার সুবিধার দিকে ফেলা যেতে পারে।

  • আপনি নিজের গ্রুপ বা এমনকি সংস্থা তৈরির প্রতিটি প্রকল্পে সম্ভাব্যভাবে কাজ করতে পারেন।
  • যদি নতুন বিকাশ এবং রক্ষণাবেক্ষণ পৃথক করা হয়, আপনি সম্ভাব্যভাবে কম প্রতিযোগিতামূলক নেতৃত্বের ট্র্যাক অনুসরণ করতে পারেন। নতুন প্রকল্পে নেতৃত্ব অত্যন্ত লোভনীয়, তবে রক্ষণাবেক্ষণের সীসা আপনার কাছে জিজ্ঞাসার জন্য উপলভ্য হতে পারে। আপনার যদি দিতে উত্সাহ এবং পরামর্শ দেওয়া থাকে তবে সেই দলের সদস্যরা এর আরও প্রশংসা করতে পারেন।
  • যদি প্রকল্পটি রক্ষণাবেক্ষণে থাকে তবে আপনি গ্রাহকদের সাথে ইন্টারফেস করার সম্ভাবনা বেশি। ভুলভাবে পরিচালনা করা, এটি ক্যারিয়ার শেষ করে। ডান পরিচালনা করা হয়েছে, এটি উন্নয়নের বাইরে ইতিবাচক মনোযোগ পায় যা কোনও পরিচালক না হয়ে পাওয়া শক্ত।

এই সব বলার পরেও আমি রোল মডেল নয়, এর পাল্টা উদাহরণ। এই দৃষ্টিভঙ্গির বেশিরভাগ অভিজ্ঞতা এবং পর্যবেক্ষণ থেকে আসে।

অনেকগুলি নতুন প্রোগ্রাম রয়েছে যা এখনও লিখতে হবে।
প্রস্তুত থাকুন এবং খুব শীঘ্রই আপনি একটি নিয়ে কাজ করবেন working


4

আপনার জন্য আমার কাছে খারাপ খবর আছে: মানবতার প্রয়োজনের জন্য অনেকগুলি অ্যাপ্লিকেশন ইতিমধ্যে লেখা আছে, ক্রমাগত পরিবর্তিত পরিবেশের জন্য এগুলি ঠিকঠাক হওয়া উচিত।

কোনও দিন, আপনাকে সিস্টেমের একটি নতুন অংশ যেমন একটি নতুন মডিউল লিখতে বলা হবে এবং আপনি সবুজ ক্ষেত্রের বিকাশের বিষয়ে আপনার জ্ঞান অর্জন করতে পারেন।

ততক্ষণে, আপনি মডিউলগুলি পরিষ্কার করার জন্য লিগ্যাসি অ্যাপ্লিকেশনগুলি রিফ্যাক্টরিং শিখতে চেষ্টা করতে পারেন।

" লিগ্যাসি অ্যাপ্লিকেশনগুলির সাথে কাজ করা " এবং " প্যাটার্নগুলিতে রিফ্যাক্টরিং " একটি ভাল পঠন । আপনি যদি মূল রিফ্যাক্টরিং (ফওলার) না পড়ে থাকেন তবে দয়া করে এটি করুন। এবং টেস্ট-চালিত বিকাশ (টিডিডি) শিখুন, সর্বদা সহায়তা করে।

আপনি যদি পিএইচপি-র সাথে কাজ করছেন তবে আমি এই কোডটি এখনও চালিত নিবন্ধটিতে লিখেছিলাম ...

আনন্দ কর!


1

পালানোর সহজতম উপায় হ'ল আপনার প্রোগ্রামিংয়ের স্টাইলটি পুরোপুরি পরিবর্তন করা এবং একই সাথে নতুন দক্ষতা যুক্ত করা। উদাহরণস্বরূপ, আপনি একজন গবেষক হওয়ার চেষ্টা করতে পারেন। এটি প্রথম বছরের জন্য একটি মর্যাদাপূর্ণ কাজ নাও হতে পারে, এবং অবশ্যই এটি সাধারণ প্রোগ্রামিং কাজের হিসাবে খুব বেশি বেতন দেওয়া হয় না (প্রথম বছরে আপনি যদি কোনও বিশ্ববিদ্যালয়ের দলে গবেষক / গবেষণা সহযোগী হন - অবশ্যই সিনিয়র গবেষক হিসাবে সুন্দর শিল্পের বাকি অংশগুলির সাথে সামঞ্জস্য রেখে) তবে এটি আপনাকে আজ যে কঠিনতম সমস্যার মুখোমুখি হতে পারে তার জন্য অবশ্যই আপনার দক্ষতা তৈরি করবে। এই জাতীয় একটি কাজের পরে আপনি সহজেই আরও ভাল অবস্থানে ঝাঁপিয়ে পড়তে পারেন, তবে আপনার পরবর্তী বসকে দেখানোর জন্য আপনার কাছে কিছু আকর্ষণীয় প্রকল্প রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.