আমার নেতিবাচক ইন্টার্নশিপ অভিজ্ঞতা কি বাস্তব বিশ্বের প্রতিনিধি? [বন্ধ]


85

আমি আগ্রহী যদি ইন্টার্ন হিসাবে আমার বর্তমান অভিজ্ঞতাগুলি প্রকৃত শিল্পের প্রতিনিধি হয়।

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

আমি কী ইন্টার্নশিপগুলিতে একটি ছোট খড় আঁকলাম (অযৌক্তিকভাবে বড় আকারের বেতনগুলি এটি নিম্নমানের অবস্থান নয়) বা বাস্তব বিশ্বের মতো এটি কি?


22
এর চেয়ে বেশি সাধারণ হওয়া উচিত। অনেক জায়গা সঠিক কিছু করার জন্য একেবারে অজ্ঞ are
ওয়েইন মোলিনা

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

69
মনে রাখবেন যে প্রোগ্রামাররা বেশিরভাগই অন্যান্য প্রোগ্রামারের কোডকে ঘৃণা করে। আপনার লিখিত কোডগুলির পরে লোকেরা যা প্রতিক্রিয়ার পরে তারা একই কথা বলবে। আমি জানি আপনি মনে করেন আপনি একটি ভাল প্রোগ্রামার, এবং আপনিও হতে পারেন, তবে বৈষম্যগুলি বেশ বেশি যে আপনি যে কোডটি লিখেছেন সেও তাই ভাবেন। তবে না, এটি আপনার বর্ণনার মতো খারাপ নয় isn't এটি আংশিকভাবে হতে পারে যে আপনি এখনও রিয়েল ওয়ার্ল্ড কোডটি সঠিকভাবে পড়তে এবং মূল্যায়ন করতে পুরোপুরি শিখেন নি এবং আপনি একবারে এটি কিছুটা ভাল বলে মনে হবে।
PSr

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

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

উত্তর:


128

তারা একে রিয়েল ওয়ার্ল্ড বলে। এক কারণে।

আসল কর্পোরেট বিশ্বে আপনি যেটির মুখোমুখি হবেন তার 99% ক্রেপ হিসাবে বিবেচিত হবে এবং সঙ্গত কারণেই আমি ব্যাখ্যা করব। যে 1% বাজে কথা বিবেচনা করা হয় না তা অবশেষে বাজে হয়ে যাবে।

# 1 কোড লিখুন, # 2 ????, # 3 লাভ!

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

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

তত্ত্ব 0 - অনুশীলন ∞

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

ব্যবসায়িক অ্যাপ্লিকেশনগুলির ঘরে লাইনগুলি এমন অনেকগুলি কারণ যা গতিবেগ ভিত্তিক কারণে অন্তহীন জম্বি প্রকল্প হিসাবে বিবেচিত হয় হিসাবে মন্থন করে। এই প্রকল্পগুলি আসলে তারা অব্যাহত সাফল্য কারণ তারা ব্যবসাকে মুনাফা করে চালিয়ে যায়।

তত্ত্বের মধ্যে তত্ত্ব এবং অনুশীলনের মধ্যে কোনও পার্থক্য নেই। অনুশীলনে আছে। - যোগী বেরেরা

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

সফটওয়্যার লাইফসাইকের পদার্থবিজ্ঞান

সফটওয়্যার জগতে একটি সুপার পাওয়ারফুল এনট্রপি শক্তি রয়েছে। এটি অনিবার্যতার একটি ব্ল্যাক হোল যা সমস্ত সফ্টওয়্যারকে কাদা বিগ বলের মধ্যে ক্ষয় করার জন্য নিন্দা করে ।

আপনি বিবিএম থেকে আরও ভাল শুরু করলেও প্রতিটি সফ্টওয়্যার সিস্টেম অবশেষে সেখানে পর্যাপ্ত সময় পাবে। আপনি কোথায় দ্রুত 100% এন্ট্রপির কাছে যান তা নির্ধারণ করা হয় আপনি কোথায় শুরু করবেন এবং প্রযুক্তিগত debtণে আপনি কত দ্রুত গতি রোধ করেছেন এবং এতে কতটা বেশি আগ্রহ রয়েছে by

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

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

গুড এনাফ গুড ইনফ En

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

উল্লিখিত ব্যবসায়িক অ্যাপ্লিকেশনগুলির অভ্যন্তরীণ লাইনের মতো দীর্ঘ জীবনচক্র সিস্টেমগুলি বাস্তবে হয় 100% কোড কভারেজ ইউনিট পরীক্ষার ব্যাপক বিনিয়োগ থেকে উপকৃত হবে না, কারণ প্রকল্পের জীবনকাল পরিবর্তনের হার একটি ধ্রুবকের কাছে পৌঁছায় যা একটিতে শূন্যের কাছাকাছি থাকে because অ-লিনিয়ার ফ্যাশন

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

আমি যতদূর জানি তারা বিবিএম সম্পর্কে শিক্ষা দেয় না, আমি কোন সাম্প্রতিক সিএস গ্র্যাজুয়েটের মুখোমুখি হই নি যে এটি কী তা জানত, কেন এটি ঘটেছিল তার চেয়ে কম।

এ কারণেই গুড এনাফ গুড ইনফ , কম-বেশি কিছু হয় না।

সফটওয়্যার স্লামলর্ডস

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

কোনও বিল্ডিংয়ের মালিক, বস্তি প্রভু বা না কোনও সম্পত্তির জন্য অর্থ ব্যয় করছেন না কিছু পরিপূর্ণতার একাডেমিক ধারণা যা সম্পর্কিত ব্যয়ের চেয়ে বেশি লাভের জন্য অনুবাদ করে না।

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

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

পূর্বাভাস

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

আমি 15 বছর পরামর্শ নিয়ে কাটিয়েছি এবং খুব তাড়াতাড়ি শিখেছি যে যথেষ্ট যথেষ্ট তা হ'ল, অন্য যে কোনও কিছুই আমার জন্য অর্থ ব্যয় করছিল। হাঁ আমি নিখুঁত হতে জিনিষ চেয়েছিলেন, কিন্তু আপনারা যদি না একটি কোড বেস, আপনি যখন বিক্রি করছে যা 99,99999% বিক্রি করছে সমাধান যে সব কর্তা পরিষ্কার সংগঠিত মার্জিত কোড হারিয়ে গেছে এবং আপনি আপনার সময় তোমার জন্য শিশুবের পেতে হবে না বরবাদ ।

অগ্রগতি এবং আশা

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

তারা এন্ট্রপিকে গ্রহণ করে যা সময়ের অভাব বা পরিবর্তনের প্রয়োজনীয়তা, কর্মীদের পরিবর্তন এবং প্রযুক্তিগত debt ণের ধারণার সাথে একটি সফ্টওয়্যার সিস্টেমের প্রাণবন্ততার দ্বারা প্রবর্তিত হয় ।

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

চূড়ান্তভাবে সঠিকভাবে সম্পন্ন করার পরে, এন্ট্রপিকে পরিচালনা করতে, এটিকে ধীর করে ফেলতে, এটি ট্র্যাক করতে, এটি পরিমাপ করতে এবং পরিকল্পিত পদ্ধতিতে এটি মোকাবেলায় সহায়তা করে। এটা থামবে না!

কেরিয়ারের সিদ্ধান্ত

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


2
এটি নিয়ে আমার দার্শনিক সমস্যা নেই, কোথাও না পেয়ে এটি হতাশাব্যঞ্জক। তবে, এটি অবশ্যই বোঝায়; আমি যে কোডটি ব্যবহার করছি তার বেশিরভাগই 20 স্তরের আন্তঃব্যবহারের স্তরের সাথে প্রায় 20 বছর বয়সী ...
চেষ্টাআটনেমনেটি

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

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

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

27
-1 কিছু পয়েন্ট বৈধ হলেও অনেক ত্রুটি রয়েছে। উদাহরণস্বরূপ, "নিখুঁত তাত্ত্বিকভাবে পরিষ্কারভাবে ডিজাইন করা" সম্পর্কে জিনিসটি একটি স্পষ্ট খড়ের মানুষ; রিফ্যাক্টরের চেয়ে নতুন করে লেখার পরিকল্পনা করা ভাল ধারণা নয় এবং এমনকি শিল্পের অনেকেই এটি বুঝতে পারেন। এবং কোড বেসগুলি অনিবার্যভাবে পচে না, রক্ষণাবেক্ষণের অভাবে তারা পচে।
সলেসকে

44

আমি আগ্রহী যদি ইন্টার্ন হিসাবে আমার বর্তমান অভিজ্ঞতাগুলি প্রকৃত শিল্পের প্রতিনিধি হয়।

না এটা না. এটি আপনার ক্যারিয়ার স্তর এবং অভিজ্ঞতার প্রতিনিধি। অভ্যন্তরীণ মান নিয়ন্ত্রণের দৃষ্টিকোণ থেকে ব্যবসায় কীভাবে কাজ করে সে সম্পর্কে শেখার এটি সমস্ত অংশ।

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

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

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

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

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

ব্যবসায়টি হয় এই অতিরিক্ত সময়ের জন্য কোনও যত্ন করে না বা এটি এটি গ্রহণযোগ্য বলে মনে করে।

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

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

আমি আপনাকে কিছু পরামর্শ দিতে দিন। ভাল বিকাশকারীরা তাদের অনুগামী সতীর্থদের কাছ থেকে কখন সাহায্য চাইতে হবে তা জানেন। উত্তরগুলি সর্বদা কোডে রয়েছে বলে মনে করবেন না। আমি লোককে কয়েকটি প্রশ্ন জিজ্ঞাসা করে নিজেকে কয়েক ঘন্টা সময় বাঁচিয়েছি। মনে হচ্ছে আপনার গতিতে কিছুটা সহায়তা দরকার।

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

আমি কী ইন্টার্নশিপগুলিতে একটি ছোট খড় আঁকলাম (অযৌক্তিকভাবে বড় আকারের বেতনগুলি এটি নিম্নমানের অবস্থান নয়) বা বাস্তব বিশ্বের মতো এটি কি?

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

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


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

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

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

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

2
@ জোডরেল "ওয়ার্কিং" কোড পরিবর্তন করা একটি বিশাল ঝুঁকি, "পরিষ্কার করা" ভাল উদ্দেশ্য সহ একটি পরিবর্তন, তবে জাহান্নামের রাস্তাটি ভাল উদ্দেশ্য নিয়ে প্রশস্ত হয়েছে। অল্প কিছু পণ্য মালিক / প্রকল্প পরিচালকেরা কেবলমাত্র পরিবর্তনের জন্য, খুব বেশি ঝুঁকির জন্য পরিবর্তনে সম্মত হন।

25

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

আপনি যে কোডটি দেখছেন তা প্রায়শই বিভিন্ন প্রোগ্রামার দ্বারা বিভিন্ন পদ্ধতির এবং মানদণ্ড এবং বিভিন্ন নামকরণ কনভেনশন ইত্যাদির সাথে অন্তহীন পুনরাবৃত্তির মধ্য দিয়ে যায় etc.

যাইহোক যা ঘটে তা হ'ল $ চাপ সর্বদা চালু থাকে। দীর্ঘমেয়াদে কীভাবে এবং কেন সর্বোত্তম কোড হ'ল একমাত্র উপায় তা বর্ণনা করা সর্বদা লোভনীয় তবে প্রচুর কাজের ক্ষেত্রে ঘড়িটি একটি স্বল্পমেয়াদী দ্রুত-সমাধান সমাধানের জন্য টিক দিচ্ছে। একটি প্রকল্পের মানগুলি ধ্বংস করতে এটি কেবলমাত্র 1 ইঞ্জিনিয়ারকে স্বল্প সময় নেয়। এটি একটি খুব ভাল পরিচালক লাগে যে এটি কীভাবে প্রতিরোধ করতে পারে এবং সত্যিকারের দৃষ্টিভঙ্গিটি (যখন যুক্তিসঙ্গত সম্ভব) এটির সত্যিকারের সমাধানের জন্য কীভাবে ডিফেন্ড করতে হয় তা জানে।

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

ড্রেককার মতো এটিও হতাশাব্যঞ্জক শোনাচ্ছে, সুতরাং আমাকে আরও কিছুটা ইতিবাচক করে তোলার চেষ্টা করা যাক, কারণ এটি অবশ্যই সত্য: -

  • সেখানে সংগঠন, প্রায়ই বৃহত্তম প্রযুক্তিগত উপাদান দিয়ে বেশী হয় ডান জিনিসগুলি।
  • নতুন সংস্থাটি ... এবং কোড ... এটি যতটা ক্লিনার সে হিসাবে প্রবণ হয়। সময় এবং মানুষের কারণে স্প্যাগেটি বৃদ্ধি পায়।
  • কিছু লোকেরা টিডিডি এবং বিডিডি করেন, অন্যরা করেন না। পরিসীমা বিশাল।
  • প্রায় 10 বছর পরে, বর্তমানে, পুরো প্রযুক্তির ভিত্তি পরিবর্তিত হয় তাই যারা শিল্পে থাকেন তাদের newbies হিসাবে রাখা কঠিন সময় থাকতে পারে।

অবশেষে, অ্যান্টনি ব্লেক যেমন উল্লেখ করেছেন, সময়, ব্যয় এবং গুণমান - সবসময় 3 টি কারণ থাকে।
আমি সম্পর্কিত অভিব্যক্তিটি পছন্দ করি: "পিক 2" !


আমি আনন্দিত অন্য লোকেরা এরকম অনুভব করে, হাহা। এটি স্বাভাবিক বলে বুঝতে পেরে আমি অবশ্যই এর জন্য আরও সহনশীলতা অর্জনের জন্য কাজ করব। ধন্যবাদ!
प्रयासঅনামতা

6
আপনি ভাগ্যবান যদি আপনি "পিক 2" পান তবে "পিক 1" হিসাবে প্রায়শই আদর্শ হয়।

আমি মনে করি না "ভাল কোড" মোটেই সাবজেক্টিভ। প্রকল্পে একটি গড় দেব ড্রপ করুন এবং তাদের একটি সাধারণভাবে অনুরোধ করা বৈশিষ্ট্য তৈরি করতে বলুন। যদি ঘন্টা সময় নেয় তবে আপনার কোডটি ভাল। যদি দিন (বা সপ্তাহ) লাগে তবে আপনার কোডটি খারাপ।
কুবি

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

এছাড়াও 'গড় দেব' হ'ল কিন্ডা সাবজেক্টিভ ...;)
মাইকেল ডুরান্ট

16

এ সম্পর্কে প্রচুর মতামত রয়েছে কারণ প্রত্যেকের অভিজ্ঞতা আলাদা।

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

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

আপনাকে বেশিরভাগ সংস্থাগুলি ইন্টার্নদের কৃপণ কাজ দিচ্ছে তা থেকে আপনাকে মনোনিবেশ করতে হবে। আপনি দুটি কাজ করার পরে মজাদার জিনিসগুলি আসে: 1 - নিজেকে প্রমাণিত করুন এবং 2 - অন্যান্য ব্যক্তির ভুলগুলি স্থির করে ছাড়া অন্য কিছুতে কাজ করার জন্য কিছুটা সময় তৈরি করেছেন। অন্য কথায় আপনাকে ক্ষমতা এবং উদ্যোগ প্রদর্শন করতে হবে।

খারাপ কোড পরিচালনা করার আসল কৌশলটি কী কী সংরক্ষণযোগ্য এবং কী নয় তা নির্ধারণ করা। এটি অভিজ্ঞতা এবং গবেষণা থেকে আসে।

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

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

দুঃখিত যদি এটি হতাশাজনক মনে হয়। আমি নিশ্চিত যে আরও কেউ ইতিবাচক টুকরো করতে পারে। :-)


মোটেও হতাশ নয়, এটি জেনে রাখা ভাল যে এই অভিজ্ঞতাটি অনিবার্য এবং স্থায়ী নয়!
প্রচেষ্টাঅনামতা

8
স্টার্টআপটি কেবল এমন কোড তৈরি করছে যা এখনও বোকা হিসাবে বিবেচনা করা হয় না ...

সত্য :-) এবং আমি আমার উল্লেখযোগ্য অযোগ্য বোকা যারা শুরু করার জন্য প্রচুর ক্রেপ কোড তৈরি করেছে তাদের সাথে জনসংখ্যার একটি সূচনাতেও কাজ করেছি।
ড্রেক্কা

12

এখানে কিছু দুর্দান্ত উত্তর রয়েছে, তবে আমাকে আমার বিট যুক্ত করুন;

বাস্তব বিশ্বে স্বাগতম - দুর্ভাগ্যক্রমে এটি খুব সাধারণ is

নীচের চিত্রটি দেখুন;

এখানে চিত্র বর্ণনা লিখুন

কর্পোরেট সফ্টওয়্যার সহ, আপনি কেবল 2 বা উপরে বাছাই করতে পারেন এবং আপনার অবশ্যই একটি ত্যাগ করতে হবে।

আপনি যেমন আবিষ্কার করেছেন বলে মনে হচ্ছে, কর্পোরেট বিশ্বের বেশিরভাগ অংশ গতি এবং দাম নিয়ে চলেছে।


17
প্রকৃতপক্ষে আপনি এমনকি 2 বাছাই করতে ভাগ্যবান হবেন, বেশিরভাগ জায়গাগুলি কেবল 1
সফদভেদ

1
প্রকৃতপক্ষে, এই তিনটির তুলনায় আরও অনেকগুলি রয়েছে - এর সুযোগও রয়েছে (ওরফে বৈশিষ্ট্যগুলি), সামঞ্জস্যতা, সুরক্ষা, কেবলমাত্র কয়েকটি নামকরণের ব্যবহারযোগ্যতা। সর্বদা হিসাবে, একটি ভাল ফলাফল প্রাপ্তি সেরা সমঝোতা চয়ন করা (ঠিক যেমন জীবনের সর্বদা ...)।
সলেসকে

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

1
@ অ্যান্টনি ব্লাকে: হ্যাঁ, আমি জানি। আমি একটি সুন্দর উদাহরণটি নষ্ট করতে চাইনি, দুঃখিত :-)।
সলেসকে

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

6

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

বিষয়গুলি সংক্ষিপ্ত করতে, গল্পের লক্ষণগুলি চিহ্নিত করুন;

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

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


4

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

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

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

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

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

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

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


2

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


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

1
এছাড়াও, সফটওয়্যার বিকাশে 50-60 ঘন্টা সপ্তাহের মান আছে?
প্রচেষ্টাঅনামতা

2
শুধুমাত্র খারাপ সংস্থাগুলিতে।
ওয়েইন মোলিনা

2
মোটেও নয় এবং সে কারণেই এটি বেশ "এটি নির্ভরশীল" প্রশ্ন। স্টার্টআপস এবং লাইক এ? অবশ্যই। আরও অনেক কিছু! উচ্চশিক্ষা বা গভর্নমেটে, না। পরামর্শে, হ্যাঁ। আরও বেশি। এগুলি সমস্ত অন্যান্য ক্ষেত্রে এবং সুবিধার ক্ষেত্রে এবং অবশ্যই আলাদা।
মাইকেল ডুরান্ট

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

2

সবার জন্য সত্যই কথা বলতে পারি না তবে আমি যা বলতে পারি তা এখানে।

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

উত্তরাধিকার প্রকল্পগুলি বা মোটামুটি পুরানো প্রকল্পগুলিতে কুরুচিপূর্ণ কোডটি কল্পনা করা সত্যিই কঠিন নয়। আমরা প্রত্যাশা করতে পারি না যে প্রত্যেকে প্রাথমিক নকশাগুলি সম্পূর্ণরূপে বুঝতে পারে। দুঃখজনক হলেও এটাই।

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

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

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

আপনি যদি প্রকল্পটির পুনর্নির্মাণের কাজটি শেষ করেন, আপনি খারাপ ডিজাইনের পছন্দগুলির জন্য চিহ্নিত ব্যক্তি হিসাবে শেষ হতে পারেন! এবং তারপরে আপনি বুঝতে পারবেন কেন প্রায়শই রিফ্যাক্টরিং হয় না। আশা করি পুরো টিমটিকে যদি রিফ্যাক্টর করতে হয় তবে কেউই তার দিকে লক্ষ্য রাখে না। তারা কেবল সকলকেই বহিস্কার করবে =)


2

আমি একটি সাধারণ উদ্ধৃতি দিয়ে এই প্রশ্নের উত্তর যোগ করার চেষ্টা করব:

All code turns to crap given enough time and hands.

বাকিগুলি কেবল গল্প ...


এবং কোড যা কাজ করে, যতই কুৎসিত হোক না কেন, মূল কোডারদের বিশ্বাসের চেয়ে অনেক বেশি সময় ধরে উত্পাদন থাকবে।
জেনিফার এস

2

কোডের মান মূলত দুটি কারণের উপর নির্ভর করে।

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

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

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


2

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

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


1

আমি একটি বড় সফ্টওয়্যার সংস্থার সাথে ইন্টার্নশিপ পেয়েছি

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

আমি মনে করি সোলারিস এ বলছি যে আপনি বড় কোম্পানিতে পাবেন কোড ঘাঁটি ধরনের একটি খুব ভাল এবং সৎ বিবরণ যা করেছে: http://hub.opensolaris.org/bin/view/Community+Group+on/dev_solaris

আমি এখন পর্যন্ত প্রতিদিন কাজটিকে ঘৃণা করে কাজ ছেড়ে দিয়েছি, এবং আমি মরিয়া হয়ে জানতে চাই যে এটি আমার সারা জীবনের জন্য কী আছে।

না, আমি 15 বছরেরও বেশি সময় ধরে কোডিং করছি এবং এখনও আমি এটি পছন্দ করি।

এটি যে একেবারে নিখুঁত হয়েছে তা বলার অপেক্ষা রাখে না। আমি কিছু ভয়ঙ্কর কোড ঘাঁটি এবং কিছু দুর্দান্ত কিছুও দেখেছি। কৌশলটি আপনার জন্য সঠিক জায়গাটি খুঁজে বের করা।

একটি বৃহৎ সংস্থা একটি ছোট সংস্থার থেকে খুব আলাদা। একই কোম্পানির টিমের মধ্যে একটি মাঝে মাঝে একেবারেই আলাদা ফর্ম দল বি। আপনার জন্য সঠিক ভারসাম্য রয়েছে এমন একটি সন্ধান করুন (উদাহরণস্বরূপ চ্যালেঞ্জিং প্রকল্পগুলি, আপনি যে সংস্কৃতিটি উপভোগ করছেন, ভাল বেতন, ইত্যাদি)

শুভকামনা!


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

1

আমি আপনার মত একই জিনিস দেখেছি। ঘটনাগুলি ঘটে যখন আমার দুটি অভিজ্ঞতা আছে।

  1. যখন উন্নয়ন খুব প্রকল্প চালিত হয়। একমাত্র বিষয় হ'ল সময়মত কার্যকারিতা সরবরাহ করা, তারপরে সাইন অফ। পরবর্তী পরিবর্তনটি নতুন বাজেটের সাথে অন্য কোনও দল / প্রকল্প পরিচালক দ্বারা করবেন।
  2. যখন একটি সফ্টওয়্যারটির টুকরোগুলি দীর্ঘ সময়ের মধ্যে মাত্র কয়েক জন লোক দ্বারা রক্ষণ করা হয়, তখন বিকাশকারীরা অলস হয়ে ওঠেন, যেহেতু তারা যে কোনও উপায়ে সফ্টওয়্যারটি জানেন know একাডেমিক নীতিগুলি অনেক দূরে।

এটি দুঃখজনক, তবে এটি কিছু জায়গায় এটি।

দেখুন আপনি আরও উন্নতির জন্য একটি ছোট পরিবর্তন করতে পারেন, এটির সাথে অভ্যস্ত হয়ে উঠুন বা অন্য কোনও সংস্থায় পরিবর্তন করতে পারেন এবং সাক্ষাত্কারে কিছু কোড স্ক্রিন করতে বলুন :-)


1

এটি একটি সংক্ষিপ্ত উত্তর হতে চলেছে।

আপনাকে যোগ্য এবং আদর্শবান বোধ করার জন্য শিক্ষাটি খুব দরকারী। এটি একটি ভাল জিনিস এবং আপনার আদর্শবাদকে ধরে রাখতে চেষ্টা করা উচিত।

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

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

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


1

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

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

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

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

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

এবং কাউকে আপনাকে আলাদা কিছু বলতে দেবেন না। কীভাবে এগিয়ে যাওয়া যায় সে বিষয়ে আপনার কাছে পছন্দ নাও থাকতে পারে তবে ক্রেপ কোডটি ব্যয়বহুল @


-2

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

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

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

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

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

শুভকামনা।

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