আমি কীভাবে আমার বিদ্যালয়ে একটি সফ্টওয়্যার বিকাশ সম্প্রদায় বুটস্ট্র্যাপ করতে পারি?


14

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

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

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

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

আমার আক্রমণের পরিকল্পনা কী?

আমি কি

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

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

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

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

2
@ ফিশটোস্টার: আমি বলব না যে জাভা এবং সি # এর তুলনায় সি ++ হ'ল নিম্ন-স্তরের। এটি কমপক্ষে সেই ভাষার মতো উচ্চ-স্তরের (অন্যটির সম্পর্কে আমি খুব বেশি জানি না)। এখানে কেবলমাত্র যুক্ত সুবিধা রয়েছে যে এটি নিম্ন স্তরেরও হতে পারে যাতে আপনি উভয় বিশ্বের সেরা পান।
n1ckp

1
@ n1ck: অবশ্যই পয়েন্টারস হিসাবে বিষয়টি (আমি জানি সি # এগুলি রয়েছে তবে তাদের ব্যবহার বিরল), ম্যানুয়াল মেমরি ম্যানেজমেন্ট, কোনও ল্যাম্বডাস (সি নামটি কী নাম দেয় তা নিশ্চিত নয়) পাইথন ল্যাম্বডাস ব্যবহার করে), কোনও নেটিভ ফোরচ নেই, অনেক ছোট স্ট্যান্ডার্ড লাইব্রেরি, আরও ঘন ঘন বিট টুইডলিং, বিভিন্ন প্ল্যাটফর্মের জন্য পুনরায় সংকলন ইত্যাদির প্রয়োজন ইত্যাদি You দুটি তুলনায় আপনার নিম্ন স্তরের হওয়ার জন্য আপনার সমাবেশ হতে হবে না।
মাচা

উত্তর:


20

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

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


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

5

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

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

এই প্রক্রিয়াটির সুবিধা কী?

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

এটি কাজ করে কিনা তা দেখার একমাত্র উপায় হ'ল এটি ব্যবহার করে।


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

1
একাধিক প্রকল্প? সমস্ত গ্রুপের সদস্যদের মধ্যে সাধারণ আগ্রহের সন্ধান করার চেষ্টা করুন। প্রথম মিটিং ব্যক্তিগত স্বার্থ জরিপ এবং তারপরে those প্রকল্পগুলির চারদিকে ঘোরে প্রকল্পগুলি নিয়ে আসার চেষ্টা করবেন?
ক্রিস

4

আপনার মেজর জন্য কোর্স ফ্লোচার্ট খুঁজছেন আপনি কম্পিউটার বিজ্ঞান মেজরের বিভিন্ন ক্লাসে কী আশা করবেন তা সত্যই ভুল বোঝাবুঝি করছেন।

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

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

(এবং সেখানে স্তব্ধ - অন্য বা দুই সেমিস্টারে, আপনি হবে আরো শ্রেণীর আপনি জিনিষ আপনি ইতিমধ্যে নিজের শেখানো নি শেখান চ্যালেঞ্জ পেতে।)


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

@ ইভান @ কেন হি। তারপরে আমার কলেজটি আমি সাধারণ হিসাবে বিবেচনা করব না। ইন্ট্রো টু কম্পিউটার অ্যাপ্লিকেশন (যেমন, আপনি শব্দটি কীভাবে ব্যবহার করবেন) -> কম্পিউটার লজিক এবং অ্যালগরিদম (যেমন ফ্লো চার্টিং এবং বুলিয়ান যুক্তি it এটিতে আসলে কোনও অ্যালগরিদম নেই) -> প্রোগ্রামিং সি ++ (সিনট্যাক্স, ওওপি, বেসিক) -> উন্নত সি ++ এ প্রোগ্রামিং (অ্যালগোরিদম, পুনরাবৃত্তি, পয়েন্টার) -> জাভাতে প্রোগ্রামিং (বেসিক সি ++ এর সমান জিনিস) -> কোবলে প্রোগ্রামিং (এখনও এটি পেল না, তবে god
শ্বর

1

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

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


1

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

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

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

  1. সফটওয়্যার বিষয়ক অতিথির বক্তৃতা কারও কাছ থেকে যারা এটি ভাল জানেন।
  2. বক্তৃতা সম্পর্কে প্রশ্নোত্তর / গাব সেশন (আশা করি বক্তৃতা অংশগ্রহণকারীদের সাথে, তবে কেবল ভিডিওর জন্য আপনাদের মাঝে)।
  3. প্রকল্পের দলগুলিতে ভাগ করুন, প্রজেক্ট স্টাফ করুন।

এটি একটি সন্ধ্যায় সময় নেবে এবং এটি জ্ঞান-বর্ধনকারী সদৃশতায় পূর্ণ হবে। আশা রাখি,।

নির্বিশেষে, আমি আপনাকে এই প্রকল্পের জন্য ভাগ্য কামনা করি। আপনি যখন এটি মাটি থেকে নামবেন, আমি আশা করি আপনি এখানে ফিরে আসবেন এবং এটি কীভাবে কাজ করছে তা আমাদের জানান।


1

গ্রুপ প্রকল্পটি একটি দুর্দান্ত ধারণা। বিশেষত যদি প্রকল্পটি এমন কিছু হয় যা বিশ্ববিদ্যালয় বা আপনার সহপাঠীদের সহায়তা করতে পারে।

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

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


আমি আসলেই এই ধারণাটি পছন্দ করেছি; আমার নতুন ক্লাবটি কলেজের আইটি সিস্টেমগুলিতে যুক্ত বা উন্নত করতে পারে এমন প্রচুর উপায় রয়েছে। কৌতূহলের বাইরে আপনি কলেজে কোথায় গেলেন?
ইভান ক্রস্কে

ক্লিয়ারিয়ন বিশ্ববিদ্যালয় পি.এ. এমনকি আমি একবারে একটি সাক্ষাত্কারে গিয়েছিলাম যেখানে সাক্ষাতকার তার ছেলের কলেজ অনুসন্ধানের জন্য এই সফরটি ব্যবহার করার কথা বলেছিল। এটা খুব দুর্দান্ত ছিল।
টড বামবার্গার

1

এটি যদি অতিরিক্ত পাঠ্যক্রমিক ক্রিয়াকলাপ হতে চলেছে তবে হোমওয়ার্কের কাজটি করবেন না। এটাই তো খোঁড়া।

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

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

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

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


1

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

আপনি কি ট্যাম্পা বে অঞ্চলে কোড ক্যাম্পগুলির (ফ্রি বিকাশকারী সম্পর্কিত প্রশিক্ষণ) অংশ নিয়েছেন বা স্থানীয় প্রোগ্রামিং ব্যবহারকারীদের মধ্যে একটিতে যোগ দিয়েছেন?

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

ক্যারিয়ার হিসাবে প্রোগ্রামিং করা লোকদের মধ্যে আপনি অ্যাক্সেসও পাবেন এবং "আসল বিশ্বে" আপনি কী ধরণের পরিস্থিতি নিয়ে আসবেন বলে ধারণা পেতে পারেন।

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

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

ভাল, এটি একটি দীর্ঘ ঘূর্ণিযুক্ত জবাব ছিল ...

ট্যাম্পাকোডেক্যাম্প ওয়েবসাইট অনুসারে টাম্পায় পরবর্তী কোড ক্যাম্প ১৩ নভেম্বর ২০১০ এ।

আপনার স্থানীয় INETA / প্রোগ্রামিং ব্যবহারকারী গোষ্ঠীর একটি লিঙ্ক এখানে রয়েছে:

http://www.tampadev.org/

(আমি এই গোষ্ঠীতে নতুন এবং কেবল একটি লিঙ্ক অন্তর্ভুক্ত করতে সক্ষম হয়েছি))


1

আপনার গ্রুপটি অবদান রাখতে আগ্রহী এমন একটি মুক্ত উত্স প্রকল্প (বা একের বেশি) কীভাবে সন্ধান করবেন?

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

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

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