একটি উচ্চ বিদ্যালয়ের প্রোগ্রামার তার কাজ লক্ষ করার জন্য সেরা জায়গাটি কী? [বন্ধ]


52

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

আমার নির্দিষ্ট প্রশ্নগুলি হ'ল:

  • আমার কাজ লক্ষ করার জন্য আমার পক্ষে ভাল জায়গা কী?
  • বিশেষত তরুণ প্রোগ্রামারদের জন্য কি কোনও জার্নাল বা প্রকাশনা রয়েছে?
  • যদি প্রকাশনা না হয়, তবে সেখানে কোনও ভাল ব্লগ রয়েছে, না নিজের শুরু করা কি আরও ভাল?
  • অন্য কিছু আছে, যা আমাকে প্রোগ্রামার হিসাবে খেয়াল করতে সহায়তা করবে?

আমি যথাসম্ভব উদ্দেশ্যমূলক হওয়ার চেষ্টা করেছি।

যদি এই সমস্ত কিছু ছিল; ডাঃ: একজন তরুণ প্রোগ্রামার হিসাবে খেয়াল করার সবচেয়ে ভাল উপায় কী?

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


12
আপনি কী ভাবছেন যে অন্যরা 16 বছরের পুরানো গ্রীনহর্ন ;-) এর দিকে খেয়াল রাখতে চায়?
ডক ব্রাউন

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

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

4
@ ফ্রাস্ট্রেটেড উইথফোর্ডস ডিজাইনার যদি আপনি শীর্ষ টাকা ছাড়া কোনও শীর্ষ বিদ্যালয়ে প্রবেশ করতে চান তবে প্রবেশ করা আরও শক্ত
ম্যাপেল_শ্যাফ্ট

10
@ ম্যাপল_শ্যাফ্ট আপনার বক্তব্য ভাল তবে যদি তিনি প্রোগ্রামিং সম্পর্কে সত্যই আগ্রহী হন তবে আপনি তাকে এ থেকে দূরে রাখতে চান না - কল্পনা করুন যুবা বিল গেটস / মার্ক জাকারবার্গকে "আপনার যৌবনের খুব বেশি প্রোগ্রামিংয়ে ব্যয় করবেন না, আপনি আপনার বাকি জীবন "। পরামর্শটি আপনার কেরিয়ার নয়, আপনার আগ্রহ এবং আবেগের দিকে মনোনিবেশ করা উচিত ।
কर्क ব্রডহর্স্ট

উত্তর:


61

আমি আপনাকে কিছু সতর্কতা এবং কিছু পরামর্শ দিতে চাই।

সতর্কবাণী:

  • আপনার জ্ঞানের অত্যধিক অনুমান করবেন না: এই মুহূর্তে আমি ধরে নিতে পারি যে আপনি একটি সাধারণ অ্যাপ্লিকেশন লিখতে যথেষ্ট জানেন এবং ক্লাসে যা শেখানো হয় তার চেয়ে বেশি। তবে এটি আপনাকে "পেশাদার প্রোগ্রামার" হিসাবে পরিণত করে না; এটি আপনাকে সর্বাধিক "ফ্রিল্যান্সার" করতে পারে।

  • স্কুলে যা পড়ানো হয় তার মূল্যকে কম-অনুমান করবেন না। এমনকি যদি কিছু আপনার কাছে সুস্পষ্ট বলে মনে হয় তবে এটিও অধ্যয়ন করুন: আপনি এগিয়ে যাওয়ার সাথে সাথে "নতুন দিকগুলি" (আমি পরে আরও স্পষ্ট হয়ে উঠব) দেখতে পাবেন।

পরামর্শ:

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

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

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

  • অভিজ্ঞ ব্যক্তিদের ভাড়া নেওয়ার সময় তারা কতগুলি কাজ করেছে এবং সেই জিনিসগুলি থেকে তারা কী অভিজ্ঞতা পেয়েছিল তা সন্ধান করে।

নৈতিক:

  • আপনি আরো "মূল্যায়ন" হতে চান, অন্যদের সঙ্গে কাজ করতে (চালু মত এর অন্যান্য সমস্যার অংশগ্রহণ করে শিখতে Stackoverflow ) অথবা খোলা প্রকল্প (মত SourceForge )

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


30
আপনার জ্ঞানকে গুরুত্বের সাথে উল্লেখ করার জন্য +1। যখন আমি হাই স্কুলে ছিলাম তখন আমি কিছু দুর্দান্ত জিনিস লিখছিলাম এবং ভেবেছিলাম আমি একটি শালীন প্রোগ্রামার। তারপরে আমি কলেজে যেতে শুরু করেছিলাম এবং বুঝতে পেরেছিলাম আমি পেশাদার পর্যায়ে থাকার কাছাকাছিও ছিলাম না।
মাইক এল।

1
+1 যদিও OTOH, আমি এমন লোকদের জানি (ব্যক্তিগতভাবে নয়) যারা হাই স্কুলে এমন জিনিস লিখেছিলেন যা আমি এখনও বের করতে পারি না
ব্লুরাজা - ড্যানি পিফ্লুঘুফ্ট

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

4
আপনার জ্ঞানকে গুরুত্ব দেওয়ার জন্য +1। আমি আপনাকে বলতে পারি না যে আমি এক সপ্তাহে কত পুনঃসূচনা পেয়েছি তা তালিকাভুক্ত প্রতিটি দক্ষতায় তারা "বিশেষজ্ঞ"'re এটি কেবল আপনার ভদ্রতা দেখায়।
জেসি গুচ্ছ

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

35

আপনি যে অ্যাপ্লিকেশনগুলি লিখেছেন এবং সেগুলি অনলাইনে হোস্টিংয়ের জন্য ওপেন সোর্স প্রকল্পগুলি তৈরি করার বিষয়ে আপনি কী ভেবে দেখেছেন? SourceForge.net বা GitHub.com ভাল ওপেন সোর্স প্রকল্প হোস্ট আছে। এটি আপনার অ্যাপ্লিকেশনগুলির জন্য দৃশ্যমানতা অর্জনে সহায়তা করবে।


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

26

প্রথমে, আসুন পরিষ্কার হয়ে উঠুন: 16 টি ইয়ো প্রোগ্রামারদের বেশিরভাগই সম্প্রদায়টিকে প্রভাবিত করবেন না।

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

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

আপনি যদি মনে করেন যে আপনি ইতিমধ্যে সমস্ত কিছু আয়ত্ত করেছেন তবে হ্যাঁ, আপনি সম্ভবত সম্প্রদায়কে প্রভাবিত করবেন।

আপনি সর্বদা একটি ওপেন-সোর্স প্রকল্পে অবদান রাখার চেষ্টা করতে পারেন, তবে অবদান রাখতে সক্ষম হওয়ার আগে আপনাকে কী পরিমাণ আয় করতে হবে তা আপনি বিস্মিতও হতে পারেন।

অবশেষে, স্ট্যাকওভারফ্লোতে একবার ঘুরে দেখুন এবং সেখানে আপনার পছন্দের ভাষায় আপনি কতটা উত্তর দিতে পারবেন তা দেখুন ... আপনার স্তরের একটি ভাল প্রক্সি পাবেন।


2
+1: অভিজ্ঞতার বিকল্প নেই। আমি যখন ভাড়া নিচ্ছি তখন আমি সাধারণত দেখতে চাই যে কারও বেল্টের অধীনে ট্রায়াল-ত্রুটির প্রচুর পুনরাবৃত্তি হয়েছে।
জনএফএক্স

3
+1: আমি এত বেশি প্রোগ্রামার নিয়ে কাজ করি বলে মনে হয় গণিত তাদের পক্ষে গুরুত্বপূর্ণ নয়। এবং তারপরে তারা ঘুরে দাঁড়াবে এবং একই শ্বাসে অ্যালগরিদম দক্ষতা নিয়ে তর্ক করবে।
কোজিরো

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

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

13

স্ট্যাক ওভারফ্লোতে সত্যিই একটি উচ্চ খ্যাতি পাওয়ার চেষ্টা করুন। প্রায় একই বিষয় এখানে আলোচনা করা হয়েছিল:

স্ট্যাক ওভারফ্লোতে উচ্চ খ্যাতি কোনও ভাল কাজ পেতে সহায়তা করবে?


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

1
আমার মতে, এসও-তে উচ্চ খ্যাতির অর্থ "প্রতিটি প্রোগ্রামার এর সাথে সম্পর্কিত হতে পারে এমন অনেকগুলি মৌলিক প্রশ্নের উত্তর দেওয়ার জন্য আমি সাইটে প্রচুর সময় ব্যয় করি।" আমি এটি তেমন চিন্তা করব না। (দ্রষ্টব্য: আপনি এখনও বিশেষজ্ঞ হতে পারেন এবং এসও-তে উচ্চ খ্যাতি পেতে পারেন)
সিয়ামি

8

আপনি চেষ্টা করতে পারেন কয়েকটি জিনিস:

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

7

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

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

এখানে আমার মাথার উপরের অংশের কয়েকটি উদাহরণ রয়েছে:

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


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

4

আমার এখানে কিছুটা ভিন্ন দৃষ্টিভঙ্গি রয়েছে।

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

লোকেরা আপনার কোড ব্যবহার করতে পারে তা করতে আপনি:

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

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


3

একটি উত্তর আমি এখনও পড়িনি: গুগল সামার অফ কোড।

ওয়েবসাইট থেকে :

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

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

আপনি 18 বছরের কম বয়সী হওয়ায়, গুগলের একটি প্রাক-বিশ্ববিদ্যালয় শিক্ষার্থীদের (13-17 বছর বয়সী) গুগল কোড IN নামক একটি জিএসওসি-এর মতো প্রোগ্রাম রয়েছে ।


3

আমার দৃষ্টিকোণ থেকে, প্রোগ্রাম করার ধরণের লোক রয়েছে।

  1. "প্রোগ্রামারস" - এর মধ্যে রয়েছে 16 বছরের পুরানো স্বশিক্ষিত এবং 99% চীনতে উপলব্ধ "সফটওয়্যার বিকাশকারী" ওয়ার্ক ফোর্স। তারা কাজটি সম্পন্ন করতে পারে ... ন্যূনতম অর্থে, তবে নকশা প্যাটার্স, রক্ষণাবেক্ষণযোগ্যতা, শক্তিশালী / রক্ষণাত্মক কোডিং, অ্যালগরিদম / ডেটা-কাঠামো এবং উত্সের দক্ষ ব্যবহারের মতো অন্যান্য বিষয়গুলির মতো ধারণাগুলির সম্পর্কে কম ধারণা রয়েছে They নিয়ন্ত্রণ সফ্টওয়্যার। তাদের ডকুমেন্টেশন কার্যকরভাবে পড়ার এবং বেশিরভাগ এপিআই ব্যবহার করার ক্ষমতা রয়েছে।
  2. "গড় বৈদ্যুতিক প্রকৌশলী" - ৮০% বৈদ্যুতিক, 10% কম্পিউটার বিজ্ঞান, 10% সফটওয়্যার ইঞ্জিনিয়ার। ইলেক্ট্রনিক্সে দক্ষতা, তবে সাধারণ "প্রোগ্রামার" এর মতো প্রায় প্রোগ্রামিং। যুক্তিযুক্ত এবং সমালোচনামূলক চিন্তাভাবনা এবং বৈদ্যুতিক দিক থেকে পরিচালনার দক্ষতা যদিও সহায়তা করবে।
  3. "গড় কম্পিউটার বিজ্ঞান বিএস স্নাতক" - 25% প্রোগ্রামার, 25% সফটওয়্যার ইঞ্জিনিয়ার, 25% কম্পিউটার বিজ্ঞানী, 25% প্রয়োগিত ইলেকট্রনিক্স (যুক্তিতে অন্তর্ভুক্ত)।
  4. "গড় কম্পিউটার ইঞ্জিনিয়ার" - এই ব্যক্তিরা হলেন 50% বৈদ্যুতিক প্রকৌশলী, 50% কম্পিউটার বিজ্ঞান স্নাতক।

সজ্ঞা:

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

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


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

আমি এই একটু অদ্ভুত লিখেছে। আমি কিছুটা রিফ্যাক্ট করে এটি ঠিক করেছি। যদিও এটি এখনও সম্পূর্ণ সঠিক নয় not প্রতিক্রিয়া: ক) মূলত, আমার তালিকার একজন "প্রোগ্রামার" মোটেই কার্যকরী প্রোগ্রামার নয়। খ) কম্পিউটার বিজ্ঞান সফ্টওয়্যার বিকাশের বিষয়ে নয় এবং তাই তারা সফ্টওয়্যার ইঞ্জিনিয়ারিং ব্যবহার করে না। গ) কম্পিউটার ইঞ্জিনিয়ারিং কমপ সাই এবং ইলেকট্রিক্যাল ইঞ্জিনিয়ারিংয়ের মধ্যে একটি হাইব্রিড ক্ষেত্র। en.wikipedia.org/wiki/Computer_engineering
user606723

1

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

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

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

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

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

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


0
  1. আপনি যতটা পারেন শিখুন। এটি বই, ফোরাম, ক্লাসগুলি দ্বারা করা যেতে পারে তবে সর্বাধিক গুরুত্বপূর্ণভাবে বাস্তবে প্রোগ্রামিং (এবং সমালোচনা করা) দ্বারা। আপনি যদি আপনার হাই স্কুলে প্রোগ্রামিং ক্লাসগুলি ছাড়িয়ে গিয়েছেন তবে দেখুন কোনও স্থানীয় (সম্প্রদায়) কলেজের কোনও ভাল সিএস ক্লাস রয়েছে যা আপনি নিতে পারেন (সম্ভবত গ্রীষ্মে বা রাতের ক্লাস হিসাবে); অথবা এমআইটি / স্ট্যানফোর্ড ধরণের থেকে ওপেন কোর্স ওয়্যার নেওয়ার চেষ্টা করুন।
  2. বিক্ষোভ প্রদর্শন। আপনাকে সি ++ জানার কথাটি সম্পূর্ণ উপেক্ষা করা হবে। ওপেন সোর্স প্রকল্পের তালিকায় আপনার কাছে কয়েক ডজন প্রতিশ্রুতি রয়েছে বলে বোঝাচ্ছে যে আপনি কিছু জানেন etc আপনার নিজস্ব ওপেন সোর্স প্রকল্পগুলি শুরু করুন। এটি একটি বিকেলে আপনি কিছু করবেন না; কিন্তু এমন কিছু যা কয়েক মাস পর পর আপনার শিশু হয়ে ওঠে। একটি Android / আইফোন অ্যাপ্লিকেশন লিখুন এবং প্রকাশ করুন যা দরকারী কিছু করে এবং লোকেরা এটি ডাউনলোড করে to

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


0

আমি মনে করি জনএফএক্স এই প্রশ্নের দুর্দান্ত উত্তর দিয়েছে।

কয়েকটি চিন্তা:

  • আমি মনে করি jQueryUI শুরু করার সেরা জায়গা হতে পারে। এটি মজাদার এবং ভিজ্যুয়াল। সুতরাং আপনি jQuery সাইটে jQueryUI বিকাশকারী ফোরামে যেতে পারেন এবং অবদানকারী হতে চাইতে পারেন।

  • আমি মনে করি যে আপনি দুর্দান্ত দক্ষতা প্রদর্শন করছেন তার চেয়ে বেশি আপনি প্রোগ্রামিংয়ের প্রতি দুর্দান্ত আবেগ এবং উত্সর্গ প্রদর্শন করবেন। কিন্তু যে আপনি থামাতে না! আমি আপনাকে দৃ strongly়ভাবে জড়িত হতে উত্সাহিত করি।

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

  • যদি আপনি কোনও কিছুর সাথে জড়িত থাকতে বলেন এবং তারা এটিকে কঠিন করে তোলে, কারণ তারা অ্যাসহোল। কেবল এমন একটি প্রকল্পের সন্ধান করুন যেখানে লোকেরা উত্সাহ এবং সুন্দর nice

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


0

যারা শ্রদ্ধার সাথে "নিজেকে গুরুত্ব দেবেন না" তাদের সাথে আমি সম্মানের সাথে একমত নই!

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

আমি আইফোন বা অ্যান্ড্রয়েড বিকাশ শিখতে এবং কিছু বাস্তব অ্যাপ্লিকেশন তৈরি করার পরামর্শ দেব।

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

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

সর্বাধিক অর্থ প্রদানের শিল্পটি আজ আর্থিক, তবে তা দ্রুত পরিবর্তিত হচ্ছে। আমি বিশ্বাস করি এটি ফিরে আসবে, তবে আপনি কখনই জানেন না!

প্রোগ্রামার হোন এবং উচ্চ কর্মসংস্থান এবং কাজের সন্তুষ্টি উপভোগ করুন!

শুভকামনা, আপনার সামনে একটি দুর্দান্ত ক্যারিয়ার রয়েছে!


0

আইফোন এবং অ্যান্ড্রয়েডে ভাল কাজ করে এমন একটি ওয়েব অ্যাপ্লিকেশন তৈরি করুন (আপাতত স্ট্যান্ডার্ড ব্রাউজারগুলি উপেক্ষা করুন) এবং লেটেন্সি, স্পটিটি নেটওয়ার্ক, এবং ফোন ব্রাউজারগুলির সীমাবদ্ধতা। এর সম্ভবত সম্ভবত একটি জাভাস্ক্রিপ্ট + এইচটিএমএল 5 ব্রাউজার অ্যাপ্লিকেশন সরবরাহ করা যা কোনও সার্ভার-ভিত্তিক এপিআইয়ের সাথে সংযুক্ত থাকে। (এক্সএমএলআরপিসি / জসন / ইয়ামল বাছুন, এসওএপি নয়)। এটি দ্রুত চিৎকার করে তোলে। সার্ভারে, আমি সস্তা ভিপিএসে লিনাক্সে (ডিবিয়ান) চেরিপি ব্যবহার করার পরামর্শ দিই। আপনি মাসে 123 ডলারের নিচে 123systems.com, buyvm.net (পছন্দসই তবে প্রায়শই উপলব্ধ নয়) এ কিছু পেতে পারেন। পাইথন ব্যবহার করতে শিখুন এবং আপনার সার্ভারগুলিতে আপনার জিনিসগুলি স্থাপন করতে ফ্যাব্রিক ব্যবহার করুন। প্রতি বছর ২.৯৯ ডলারে namecheap.com এ একটি .info ডোমেন পান এবং ডিএনএসের জন্য dnsmadeasy.com ব্যবহার করুন (আরও ব্যয়বহুল, তবে এটি মূল্যবান - বছরের পর বছর ধরে এগুলি ব্যবহার করছেন, কখনই কোনও সমস্যা হয়নি) যেখানে আপনি ডিএনএসের মাধ্যমে লোড-ব্যালেন্স করতে পারেন। এছাড়াও, ডেটাবেস দ্বারা বন্ধ করা হবে না। স্ক্লাইট ব্যবহার করুন এবং সারণী বয়ান সহ আপনার টেবিলগুলি ম্যানুয়ালি ডিজাইন করতে শিখুন। শেষ পর্যন্ত, একটি মেশিনের সাহায্যে আপনি সম্ভবত 30,000 ব্যবহারকারীকে পরিচালনা করতে পারেন। (প্রতি 3 সেকেন্ডে সার্ভারে একবারে এক হাজারে 2,000)। এইচটিএমএল 5 এর স্টোরেজে যতটা সম্ভব ক্যাশে মনে রাখবেন।

আপনি যদি এটি করেন, এবং আপনি এটি সম্পর্কে ব্লগ করেন এবং ব্লগের এন্ট্রিগুলি এবং আপনার অগ্রগতি সম্পর্কে টুইট করেন, আপনি অবশ্যই লক্ষ্য পাবেন। অনুমোদিত অনেক কিছু শেখার আছে, তবে আপনি এটি করতে পারেন!


-1

আমার কাজ লক্ষ করার জন্য আমার পক্ষে ভাল জায়গা কী?

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

বিশেষত তরুণ প্রোগ্রামারদের জন্য কি কোনও জার্নাল বা প্রকাশনা রয়েছে?

যদি প্রকাশনা না হয়, তবে সেখানে কোনও ভাল ব্লগ রয়েছে, না নিজের শুরু করা কি আরও ভাল?

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

অন্য কিছু আছে, যা আমাকে প্রোগ্রামার হিসাবে খেয়াল করতে সহায়তা করবে?

প্রোগ্রামিংয়ের স্বার্থে কেবল প্রোগ্রাম - যতক্ষণ না এটি উত্পাদনশীল, সৃজনশীল এবং দরকারী - বিজ্ঞপ্তি নেওয়া হবে।

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


-1

আমি যদি আপনি হয়ে থাকি তবে আমার জ্ঞানটি আমার কাজটি ছুঁড়ে ফেলা হত, আপনি বলেছিলেন যে আপনি এমন প্রোগ্রাম cতৈরি করা শুরু করুন যা প্রতিদিনের ব্যবহারকারীদের পিসি অভিজ্ঞতার দিকে এগিয়ে থাকে, জিনিসগুলি তৈরি করে youtube downloaderএবং আপনার নিজের dev teamমানুষকে শুরু করুন কেবলমাত্র 19 এবং আমি 4 বছর প্রোগ্রামিং শুরু করেছি পূর্বে এবং এই ইমামটি হুড থেকে একটি তরুণ কালো ছেলেটি পান .... তাই আমি প্রোগ্রামিংয়ের জন্য আপনার যে আবেগ অনুভব করতে পারি তা বুঝতে পারি তবে একই সাথে প্রোগ্রামিং আপনার সময় এবং প্রচুর সময় নিতে পারে, নিজেকে বাঁচানোর জন্য সময় দিতে পারে .. মানে সমস্ত সময় কম্পিউটারে বসে থাকা বাচ্চা ছেলের উপর চাপ সৃষ্টি করতে পারে।


-1

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


-2

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


-3

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

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