প্রোগ্রামার হিসাবে সংগ্রাম। কিছু পরামর্শ প্রয়োজন [বন্ধ]


20

আমি বেশ কয়েক বছর ধরে এখন বিকাশকারী। আমি যা করি তাতে আমি বেশ ভালো এবং "কাজটি সম্পন্ন" করতে পারি।

তবে, "কাজটি ঠিক করা" এবং "কাজটি সঠিকভাবে করা" এর মধ্যে পার্থক্য রয়েছে। একটি উদাহরণ ব্যবহার করা যাক।

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

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

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

আমি কোন প্রতিষ্ঠানের হয়ে কাজ করি না। আমি একা সব করি। সুতরাং আমি কল্পনা করতাম যে আমি যদি কোনও সংস্থার জন্য পিএইচপি বিকাশকারী হিসাবে কাজ করতাম তবে এসকিউএল পরিচালিত পৃথক দল থাকত।

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

আমি নতুন বছরের পরে চাকরি পাওয়ার পরিকল্পনা করি। আমার কাজের নিরাপত্তা দরকার। এই কারণেই আমি এই প্রশ্নটি করছি।

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


54
আপনি যদি ক্রমাগত শিখতে না চান তবে আপনি ভুল ক্ষেত্রে

6
@ জেমসগুভনা জেফারি: যদি তারা কোনও প্রকল্পের সময় শেখার জন্য (কোনও সময়) অনুমতি না দেয় তবে আমি সেখানে কাজ করতে চাই না কারণ একজন ডেভেলপার হিসাবে আমি নিজের উন্নতি বন্ধ করে দেব।
মার্জন ভেনেমা 21

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

5
পুরানো কোড চুষার কথা। এটির উপর নিজেকে হত্যা করবেন না; সময়ের সাথে সাথে উন্নতি করার চেষ্টা করুন একটি কার্যনির্বাহী প্রকল্পটি পুনরায় লেখালেখি খুব কার্যকরভাবেই বোঝা যায়। ক্লায়েন্টরা এর জন্য অতিরিক্ত অর্থ প্রদান করবে না। codinghorror.com/blog/2006/10/…
চাকরি

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

উত্তর:


33

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


21

আপনি যা যাচ্ছেন তা আমার কাছে বেশ স্বাভাবিক মনে হচ্ছে। এইভাবে আমরা আমাদের নৈপুণ্যে কাজ করি এবং আমরা যা করি তা আরও ভাল এবং উন্নত হয়।


10

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

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

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

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


ধন্যবাদ @ জাগ্রত। আমি সত্যিই এই ইতিবাচক প্রতিক্রিয়া প্রশংসা করি। আপনি যা বলেছিলেন তাতে আমি আপনার সাথে একমত হতে পারি না।
জেমস গুভনা জেফারি

9

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

সফ্টওয়্যার তৈরির জন্য একটি নির্দিষ্ট নম্রতা প্রয়োজন। আপনি যদি এমন কাউকে হন যে সঠিক হতে হবে এবং যার প্রমাণ দিতে হবে যে তারা ইতিমধ্যে সমস্ত কিছু জানত তবে এটি আপনার পক্ষে ক্ষেত্র হতে পারে না।

আমি প্রতিটি দিনই কিছু শিখতে পারি না। আমি মনে করি না যে আমি সেই কাজটি চাই।


আমার অভিজ্ঞতা হ'ল যে কেউ ঠিক থাকতে হবে ঠিক আছে, যতক্ষণ আপনি পেটে ব্যর্থ হতে পারেন। আমি নিজেকে প্রতিটি ছোট জিনিস থেকে লাথি মারি যা নিখুঁত নয়। এজন্য সময় বাড়ার সাথে সাথে আমি জিনিসগুলি আরও ভাল করি।
টম অ্যান্ডারসন

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

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

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

6

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

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

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

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


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

3

আমি মনে করি আপনার উদ্বেগগুলি বৈধ, তবে এটির বিষয়ে আপনার কোনও ঘুম হ্রাস করা উচিত নয়। এটি আমার বিশ্বাস যে একজন প্রযুক্তিবিদ হলেন নীচের ব্যাগেজগুলি নিয়ে আসে:

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

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

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


2

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

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

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

আমি যা বুঝতে পেরেছি সেগুলি থেকে আমিও আপনার মতোই অবস্থান করেছি। কোনও কিছুর কোডিং করা হতাশাজনক এবং দু'বার সময়ে দুষ্করও হতে পারে এবং অন্য সময়ে পুরস্কৃত এবং কিছুটা মজাও হতে পারে।

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

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

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

আপনি স্মার্ট লোকের মতো শোনেন, আপনার নিজের উপর এমন কঠোর হওয়া উচিত বলে আমি মনে করি না।


1

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

অনভিজ্ঞ প্রোগ্রামারটি প্রায়শই পুনর্নবীকরণের ফাঁদে আঁকতে পারে:

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

এই যুক্তি দিয়ে বেশ কিছু জিনিস ভুল আছে।

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

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

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

এই পদ্ধতির সাহায্যে আপনি সময়ের আগে শিখতে পারবেন ।

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


1

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

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


0

তবে, "কাজটি ঠিক করা" এবং "কাজটি সঠিকভাবে করা" এর মধ্যে পার্থক্য রয়েছে।

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

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

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

এখন কিছু লাথি দাও * * *


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

আপনাকে ধন্যবাদ @ গ্র্যান্ডমাস্টারবি। তেহশ্রাইক, এবং এই বইগুলির রেফারেন্স?
জেমস গুভনা জেফারি

3
" প্রতিটি প্রোগ্রামিং বিষয়ের উপর দু'জনই 100% একমত হবেন না " - হতে পারে তবে কমপক্ষে ৮০% প্রোগ্রামিং বিষয়ে কমপক্ষে ৮০% বিষয়ে সম্মত হবে। এটি পেশাদার sensকমত্য। কোনও পরম 'অধিকার' নেই, তবে সর্বোত্তম অনুশীলন রয়েছে এবং সেগুলি জানার মতো।
কર્ક ব্রডহર્স্ট

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

2
এবং যখন আপনার ক্লায়েন্ট অনুভব করে যে পরিবর্তনের জন্য আপনার উদ্ধৃতি অত্যধিক এবং সেগুলি অনুভূতিগুলি নিশ্চিত করার জন্য অন্য একজন বিশেষজ্ঞের সন্ধান পান কারণ এটি খারাপভাবে কোড করা হয়েছিল, আপনার কাজ শেষ।
জেফো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.