কেউ কি কলেজ / বিশ্ববিদ্যালয়ে না গিয়ে শক্ত প্রোগ্রামিং ফাউন্ডেশন পেতে পারেন? [বন্ধ]


28

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

  1. কলেজে যাওয়া আপনাকে কাগজ দেয় যা ল্যান্ডিং চাকরির জন্য প্রয়োজনীয়, বিশেষত কঠিন অর্থনৈতিক সময়ে।

  2. কলেজে যাওয়া আপনাকে একটি শক্তিশালী প্রোগ্রামিং বেস দেয়, সেই নীতিগুলি শেখায় যেগুলি আপনি যে ভাষা / পথ অনুসরণ না করেই প্রয়োজনীয়।

এখানে আমার প্রশ্নটি আসে: আমি কারণ 1 সম্পর্কে মোটেও উদ্বিগ্ন নই, কারণ আমার ইতিমধ্যে আমার নিজস্ব সংস্থা রয়েছে (আমি ওয়েবসাইটগুলি তৈরি করি / অনুমোদিত বিপণন করি) এবং একটি স্থিতিশীল আর্থিক পরিস্থিতি, তাই আমি নিশ্চিত যে আমার চারপাশে দেখার দরকার নেই won't চাকরির জন্য.

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

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

আপনি কি ভাবেন যে আমার ভিত্তি শক্ত হবে, বা কলেজে যাওয়া কারও তুলনায় এখনও অভাব আছে?


2
এই গ্রহে সম্ভবত কমপক্ষে একজন ব্যক্তি আছেন যারা পারেন। যাইহোক, কারণ 1 এখনও গুরুত্বপূর্ণ। যখন সমস্ত কিছু সমান হয়, "তারা" সাধারণত আরও বেশি প্রথাগত শিক্ষার সাথে কাউকে পছন্দ করে।
কাজ

1
আমি আপনাকে একটি কথা বলতে পারি, আপনি কোন বিশ্ববিদ্যালয়ে শক্ত অর্থ কী তা খুঁজে পাবেন না।
পিটার টার্নার

সম্ভাব্য সদৃশ একটি
gnat

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

উত্তর:


17

একেবারে অবশ্যই। হ্যাঁ এটা সম্ভব. আমি কিভাবে জানবো? কারণ আমি এটা করেছি!

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

কিছু টিপস:

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

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

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


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

@ ইকো, এটা কি মূল্য ছিল?
ড্যান_ওয়াটারওয়ার্থ

@ ড্যান_ ওয়াটারওয়ার্থ, আমি এটি ভাবতে পছন্দ করি।
ইকো মনিকাকে

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

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

12

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


1
ওয়েল আমি ইতিমধ্যে আন্তর্জাতিক অর্থনীতিতে একটি ডিগ্রী আছে তাই আমি যে অংশটি কভার করা হয়।
ড্যানিয়েল

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

5
আমার কলেজের শিক্ষা আমাকে অনলাইন টিউটোরিয়াল থেকে 1-2 দিনের মধ্যে একটি নতুন কম্পিউটারের ভাষা বাছাই করতে শিখিয়েছিল। আপনি যদি ইতিমধ্যে এটি করতে পারেন তবে আপনি একটি দুর্দান্ত পাঠ শিখবেন।
apoorv020

1
হ্যাঁ, তবে আপনাকে একটি প্রতিশ্রুতিবদ্ধ অটোডিড্যাক্ট হতে হবে।
ডায়েটবুদ্ধ

3
কিছু লোকের স্বাধীনভাবে কীভাবে শিখতে হয় তা শেখার দরকার নেই।
ড্যান_ ওয়াটারওয়ার্থ

6

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

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

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


4

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


3

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

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

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


2

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

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

পরীক্ষা করে দেখুন MIT- র ওপেন Coursware । এটি নিখরচায় এবং সিএস / ম্যাথ তত্ত্বের শূন্যস্থান পূরণ করার একটি দুর্দান্ত উত্স।


2

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

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

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

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


একমত। আমি যে প্রায় ব্যবসায়িক প্রোগ্রামিং করেছি তার প্রায় সবই ছুতারের মতো বাণিজ্যে কাজ করার মতো। আমি মনে করি একটি শিক্ষানবিশ / ট্র্যাভেলম্যান / মাস্টার প্রোগ্রামিং ট্র্যাক প্রোগ্রামটি শেখার ক্ষেত্রে বিশ্ববিদ্যালয়ের চেয়ে বেশি সহায়ক হবে।
cfeduke

2

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

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

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

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

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

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

কিছু জিনিস আমি সুপারিশ করব যদিও:

  • যদি আপনার না থাকে তবে ডিজাইনের ধরণগুলি সম্পর্কে শিখতে শুরু করুন, এটি আপনার সরঞ্জামবাক্সের সর্বাধিক ব্যবহারিক এবং সর্বজনীন সরঞ্জাম।

  • আপনি যদি কৌতূহলী হন তবে বিভিন্ন অ্যালগরিদমের কিছু সাধারণ ওভারভিউ পড়ুন, যাতে আপনার কী দরকার হয় তা জানতে পারে

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

  • চ্যালেঞ্জিং এবং পরীক্ষামূলক শখ প্রকল্পগুলি করুন যা আপনার দক্ষতাটিকে এগিয়ে রাখে এবং আপনাকে প্রসঙ্গে জিনিসগুলি শিখতে বাধ্য করে।


শক্তিশালী তাত্ত্বিক সামগ্রী না থাকার প্রায় 90% প্রোগ্রামিংয়ের আপনার অনুমান সম্ভবত সঠিক। দুর্ভাগ্যক্রমে বেশিরভাগ প্রোগ্রামাররা পর্যায়ক্রমে অন্যান্য 10% উপর আসে, সুতরাং এটির প্রয়োজন।
21:44 এ Orbling

2

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

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

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

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

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


2

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

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


আমি করেছিলাম. আসলে, আমার অধ্যয়নের বেশিরভাগ অংশ 2 বছরের কম সময় (প্রায় 6 মাস) কম ছিল, তবে আমি নিয়মিত 60-70 ঘন্টা সপ্তাহে করি।
ড্যান_ ওয়াটারওয়ার্থ

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

1

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


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

1

আপনি যদি নম্বর গেম খেলেন তবে ডিগ্রিধারী ব্যক্তিরা আরও ভাল চাকরি এবং বেতন পাবেন।

যারা ডিগ্রি পেয়েছে তারা সকলেই কিছু শিখে / মনে রাখে না।

বেশিরভাগ লোকেরা কলেজে গেলে তারা যতটা তত্ত্ব / পটভূমি / বেসিকগুলি শিখতে সময় নিত না। হতে পারে আপনার বাবা-মা আপনাকে 4 বছরের স্ব-অধ্যয়নের মধ্য দিয়ে সহায়তা করবে; অন্য সবাইকে চাকরি পেতে হবে।

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


1

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


1

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

হ্যা এবং না. কিছু জিনিস শিক্ষক ছাড়াই নির্মমভাবে উপলব্ধি করা শক্ত। সাধারণত এটি আরও ম্যাথিক স্টাফ।

আমি বিশ্বাস করি - এবং এখনও বিশ্বাস পর একটি টি এ যেমন শুরু সি এস মেজর সাহায্য - মানসিক প্রতিবন্ধকতা ছাড়া যে কেউ পিএইচপি / জাভা / সি # পর্যায়ে কোডে শিখতে পারেন। এটি মৌলিকভাবে বলা শক্ত নয়।

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

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


0

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

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