"সফ্টওয়্যার বিকাশকারী" ভূমিকা কী সংজ্ঞা দেয়?


10

আমি জুনিয়র সফটওয়্যার বিকাশকারী এবং আমি এক বছরেরও কম কোম্পানির হয়ে কাজ করছি।

আমি যখনই সর্বদা ভেবেছিলাম সফ্টওয়্যার বিকাশকারী হ'ল অর্থ সফ্টওয়্যার এবং সিওডি কিছু বিকাশ করা হয় তবে আমার কাজগুলি প্রশাসনের ধরণের কাজগুলিতে বেশি থাকে যেমন জেনকিনস স্থাপন, এসকিউএল প্রতিলিপি ইত্যাদি etc.

এই ধরণের কাজগুলি কি বিকাশকারী ভূমিকাতে অন্তর্ভুক্ত হয়, বা কোনও বিকাশকারী কেবল সফ্টওয়্যার বিকাশ করে? আমি কি আমার ম্যানেজারের সাথে এই সম্পর্কে কথা বলব? "বিকাশকারী" দক্ষতার মূল্যায়ন করার জন্য কি এই সংস্থাগুলি একটি সাধারণ উপায়?


9
আপনার মূল কেশিক বস কারা নির্ভর করে।
নিল

প্রতিটি সংস্থা কিছুটা আলাদাভাবে ভূমিকা সংজ্ঞায়িত করবে। আপনার পরিচালককে জিজ্ঞাসা করুন কী কী ভূমিকা এবং প্রত্যাশায় ভূমিকাটি অন্তর্ভুক্ত।
বার্নার্ড

4
এমন সময়সীমার সময় রয়েছে যখন কাঠবাদামকে কাঠ চাপানো হয়, হুইলবারো ধাক্কা দিতে হবে ইত্যাদি ইত্যাদি এটি সমস্ত কাজের অংশ। আপনি যদি অনভিজ্ঞ ছুতার হন তবে আপনি সম্ভবত প্রবীণ ছুতার চেয়ে অনেক কিছু করছেন।
ব্রায়ান ওকলে

1
সফটওয়্যার বিকাশ> রাইটিং কোড। যদি কোনও সফ্টওয়্যার বিকাশকারী কীভাবে সেটআপ / ব্যবহার করতে এবং / অথবা জেনকিন্সের (যেমন একটি সরঞ্জামের) মূল্য জানেন না, তবে সংজ্ঞা অনুসারে তারা (খুব) কনিষ্ঠ সফ্টওয়্যার বিকাশকারী হতে পারে। চাকরির অন প্রশিক্ষণটি বিবেচনা করুন এবং নিজেকে ভাগ্যবান গণ্য করুন যে আপনি এমন পরিবেশে কাজ করছেন না যেখানে আপনাকে নিজের সিএম সার্ভারটি আপনার নিজের ভিএম-তে চালিত করতে হবে যাতে আপনার নিজের সময়ে পরিচালিত সফ্টওয়্যার মানের একটি স্তর বজায় রাখার জন্য প্রত্যাশিত, তবুও বাস্তবে নিরুৎসাহিত করা যদি এর মতো সরঞ্জামগুলি তাদের (বেশিরভাগ ম্যানুয়াল) "প্রক্রিয়াগুলিতে" অনুমোদিত না হয়।
মাইকেল 25

উত্তর:


11

আমার কাছে মনে হচ্ছে তারা কোনও জুনিয়রকে নিয়োগ দিয়েছে কারণ তারা কোনও সিনিয়রকে সামর্থ্য করতে পারে না, বরং তারা প্রকৃতপক্ষে একজন জুনিয়র চেয়েছিলেন (যে কোনও ব্যক্তি তারা সিনিয়র হওয়ার আগ পর্যন্ত বিনিয়োগ করতে পারেন এবং পরামর্শদাতা)। আমি এমন একটি দলকে পরিচালনা করেছি যাঁরা এই সিদ্ধান্ত নিয়েছিলেন এমন পরিচালকরা তাদের উপর চাপ দিয়েছিলেন যারা আরও ভাল জানেন না।

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

এটি দুর্ভাগ্যজনক, কারণ এটি আপনাকে এবং আপনার মনিবকে জটিল অবস্থানে ফেলেছে।

কোনও জুনিয়রের প্রতি তাঁর বিশ্বাস রাখতে পারে এমন কোনও কাজ সম্ভবত তাঁর নেই, এবং তাঁর যে সিনিয়ররা থাকতে পারেন তাদের দিন-দিন থেকে বিভ্রান্ত করা যাবে না। সহজ উপায় হ'ল জুনিয়রকে প্রচুর অ-উন্নয়নমূলক কাজ দেওয়া, যা তিনি সত্যই সিনিয়র বিকাশকারীদের সময় নষ্ট করতে চান না।

তবে এ থেকে কয়েকটি সমস্যা দেখা দেয়।

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

দ্বিতীয়ত, জুনিয়র আরও কার্যকর হয়ে উঠছে না। এর পাঁচ বছর পরেও আপনি এখনও একই কাজগুলি করতে থাকবেন, কারণ সত্যিকারের উন্নয়ন কাজের সাথে এখনও আপনার বিশ্বাস করা যায় না।

তৃতীয়ত, জুনিয়র অবশেষে বুঝতে হবে (যেমন আপনার আছে) তারা বুঝতে পারে যে তারা নিজের ক্যারিয়ারে সহায়তা করছে না। অনুমান যে জুনিয়ররা অভিজ্ঞতার চেয়ে কম (এবং সন্ধানের) চেয়ে কম মানের, কিন্তু এই শিল্পে একটি ভয়ানক, তবে খুব সাধারণ, ভুল।

তো, হ্যাঁ, আপনার বসের সাথে বসুন। তবে তিনি যে অবস্থার মধ্যে আছেন সেগুলি বুঝতে পারেন See দেখুন আপনি এমন কোনও ব্যবস্থা করতে পারেন যা প্রত্যেকের সমস্যা সমাধান করে। আপনার একজন সিনিয়র পরামর্শদাতার দরকার আছে এবং আপনার বর্তমান কয়েকটি কাজ সিনিয়রকে দেওয়া দরকার। এটি প্রকল্পটি কমিয়ে দেবে তবে দীর্ঘমেয়াদে এটি পরিশোধ হয়ে যাবে। আপনার মনিব, এবং সম্ভবত তাদের মনিবদের কাছে যাওয়ার দরকার এটিই। এছাড়াও, ব্যয়গুলি হ্রাস করার বিনিময়ে আপনি যে কোনও প্রস্তাব আপনি দিতে পারেন কিনা তা দেখুন।

যদি আপনি না করতে পারেন তবে আপনি অন্য কোথাও দেখতে চাইতে পারেন।


এগুলি "সিনিয়র বিকাশকারী" নয়। এটি (জেনকিনস) কেবলমাত্র নির্দেশাবলী অনুসরণ করছে। সিনিয়র দেব পথ নির্ধারণ করুন (অভিজ্ঞতা থেকে), জুনিয়র দেবের পথ অনুসরণ করুন। যদি কোনও জুনিয়র বিকাশকারী জেনকিনস স্থাপনের বিষয়ে অভিযোগ করে থাকে তবে আমি অন্য জুনিয়র বিকাশকারীকে খুঁজতাম; এটি সেট আপ হতে সময়টি এই প্রশ্নটি পোস্ট করতে এবং প্রতিক্রিয়াগুলি পড়ার সময়ের চেয়ে কম হয়। (আমি জানি, কারণ আমি অনেকবার হডসন / জেনকিনস সেটআপ করেছি And এবং ডাটাবেস প্রতিলিপি many আপনি যদি কখনই কিছু না শিখেন এবং নেতৃত্বের প্রত্যাশা করেন তবে আপনি প্রশিক্ষণের ক্ষেত্রে পিএইচবি ছাড়া আর কিছুই নন।
মাইকেল 25

@ মাইকেল_এন: সম্পূর্ণরূপে একমত নন। জেনকিনস স্থাপন এবং পুরো বিল্ড এনভায়রনমেন্টকে এমনভাবে সেটআপ করার মধ্যে পার্থক্য রয়েছে যে এটি সমস্ত বিকাশকারীদের পক্ষ থেকে প্রচেষ্টা হ্রাস করে, নিরাপদ, এক-ক্লিক স্থাপনা ইত্যাদির অনুমতি দেয় এবং এটি জুনিয়র আপনাকে যা দেবে তার মধ্যে পার্থক্য that's কোনও সিনিয়র আপনাকে কী দেবে, যখন আপনাকে একটি বিল্ড সার্ভার সেট আপ করতে বলা হয়।
পিডিআর

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

@ মাইকেল_এন: আপনার অর্থ কী তা দেখুন। আমার ধারণা, একজন পরিচালকের কাছ থেকে আমার কম প্রত্যাশা থাকে। বিশেষত যিনি ভবিষ্যতের পরিকল্পনার চেয়ে আর্থিক কারণে জুনিয়র নিয়োগ করেন।
পিডিআর

7

আমি "সফ্টওয়্যার বিকাশকারী" শব্দটি "প্রোগ্রামার" এর সমার্থক বলে মনে করি। সুতরাং একটি সফ্টওয়্যার বিকাশকারী এমন একটি ব্যক্তি যার প্রাথমিক কোড কোড লেখা write আমার প্রথম চাকরিতে, আমার শিরোনামটি "বিকাশকারী" ছিল এবং আমার প্রাথমিক দায়িত্ব ছিল ডিজাইন এবং কোড সফ্টওয়্যার। তবে আমি মনে করি যে শব্দটির কোনও সঠিক সংজ্ঞা নেই। এটি বিভিন্ন ব্যক্তি দ্বারা পৃথকভাবে ব্যবহৃত হয়, সুতরাং অর্থটি अस्पष्ट হয়ে যায়।

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

এই কাজগুলি কোনও প্রকল্পের প্রাথমিক পর্যায়ে প্রচুর পরিমাণে সময় নেয়, তবে আপনার সুন্দর সেটআপ চলার পরে অল্প পরিমাণ সময় লাগবে।

দুর্ভাগ্যক্রমে, বিকাশকারীরা বিল্ড সার্ভারগুলি পরিচালনা করার পরিবর্তে কোড করবে। তাই প্রায়শই, এই বিরক্তিকর কাজগুলি জুনিয়র বিকাশকারীদের হাতে চলে যায়, কারণ প্রবীণ বিকাশকারীদের আরও গুরুত্বপূর্ণ কাজ রয়েছে।

দক্ষতার মূল্যায়নের জন্য এই কাজগুলিকে ব্যবহার করার মতো কোনও সংস্থা আমি অভিজ্ঞতা লাভ করি নি।

আপনি যদি আপনার বর্তমান দায়িত্ব নিয়ে অসন্তুষ্ট হন তবে আমি আপনার লাইন ম্যানেজারের সাথে বিষয়টি গ্রহণ করার পরামর্শ দেব।


1
সেখানে অনুযায়ী পদ মধ্যে একটি পার্থক্য আছে এই
বার্নার্ড

1
এছাড়াও অনুযায়ী এই
smp7d

2

এটা নির্ভর করে. দেখে মনে হয় যে বিভিন্ন সংস্থাগুলি এটিকে আলাদাভাবে সংজ্ঞায়িত করে এবং কারও কারও কাছে এটি প্রযুক্তিগত ফাংশনগুলির অ্যারের জন্য একটি ছাতা পদ। কারও কারও কাছে এটি কেবল একটি শিরোনাম। আগে একই প্রশ্ন জিজ্ঞাসা করে, "আমার সংস্থায় এটি কেবলমাত্র বিকাশকারীদের করার ক্ষমতা আছে" এর মতোই একটি উত্তর পেয়েছি, আমি হয়তো বলব, তবে এটি অবশ্যই এটি বিকাশ করে না)।

তাত্ত্বিক উত্তরটি হ'ল একজন বিকাশকারী (কোডার / প্রোগ্রামারটির সাথে তুলনা করা) এমন এক ব্যক্তি যিনি "কিছু কোডিং" না করার পরেও "সমস্যাগুলি সমাধান করেন"।

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


2

কোনও বিকাশকারীর জন্য সিস্টেম প্রশাসনের কিছু দক্ষতা থাকা আশা করা অস্বাভাবিক নয় । একজন প্রবীণ বিকাশকারী হিসাবে, আমি অনুমান করি যে আমার প্রায় 5% সময় এই জাতীয় কাজে ব্যয় হয়।

তবে, আপনি যদি কোনও কোডিং না করে থাকেন তবে আপনার কোডিংয়ের কাজগুলি সম্পর্কে আপনার ম্যানেজারের সাথে কথা বলা উচিত। সর্বোপরি, আপনি কোডিংয়ের অভিজ্ঞতা তৈরি করতে চান। আপনি সিস্টেম অ্যাডমিনিস্ট্রেটর হিসাবে প্রোগ্রামার হিসাবে আরও মূল্যবান।


1

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

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


0

একটি ছোট থেকে মাঝারি আকারের সংস্থার কোনও বিকাশকারীর জন্য কিছু সার্ভার প্রশাসক / ডিবিএ / সাধারণ কনফিগারেশন কাজ করা মোটামুটি সাধারণ।

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

অন্যদিকে, বিভিন্ন সংস্থার বিকাশকারীদের জন্য এমন সংস্থাগুলি সন্ধান করতে পারে। তবে সাক্ষাত্কারগুলিতে কোড লেখার বর্তমান প্রবণতার সাথে সাথে আপনারও শীর্ষ খাঁজ কোডিং দক্ষতা থাকতে হবে, এমনকি যদি একবার চাকরিতে প্রবেশ করার পরে খুব কম কোড প্রয়োজন হয়।

আপনি যদি আপনার বর্তমান অবস্থাতে আটকে না যেতে চান তবে আমি অবশ্যই খুব শীঘ্রই পরিস্থিতি প্রতিকারের চেষ্টা করব।

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