একজন প্রোগ্রামার নিজে থেকে কতটা করতে পারে? [বন্ধ]


13

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


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

একক দেব কাজের জন্য blitwise.com এ দেখুন ।
মাইকেল কে

কোডার উত্পাদনশীলতা খুব ব্যাপকভাবে পরিবর্তিত হয়। কিছু কোডার কোড অন্যদের চেয়ে 10x + দ্রুত ...
ডেনিস ডি বার্নার্ডি

2
এটি যদি কোনও একক ডিভলপার বিল্ডিং, ফটোশপ এবং এমএস শব্দ হয় তবে সেগুলি আকারের প্রায় 1/100 হবে। আমি এটি একটি খারাপ জিনিস বিবেচনা করি না।
জেফো

1
এটা নির্ভর করে. :-)
সমৃদ্ধ

উত্তর:


14

ছোট শুরু করুন

লিনাক্স বর্তমানে এটির প্রথম পুনরাবৃত্তির তুলনায় অনেক বড়, তবে গুরুত্বপূর্ণ বিষয়টি হ'ল এটি ক্র্যাকশন অর্জনের জন্য পর্যাপ্ত স্টাফ নিয়ে এসেছে।

শুধুমাত্র যদি এটির মূল্য হয়

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

শুরু করা ভাল তবে সবসময় টেকসই হয় না

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

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

এক্টি প্রচলিত ধারনা

পরীক্ষা করে দেখুন জিনিয়াস প্রোগ্রামার এর মিথ , গুগল, I / O 2009 এ বেন কলিন্স-Sussman এবং ব্রায়ান ফিত্জপ্যাট্রিক দ্বারা একটি আলাপ আপনি সেখানে সমস্ত মিথ্যা প্রত্যাশা পাওয়া উচিত। আমি এখানে মূল কথাটি বলতে চাই যে অনেক সময় কোনও একক বিকাশকারী পুরো জিনিসটির কৃতিত্ব পায়, যখন সেখানে আরও লোকজন ছিল।

এটা অবশ্যই সম্ভব

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

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

দক্ষতা এবং জ্ঞান দেওয়া (গড় স্তরের বাইরে) আপনি প্রচুর পরিশ্রমকে সামান্য মনে করতে পারেন।


7
+1 আইএমও, লিনাসের কারম্যাকের বিষ্ঠা নেই। তাঁর জিনিসগুলি কিংবদন্তির স্টাফ।
স্টিভেন ইভার্স

1
কিংবদন্তির জিনিসগুলি কার স্টাফ? লিনাস বা জন। আপনার গালিটি সেখানে ফিরে
পেলেন

1
@ রিযুগাকি: আমি অনুমান করি @ স্নোআরফাসের মন্তব্যটি ইংলিশ স্ট্যাকেক্সচেঞ্জের পুরো প্রশ্ন।
Spoike

1
@ রিযুগাকি - স্নোআরফাসের মন্তব্যে জনের কিংবদন্তি রয়েছে।
ocodo

1
কারম্যাক কি তার 4 দিনের কাজের জন্য 2 মাসের পুরো দলের বেতন পেয়েছিল, বা কেবল পিঠের উপর একটি প্যাট?
ড্র হয়েছে

5

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

পেশাদাররা:

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

কনস:

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

3

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


1

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


1

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

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

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


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

@ fender1901 ওয়েল প্রোগ্রামিং ক্রমাগত একটি শেখার অভিজ্ঞতা হওয়া উচিত, যে দিনটি হয় না যখন আপনি হয় এটি সমস্ত জানেন বা আরও চ্যালেঞ্জজনক কাজ সন্ধান করা প্রয়োজন।

1

আমি বর্তমানে আমার ফ্রি সময়ে নিজেই এই জাতীয় প্রকল্পে কাজ করছি (এটি একটি ওয়েব অ্যাপ্লিকেশন, ডেস্কটপ অ্যাপ্লিকেশন নয়, নীতিগুলি একই)। আমি এখন পর্যন্ত যা পেয়েছি তা এখানে:

1) চাকা পুনরুদ্ধার করবেন না । স্ক্র্যাচ থেকে সবকিছু করার চেয়ে বিদ্যমান লাইব্রেরি / ফ্রেমওয়ার্কগুলি ব্যবহার করুন। এখানে একটি সতর্কতা: নিশ্চিত করুন যে লাইসেন্সগুলি আপনার পছন্দসই বিতরণ / প্রকাশ / যে কোনও মডেলের ক্ষেত্রে প্রযোজ্য হওয়ায় আপনি তাদের প্রতি মনোযোগ দিন pay কিছু কপিলিক্ট লাইসেন্সের জন্য আপনার "উত্পন্ন কাজ" -কে ওপেন-সোর্স করতে হবে। কিছু লাইসেন্স কেবল অ-বাণিজ্যিক ব্যবহারের অনুমতি দেয়। আপনি যে লাইব্রেরি / ফ্রেমওয়ার্কগুলি ব্যবহার করেন সেগুলি ট্র্যাক করে রাখুন যাতে আপনি আপনার "ক্রেডিট" স্ক্রিন / অঞ্চল / যা কিছু উপযুক্ত উপযুক্ত সরবরাহ করতে পারেন

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

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

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