How to find Research Topic to Concentrate

https://cstheory.stackexchange.com/questions/9954/how-to-find-a-specific-research-topic-to-concentrate-on

রিসার্চ, সফটওয়্যার ডেভেলপমেন্ট, বিসিএস, জিআরই, এইদেশ না বিদেশ ?!

২০১৩/১৪ এর দিকে এদেশের মানুষের মাঝে Android নিয়ে যে হাইপ ছিল সেটা কি এখন অনেকটা ডাটা সায়েন্স এর দিকে চলে যাচ্ছে ? প্রযুক্তি মানুষের মনের মতই দ্রুত বদলায় কিনা ! যদিও আমাদের দেশে Data Science এর শাখা প্রশাখা AI,ML, DeepLearning এসব নিয়ে কাজ করার সুযোগ এখনো অনেকংশেই কম। বেশিরভাগ সফটওয়ার ফার্মগুলো ডেভেলপমেন্ট করেই খুশি। বাইরের দেশগুলার মত এদেশের ফার্ম গুলোতে আরএনডি(RnD) বা রিসার্চ এন ডেভেলপমেন্ট বলে বেশির ভাগ জায়গাতেই কিছু নাই। এদিক দিয়ে একাডেমিক সেকটর মনে হয় কিছুটা এগিয়ে আছে। রিসার্চ করা যায়। তাই কেউ ইন্ডাস্ট্রি তে আসতে চাইলে নিজেকে যেকোনো একটা ডেভেলপমেন্ট প্লাটফর্মে Entry Level Software Engineer হিসেবে প্রস্তুত করাই শ্রেয়।
 

আবার CSE ফিল্ডে উচ্চতর শিক্ষার(MSc বা PhD) বেশিরভাগ বিষয়ের নামধাম যাই থাকুক না কেন তা নিয়ে গভীরে ঘাটতে গেলে দেখা যায় বেশিরভাগ ক্ষেত্রেই সাব্জেক্ট গুলো একবিন্দুর উপর দিয়ে চলে গেছে অনেকটা বহমান স্রোতের মতন যেমনঃ  Computational Biology/Advanced Digital Image Processing etc. এর বিষয় বস্তু আলাদা হলেও অল্পজ্ঞানে ঘাটাঘাটি করে যা বুঝলাম কাজ করতে হয় সুপারভাইজড/আনসুপারভাইজড লার্নিং এর ওপর বেইজ করে । কিন্তু এদেশের সমাজে পড়াশোনা চলে অনেকটা ব্র্যন্ডিং এর উপর। আর বাদবাকিটা থিওরি আর CGPA আর টাকা কোনটায় বেশি তার ওপর নির্ভর করে আর বাকিটা বিসিএস ! রিসার্চ মাইন্ড, প্র্যাক্টিকাল কাজ জানা, সফটওয়্যার ডেভেলপমেন্ট কোর প্রোগ্রামিং ভাল লাগা কিংবা পছন্দের সাবজেক্ট এর পড়ার থেকে ভার্সিটির ব্র্যান্ডিং টাই এদেশে গুরুত্ব পায় বেশি!

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

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

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

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

যাই হোক CSE কিন্তু কেবল সফটওয়্যার ডেভেলপমেন্টের জন্য না। এর বিস্তৃতি সমুদ্রের মতন বিশাল। সফটওয়্যার ইঞ্জিনিয়ারিং এই সমুদ্রের মাঝে একটা দ্বীপ বলা যায়…আর এর এই দ্বীপের হার্ট বা হৃদয় হচ্ছে কোর প্রোগ্রামিং, অ্যাল্গো, ডাটা স্ট্রাকচার, OOP ইত্যাদি বেসিকস। যার এগুলো নিয়ে ঘুটিঘাটী ভাল লাগে সে চাইলেই যেকোনো দিকে সুইচ করতে পারে মনের স্থিরতার জন্য।  হয় একাডেমিয়া কিংবা ইন্ডাস্ট্রি কিংবা যেকোনো প্লাটফরমে সুইচ করা। আর টেকনিকাল স্কিলের সাথে সিরিয়াসনেস থাকলে সিজিপিএ ফ্রিতে চলে আসতে পারে বৈকি !

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

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

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

#মনকথা #মনজিজ্ঞাসা #ভাবনা # পর্যবেক্ষণ #CSE #দেশ #বিদেশ

[ আরেকদিন সময় নিয়ে আমার ব্যক্তিগত অভিজ্ঞতা থেকে সিএসই স্টুডেন্ট এর ক্যারিয়ার, ব্যর্থতা এবং সাফল্য  নিয়ে লিখব ততদিন পর্যন্ত সবাই ভাল থাকবেন ]

Login and Logout page in ASP.NET using Session, Sign up using DataReader

 

Links!

 

You may find yourself more productive and less stressed.

 

 

 

Boost up confidence !

Most Important Links

https://www.codeproject.com/Questions/467128/book-vs-websites-for-learning-OOP-in-Csharp-net

OOPS Concepts: Object Oriented Programming System

https://www.quora.com/What-is-a-good-programming-language-for-learning-object-oriented-programming-concepts-Trying-to-learn-OO-concepts-using-PHP-is-confusing

 

 

https://www.google.com/search?q=Alan+Kay+about+object+oriented+programming.&rlz=1C1PRFC_enBD752BD752&source=lnms&tbm=vid&sa=X&ved=0ahUKEwjJkaSZytbWAhWBDsAKHRg_DrsQ_AUICigB&biw=1366&bih=662

 

https://www.quora.com/Why-do-you-love-C/answer/Matthew-Schrager

 

https://softwareengineering.stackexchange.com/questions/114362/which-is-most-important-to-learn-oop-first-or-to-learn-the-oop-language-you-want

https://softwareengineering.stackexchange.com/questions/96504/how-can-i-teach-a-bright-person-with-no-programming-experience-how-to-program/96722

 

 

 

Gridview CRUD with Visual Studio

HTML 5 Template Creation With Visual Studio

Some Resources(Books, Links) for OOAD

https://www.quora.com/What-are-the-best-object-oriented-programming-and-design-pattern-online-courses

https://www.quora.com/Is-there-any-good-online-course-on-Object-Oriented-Analysis-and-Design

 

https://www.codeproject.com/Articles/1137299/Object-Oriented-Analysis-and-Design

ASP.NET Master Page Concept in a nutshell !!

Opening existing Project for previous website :
File->Open->Website
(Opening the whole directory created from an empty website)

 

 

LICT C#, OOP and .NET Syllabus

C# Part: (Imran Sir)
Objects & Classes

Constructor
Destructor
Static
Polymorphism
Abstraction
Inheritance
Property
Generics
Exception Handling
Access Modifier
Interface
Encapsulation
Commandline
Aggregation
Method Hiding
base
seal
Implicit Explicit Convert
Boxing Unboxing
Ref and Out
Foreach
Array
Enum
String Buffer, String Builder
Partial Class
Partial Method

Protap Sir:
Anonymous Function
Delegates
Multicast Delegates
Lambda Expresssion

Object Initializer
Collection Initializer
Action, Function Delegate
Extension Method

MVC Part:
HTML
CSS
Master Page
Session
Database Insert, Login, Registration, Logout using visual studio ( SqlData Reader)
Calendar Events
Validation
Ado.net
CRUD automatically(with built in process)
CRUD manually(without builtin toolbox- It was H.W)
Data Bound Control

SQL:(Protap Sir)
DDL, DML
Constraint
Inner Join/Equi Join,
Primary Key, Foreign Key
Aggregate, Group BY
Outer Join – Left Outer Join, Right Outer Join, Full Join,
Self Join
SQL Subquery Related/ Co related
Stored Procedure

Development:
ADO.Net
Passing Parameters to SQL

Excel(Ameer Sir):
Min, Max, Average, Count, Present, Past
Vlookup, COUNTIF, Conditional Formatting

 

Assesment:
1 Exam was on OOP basics(50 marks)
2 Assignment:
1st was on basic switch, if else etc.
2nd was on OOP and little more advance topic of C# with out/ref
3rd Class Work by Protap Sir.. To write some sql queries [29.10.2017]

Registration System Using ASP.NET using SQL Database

ASP.NET Master Page Creation

 

 

 

 

 

String vs string in c#

https://stackoverflow.com/questions/7074/what-is-the-difference-between-string-and-string-in-c/19729734

Function in C#

 

using parameter and return type