আপনি প্রোগ্রামার থাকাকালীন দলের কাজের অভাব থাকা কতটা খারাপ হতে পারে? [বন্ধ]


17

আমি এখনও স্কুলে আছি, এবং আমি জানি যে অন্যান্য লোকদের সাথে আমার আচরণ করতে সমস্যা হয়।

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

যারা প্রোগ্রামারদের অভাব রয়েছে তাদের কি হবে? সমস্যাগুলি কোথায় শুরু হয়? একজন ভাল প্রোগ্রামার হওয়া কি কমপক্ষে কিছুটা ক্ষতিপূরণ দেয়? একজন প্রোগ্রামারকে কেবল যা বলা হচ্ছে তার বদলে তার কাজ সম্পর্কে দৃষ্টিভঙ্গি হওয়া কি স্বাভাবিক?


17
আজকের বিশ্বে এমন কোনও পেশা নেই যেখানে যোগাযোগ এবং দলবদ্ধভাবে দক্ষতার মূল্য দেওয়া হয় না।
Fanatic23

2
আপনার কোনও সমস্যা আছে তা স্বীকার করতে সক্ষম হওয়ায় এটি সমাধানের দিকে প্রথম পদক্ষেপ এবং এটির দেরী হওয়ার আগে আপনার বুঝতে পারা এটি একটি ভাল সমস্যা!
ক্রিস

উত্তর:


16

আপনার আচরণটি আপনার বয়সে বেশ সাধারণ। আমি তোমার মতো ছিলাম

সুসংবাদটি হ'ল বেশিরভাগ সময় এটি ভাল দিকে বিকশিত হয়। কীভাবে নিজেকে একটি দলের মধ্যে সংহত করতে হয় তা শিখবেন। তুমি এটা ভালবাসবে! তবে আমি এমন কিছু ব্যক্তির সাথে দেখা করেছি যা এটি তৈরি করতে সক্ষম হয় নি এবং এখন আটকে রয়েছে হতাশা।

আপনার কোম্পানির পরিচালনার স্টাইলের উপর নির্ভর করে আপনি হয় আপনার দল কর্তৃক প্রত্যাখাত হবেন বা কিছুক্ষণ পরে বরখাস্ত হবেন। তাই আপনাকে অবশ্যই কিছু সমস্যার মুখোমুখি হতে প্রস্তুত থাকতে হবে।

ফ্রান্সের পরিচালনার সবচেয়ে সাধারণ স্টাইল ভয় এবং শাস্তির উপর ভিত্তি করে। এটি আপনার পক্ষে ভাল সংবাদ নয় যেহেতু এটি আপনার স্বতন্ত্রবাদকে উত্সাহিত করবে। সুতরাং এটি আপনার আচরণকে উত্সাহিত করবে।

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


1
আমি এই উত্তরে সাহসী ব্যবহার না করার সিদ্ধান্ত নিয়েছি কারণ আমি স্টিভেনকে পছন্দ করি।

15

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

এছাড়াও, একটি দল থাকা আপনাকে সময়ে সময়ে স্মরণ করিয়ে দিতে সহায়তা করে যে আপনি ক্রেপ কোডটি লিখেছেন। :

সফ্টওয়্যার বিকাশকারী হিসাবে আপনি নিজের খারাপ শত্রু। আপনি যত তাড়াতাড়ি বুঝতে পারবেন যে আপনি তত ভাল হবেন। - জেফ আতউড

যার অর্থ, একটি দল থাকা আরও দ্রুত জিনিসগুলি শিখতে সহজ করে দেবে! একাকী হয়ে যাওয়া আপনাকে একজন আধ্যাত্মিক করে তুলবে;)


2
+1 স্মরণ করিয়ে দেওয়া দুর্দান্ত। একমাত্র বিকাশকারীরা একটি ঝাঁকুনিতে আটকে যায় এবং ভুলে যান যে তারা আসলে দুর্দান্ত নয়।
অর্বলিং

15

যারা প্রোগ্রামারদের অভাব রয়েছে তাদের কি হবে?

তারপরে এমন প্রকল্পগুলিতে কাজ করা মুশকিল হয়ে যায় যেগুলি কোনও একক প্রোগ্রামারের পক্ষে খুব বড়। একক প্রোগ্রামার জন্য কঠিন, এবং দলের বাকি জন্য কঠিন।

সমস্যাগুলি কোথায় শুরু হয়?

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

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

একজন ভাল প্রোগ্রামার হওয়া কি কমপক্ষে কিছুটা ক্ষতিপূরণ দেয়?

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

হতে পারে: একক প্রোগ্রামারটিকে দলের বাকি দলের তুলনায় আরও ভাল হওয়া দরকার। তবে এর অর্থ হ'ল তিনি যা করেন তা আর কেউ বজায় রাখতে পারে না; এবং যখন এটি ঘটে, সম্ভবত এর অর্থ হ'ল একক প্রোগ্রামারটি আসলে দলের বাকি দলের তুলনায় খুব ভাল নয় - তিনি (এবং এটি প্রায় সবসময়ই একজন লোক) সবাইকে বোকা বানাতে আরও ভাল।

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

একজন প্রোগ্রামারকে কেবল যা বলা হচ্ছে তার বদলে তার কাজ সম্পর্কে দৃষ্টিভঙ্গি হওয়া কি স্বাভাবিক?

এটি সাধারণ - ট্র্যাফিক জ্যাম বা ডায়াবেটিসের মতো। আমি এটিকে স্বাভাবিক বলব না। কর্পোরেট বিশ্বে আরও অনেক বিষয় বিবেচনা করা দরকার; অনেকগুলি বিকাশকারী সাধারণত যে দৃ ego় অহং তা বিকাশকারীকে মনে করে যে অন্য কোনও বিষয় বিবেচনা করে না। এই "ফিটের অভাব" এবং বাকী ব্যবসায়ের জন্য বিবেচনার অভাব হ'ল এত সংখ্যক ম্যানেজার-ধরণের সিদ্ধান্তে কেন আসে যে সফ্টওয়্যার বিকাশকারীরা কাজ করা কঠিন hard


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

কোড রিভিউগুলিকে সময়ের অপচয় হিসাবে কল করা কিছুটা কঠোর।
jfs

5

এটি একটি শেখার দক্ষতা। আপনি এখন শিখতে পারেন (কেবল অন্যের সাথে কাজ করার চেষ্টা করে) বা কঠোর উপায়ে কাজটি শিখতে পারেন। (আমি প্রাক্তন পরামর্শ দিতে হবে।)

আপনি যদি অন্য লোকের সাথে কাজ করতে না পারেন তবে বড় ব্যবস্থা তৈরি করতে পারবেন না। আপনি আপনার চেয়ে বেশি স্মার্ট লোকের সাথেও কাজ করতে পারবেন না, যার অর্থ আপনি খুব বেশি বা তত দ্রুত শিখতে পারবেন না।


3

একটি ভাল প্রোগ্রামার হওয়ার কারণে ক্ষতিপূরণ হবে তবে সামান্য কিছুটা। শিল্পে ষোল বছরে আমি যে সকল সেরা প্রোগ্রামারগুলির সাথে কাজ করেছি তারা মানুষের সাথে যেতে পারে - এটি তাদের কাছে স্বাভাবিকভাবে না আসত তবে তারা এটিকে পরিচালনা করেছিল এবং এটি ছিল একেবারে মূল দক্ষতা। যাঁরা সহ্য করতে পারছিলেন না তবে সততার সাথে আরও বেশি কিছু হয়নি।

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

প্রথম পদক্ষেপটি হতে পারে নিজের সম্পর্কে আরও কিছুটা বোঝা। আপনি বলছেন যে আপনি অন্যের মতামত সম্মান করতে পেরে খুশি কিন্তু এটি কি সত্য? যদি তা হয় তবে আপনি কেন এমন ইঙ্গিত দিচ্ছেন যে আপনি ইস্যুগুলিতে নৈতিক অবস্থান গ্রহণে ঝুঁকছেন (যা অন্যের মতামতকে সম্মান করার বিপরীতে থাকে)?

সাধারণত অন্যের সাথে চালিয়ে যাওয়া কে সঠিক এবং কোনটি ভুল (যে এটি বিশ্বাস করে বা না এটি 80% পরিস্থিতিতে অপ্রাসঙ্গিক) এড়িয়ে যাওয়া এবং প্রকল্পটি যেদিকে এগিয়ে নিয়ে যায় তা করার দিকে মনোনিবেশ করার বিষয়ে থাকে।


3

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

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


3

অন্যেরা ইতিমধ্যে আমার যা বলতে চাইছেন তার বেশিরভাগটি কভার করেছেন, সুতরাং আমি কেবল এটি যুক্ত করব: আপনার মতামত বা দৃষ্টিভঙ্গির অর্থ এই নয় যে আপনি সঠিক আছেন বা আপনার পন্থা সবচেয়ে ভাল। আপনি যদি অন্যদের কাছ থেকে তাদের মতামত এবং / অথবা দৃষ্টিভঙ্গির সম্ভাবনাও প্রকাশ করেন তবে আপনি তাদের কাছ থেকে অনেক কিছু শিখতে পারেন।

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

আমি চাকরিতে শিখেছি এমন প্রথম পাঠগুলির মধ্যে এটি ছিল এবং আমি তার পরে আরও উন্নত প্রোগ্রামার হয়েছি।


2

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

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


2

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

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

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

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


2

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

  • প্রত্যেকেই আলাদা, এবং তারা সমস্ত মূল্যবান।

স্বাধীন হওয়ার জন্য সময় রয়েছে এবং একসাথে টানানোর সময়ও রয়েছে। তারা উভয়ই গুরুত্বপূর্ণ।

আপনি যেহেতু স্কুলে রয়েছেন তাই আপনি আপনার কৌতূহল অনুশীলন করতে এবং জিনিসগুলি করার জন্য নতুন এবং বিভিন্ন উপায়ের সন্ধান করতে পারেন। এটা একটা ভাল জিনিস।

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

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


+1 শেষদিকে আপনার "বাচ্চা" "জন্মগ্রহণ" হওয়ার সাথে সাথে এটি খুব বেশি। - আমার শেষ প্রকল্পে, আমি এইভাবে অনুভূতিটি অনুভব করছিলাম :-)।
অলিভার ওয়েইলার

@ হেল্পার: হ্যাঁ আমি যা বলিনি তা হ'ল আপনি পরের পর্বটি শুরু করার সাথে সাথে এটি আবারও নীচে নেমে গেছে :)
মাইক ডুনলাভে

কিন্তু এই মূল্যবান মুহূর্তগুলি কারণেই আমরা প্রোগ্রামার হলাম, ঠিক :-)?
অলিভার ওয়েইলার

2

আমি বেশ কয়েকজন দুর্দান্ত প্রোগ্রামার সম্পর্কে ভাবতে পারি যারা "অনেকেই" এর সাথে কাজ করা বেশ কঠিন "বলে বিবেচিত:

এই শিল্পে, আমি মনে করি যে আমাদের মধ্যে ন্যায্য পরিমাণ প্রত্যাশা করে এবং ধরে নিয়েছে যে দক্ষতা এবং আমাদের দক্ষতার কথা বলার ক্ষমতাটি গুরুত্বপূর্ণ। সর্বোপরি, আমরা অর্থ উপার্জনের জন্য কিছু কাজ সম্পাদন করতে কাজ করতে যাই, বন্ধু বানানো গৌণ।

আপনার জীবনের এক পর্যায়ে আপনি দুটি জিনিসের একটি উপলব্ধি করতে পারবেন:

  1. আপনি যেমন পছন্দ করেন ততই ফালতু, প্রত্যাহার, অসামাজিক, কৌতুকপূর্ণ বা অভদ্র হওয়ার মতো অবস্থানে আছেন কারণ আপনার আচরণ সত্ত্বেও, আপনার দক্ষতা (এবং আপনার জ্ঞানটি বলার ক্ষমতা) সমস্ত যুক্তি শেষ করে।

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

আপনি যদি এটি নিয়ে প্রশ্ন করছেন তবে আমি মনে করি যে আপনি একটি দল সেটিংয়ে সম্মতভাবে অংশ নেওয়ার কিছু মূল্য দেখছেন এবং সম্ভবত 'এটি করার জন্য এটি করা' সম্ভাবনাটি অন্বেষণ করার পক্ষে যথেষ্ট উপযুক্ত অজুহাত।

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

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


2

জিনিসগুলি কীভাবে হওয়া উচিত সে সম্পর্কে দৃ strong় মতামত থাকাতে কোনও ভুল নেই। যে কোনও দুর্দান্ত প্রোগ্রামার এর প্রচুর পরিমাণ রয়েছে। তবে আপনাকে নিজেকে জিজ্ঞাসা করতে হবে: আমি এই কোডটি কেন লিখছি?

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

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


1

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


1

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


1

যেহেতু আপনি কেবল কর্মশক্তিতে যাওয়ার জন্য প্রস্তুত হচ্ছেন, তাই আমি অন্য একটি বিষয়ও উল্লেখ করছি।

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

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

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


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

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

0

আপনি একা কাজ শেষ হবে।
একটি দলে কাজ করার সুবিধা:
1- ইন্টারেক্টিভ সহায়তা: আপনি ঘন্টা / দিন কোনও সমস্যায় আটকে থাকবেন না।
2- আপনি এমন জিনিস শিখবেন যা আপনি বই / অনলাইন টিউটোরিয়াল, ফোরামে পাবেন না।
3- প্রতিযোগিতা: চামেটকে কাটিয়ে উঠতে আপনার প্রেরণাকে বাড়িয়ে তুলবে।
4- আলোচনা: যা বই এবং ব্লগ পড়ার চেয়ে ঘন্টা চেয়ে ভাল।

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