একজন পেশাদার প্রোগ্রামার হয়ে উঠছেন, কলেজে না গিয়ে? [বন্ধ]


16

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

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

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


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

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

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

উত্তর:


27

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

1 বছর কলেজে যাওয়ার পরে (প্রযুক্তিগত থিয়েটারের জন্য আমার পূর্ণ বৃত্তি ছিল), আমি বুঝতে পেরেছি যে সেট বিল্ডিংয়ের চেয়ে আমি সফ্টওয়্যারটি বেশি পছন্দ করি।

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

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

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

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

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

বছর 5 - 8 - আমি এগুলিকে একত্রিত করব কারণ এটি "প্রকল্প করুন, প্রত্যেকটি সম্পর্কে কিছুটা শিখুন, সেই অভিজ্ঞতাটি পরবর্তীটিতে আনুন" of আজ 8 বছরের মাঝামাঝি সময়ে, এবং এটি কেবল গত দু'বছরের মধ্যেই আমি একজন ভাল বিকাশকারী হয়েছি। ২০১৩ সালের এই স্বপ্নগুলি ইতিমধ্যে অন্য কেউ আবিষ্কার করেছেন। আপনি যদি অনুমান না করেন তবে আমি মোজি তৈরি করিনি।

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

কলেজ কীভাবে এই যাত্রা বদলে দেয় আমি তার সাথে কথা বলতে পারি না; আমি এই থ্রেডে এটি অন্যকে ছেড়ে দেব। তবে পরামর্শের টুকরো আমি দেব:

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

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


6
একটি স্ব-শিক্ষিত ওয়েব বিকাশকারী হিসাবে আমি সম্মত হতে পারি যে "আপনি যা জানেন না তা জানেন না" পয়েন্টটি বিশেষভাবে বৈধ।
বেন স্টিফেনসন

5
"আপনার বড় দায়িত্বের আগে ব্যর্থ" এর জন্য +1। আমি পুরো সময়ের ভূমিকা পাওয়ার আগে সন্ধ্যায় ফ্রিল্যান্স প্রকল্পগুলিতে কাজ করে নিজেকে শিক্ষিত এবং বছরের পর বছর কাটিয়েছি। পিছনে ফিরে তাকালে আমি কোনও জিনিস বদলাব না তবে ভাগ্য মোচড়ের মাধ্যমে যদি আমি আমার মিসেসের সাথে আগেই এই প্রক্রিয়াটি পূরণ করেছিলাম আমি জানি আমি কয়েক মাসের মধ্যেই বিয়ে করব না, 80-100 ঘন্টা সপ্তাহের সাথে খুব ভাল কাজ হয় না একটি সম্পর্ক.
ডি ব্ল্যাকবারো

16

সন্দেহ নেই, কলেজে যান।

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

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

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

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


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

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

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

4

আপনার বর্তমান সারসংকলন সঙ্গে, আপনি হবে না একজন বিকাশকারী হিসেবে একটা চাকরি পেতে, তাই এমনকি বিরক্ত করবেন না।

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

কয়েক বছরের জন্য এটি করুন এবং তারপরে আপনি পুনরায় শুরু পাঠাতে শুরু করতে পারেন। ধরে নিচ্ছি আপনি জীবিতের জন্য এখনও এই বিষ্ঠাটি করতে চান।

শুভকামনা।


3

হুম ... এটা কঠিন। আমি মনে করি এটি একজন ব্যক্তি হিসাবে আপনার প্রকৃতির উপর সত্যই নির্ভর করে।

আপনি যদি প্রায় 6 বা 8 টি বইয়ের সামগ্রীটি সত্যই জানতেন তবে আপনি খুব শক্ত বিকাশকারী হয়ে উঠবেন (বেশিরভাগ সিএস প্রোগ্রামগুলির উত্পাদনের চেয়ে বহু বছর ধরে - গুরুত্ব সহকারে)। মৌলিক বিষয়গুলি গুরুত্ব সহকারে নিন; অত্যন্ত গুরুত্ব সহকারে - গুরুতর ধর্মের মতো (কেআর আপনার বাইবেল হতে পারে)।

ছোট প্রকল্পগুলি করার ধারণাটি ভাল। সর্বদা নিজেকে উন্নত করার চেষ্টা করুন - বেশ কয়েকটি বাস্তুতন্ত্র বেছে নিন এবং সেগুলি ভালভাবে শিখুন (1 - মাইএসকিএল এবং 2 আইওএস / অবজেক্টিভ সি; 2.5; - জিকুয়েরি / এইচটিএমএলে নিক্ষেপ করুন) এর সাথে লিনাক্সগুলিতে আরওআর বা জ্যাঙ্গো বলুন)

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

  1. সি প্রোগ্রামিং ল্যাঙ্গুয়েজ - কেরিগান এবং রিচি - অন্যান্য বইগুলির বেশিরভাগই এখানে উত্থাপিত বিষয়গুলি থেকে ঝকঝকে are
  2. আপনার পছন্দের ভাষায় একটি ভাল স্ক্রিপ্টিং বই (রুবি, পাইথন, পিএইচপি) বা জাভা বই
  3. কম্পিউটার সিস্টেমস - একটি প্রোগ্রামারদের দৃষ্টিভঙ্গি - এই বইটি কেবল দান এবং দেয়
  4. অ্যাপ্লিকেশন সহ স্বতন্ত্র গণিত - এপ্পস (?)
  5. ইউনিক্স পরিবেশে উন্নত প্রোগ্রামিং Advanced
  6. একটি মেশিন লার্নিং / এআই বই হতে পারে প্যাটার্ন রিকগনিশন এবং মেশিন লার্নিং বা একটি উত্সর্গীকৃত নেটওয়ার্কিং বই যেমন টিসিপি / আইপি ইলাস্ট্রেটেড ভোল # 1
  7. নকশা প্যাটার্নস বা J2EE ডিজাইন প্যাটার্নস
  8. অ্যালগরিদম ডিজাইন - ক্লিনবার্গ
  9. লিনাক্স কার্নেল বোঝা - alচ্ছিক

কেআর কি? এটি কি একটি বই?
ওমিনিস

2
@Ominus আমি বিশ্বাস করি তিনি "সি প্রোগ্রামিং ভাষা" উল্লেখ করা হয় - en.wikipedia.org/wiki/The_C_Programming_Language

@ গ্লেন +1 ধন্যবাদ! @timpone আপনি যখন 6 বা 8 টি বই বলবেন তখন কি কিছু মনে রাখবেন বা কেবল সাধারণভাবে বলছেন? আপনি যদি নির্দিষ্টভাবে নির্দিষ্ট বইয়ের কথা ভাবছেন তবে আমি তালিকাটি দেখতে পছন্দ করব। ধন্যবাদ।
ওমিনিস

@ ওমিনাস ব্যক্তিগতভাবে আমি আপনার প্রোগ্রামিং ভাষার সাথে সম্পর্কিত যে কোনও বই এবং এই প্রশ্নটির বইগুলি ( প্রোগ্রামার্স.স্ট্যাকেক্সেঞ্জার / ক্রিয়েশনস / ৮/০/২) বলার জন্য ভাল বলেছি ।

1
@ টিপিমোন: আহ, মিস # :) :) এবং হ্যাঁ, আমরা স্পষ্টতই দ্বিমত পোষণ করি যা ভাল (বেশিরভাগ কথোপকথনের মধ্যে মতানৈক্য থেকে জন্ম হয় :))
ডেমিয়ান ব্রেচট

2

আমি সেই স্ক্রু-কলেজ বিকাশকারীদের একজন হিসাবে শুরু করেছি। বিকাশকারী হিসাবে আমার খুব ভাল, ভাল বেতনের কাজ থাকলেও আজকাল আমি কলেজ শেষ করছি।

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

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

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

আমি যখন কলেজে পৌঁছেছিলাম তখন আমি নিজেকে সত্যিই হতাশ পেয়েছিলাম। ক্যালকুলাস, পরিসংখ্যান এবং আনুষ্ঠানিক ভাষা হিসাবে ক্লাস বাদে; আমি ইতিমধ্যে কোর্স এবং কলেজের ভারসাম্যপূর্ণ সমস্ত বিষয় জেনেছি এবং আমার কাজ প্রতিদিন কঠিন হয়ে উঠছিল।

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

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

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

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


1

আপনি যদি বিশ্ববিদ্যালয়ে প্রবেশ করতে পারেন তবে এটি আপনার পক্ষে সহজ করে দেবে, তবে এটি প্রয়োজনীয় নয়।

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

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

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


0

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

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

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


0

আমি প্রায় 2 বছর ধরে হাই স্কুল থেকে বাইরে আছি। আমি ইতিমধ্যে প্রোগ্রামিংয়ে চাকরী করেছি এবং কলেজের প্রায় 20 বা 24 ঘন্টা সময় নিয়েছি। যদিও প্রথম দুটি সেমিস্টারের পরে এটি করার জন্য আমার কাছে পর্যাপ্ত টাকা বা সময় ছিল না।

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

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

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


0

দুর্দান্ত, দুর্দান্ত উত্তর এখানে। আমি আমার নিজের অভিজ্ঞতাও নিক্ষেপ করব।

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

কলেজে গেছে। সিএস 101 ছিল "ইনট্রো টু প্রোগ্রামিং (ভিজ্যুয়াল বেসিক)"। একটি দর্শনশাস্ত্র মেজর হয়ে ওঠে।

কলেজ থেকে বাদ পড়েছে। কমপাসে কাজ করেছেন, ফ্রিল্যান্স ওয়েব ডেভলপমেন্ট করা শুরু করেছেন।

কফি শপ বা টেক সাপোর্ট টাইপ জবসে কাজ করেছেন, নিজেরাই কোডিং করে চলেছেন ... ফ্রিল্যান্স এবং ওপেন সোর্স প্রোগ্রামিং করছেন।

আমার প্রথম "আসল" কোডিং কাজ (শিরোনামে "প্রোগ্রামার" সহ) নেপোটিজমের মাধ্যমে এসেছিল। একটি বন্ধু একটি অবস্থান ছেড়ে চলে যাচ্ছিল এবং তারা তাকে তার প্রতিস্থাপনটি খুঁজতে বলবে।

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

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

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

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