প্রোগ্রামিংটি আমার পক্ষে সঠিক কিনা আমি কীভাবে বুঝতে পারি? [বন্ধ]


22

আমার একটি আইটি ব্যাকগ্রাউন্ড রয়েছে এবং প্রোগ্রামিংয়ে যাওয়ার (সি #) কাজ করার সুযোগ না পাওয়া পর্যন্ত বেশ আত্মবিশ্বাসী ছিলাম। আমি এর আগে কখনও প্রোগ্রামিং করি নি এবং আমি যে সফ্টওয়্যারটির জন্য প্রোগ্রামিং করছি সেটি হ'ল এমন একটি প্রোগ্রাম যা আমি আগে কখনও ব্যবহার করি নি (একটি 3 ডি মডেলিং সফ্টওয়্যার)।

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

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

প্রোগ্রামিংটি আমার পক্ষে সঠিক কিনা আমি কীভাবে বুঝতে পারি?


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

5
যখন এই সুযোগটি এলো, আপনার এটি গ্রহণের কী কারণ ছিল?
আকাশম

1
@ iMortalitySX: ড্রিমস্পার্ক থেকে পাওয়া সরঞ্জামগুলি কি ভিএস এক্সপ্রেস সংস্করণগুলির থেকে আলাদা?
হতাশিত

4
@ ইউজার 6414৪১৪ আপনার প্রশ্নটি বেশ কয়েকটি কাছাকাছি ভোট আকৃষ্ট করেছে, তাই আপনি যে প্রধান প্রশ্ন জিজ্ঞাসা করছেন বলে ফোকাস করার জন্য আমি এটি সামান্য সম্পাদনা করেছি, যা সাইটের পক্ষে ভাল বলে আমি মনে করি। আমি যদি আপনার প্রশ্নের ভুল বোঝে তবে সম্পাদনাটি রোলব্যাক করুন নির্দ্বিধায় :)
রাচেল

2
@ রাচেল: আমাদের ক্ল্যাক-অল-দ্য প্রশ্নগুলির ভিড় থেকে স্ট্যাক এক্সচেঞ্জ সাইটগুলি সংরক্ষণ করার জন্য একটি আবেদন শুরু করতে হবে। :-)
ওয়ারেন পি

উত্তর:


87

প্রোগ্রামিংয়ে প্রবেশ করার বিষয়ে কয়েকটি বিষয় লক্ষণীয়।

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

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

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

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

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


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

1
এছাড়াও মনে রাখবেন যে আপনি প্রোগ্রামিংয়ে যত ভাল পাবেন, কেবলমাত্র বিলগুলি প্রদান করে এমন কোডের পরিবর্তে আপনার জন্য উপভোগযোগ্য চাকরি বেছে নেওয়ার পক্ষে আরও তত বেশি শক্তি।
জুট করুন

7
... programming can be frustrating, but it can also be very rewarding.এটিই আমি প্রোগ্রামিং পেশার "রোলার কোস্টার" প্রভাব হিসাবে উল্লেখ করি। নীচু খুব কম, খুব দ্রুত আসতে পারে, এবং উপরে উঠা কঠিন হতে পারে be তবে উঁচুগুলি দম ফেলার এবং রোমাঞ্চ আসক্তিজনক।
রায়ান কিনাল

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

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

24

আমার বন্ধুটি বহু বছর ধরে ঘন ঘন ফ্লায়ার ছিলেন, তবে তিনি সর্বদা বিমানের পাইলট হতে চেয়েছিলেন wanted একদিন তিনি বোয়িং fly৪7 বিমান চালানোর সুযোগ নিয়েছিলেন। প্রায় ছয় মাস পর তিনি হাল ছেড়ে দেওয়ার মতো অনুভব করেছিলেন: তিনি ভেবেছিলেন উড়োজাহাজে উড়োজাহাজে ভাল হবে, তবে গত ছয় মাসের এই অভিজ্ঞতা তাকে তার সিদ্ধান্তে নতুন করে ভাবতে বাধ্য করেছে।

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

আমার তৈরি গল্পটির মূল বক্তব্যটি হ'ল সহজতম 3 ডি মডেলিং প্যাকেজটি সফটওয়্যার বিকাশকারীদের 747 বিমানের সমতুল্য হতে পারে Many আপনি হতাশ বোধ করেন তা অবাক হওয়ার মতো কিছু নয়: আপনি আপনার বর্তমান দক্ষতার স্তরের জন্য একটি ভুল কাজ করেছেন!

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


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

22

আপনি প্রোগ্রামিং শেখার জন্য সেরা পথটি বেছে নিতে পারেন নি :)

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

আমি সেরা প্রোগ্রামিং বই সম্পর্কে কোনও যুক্তি শুরু করতে যাচ্ছি না, তবে আমি মনে করি আপনি প্রোগ্রামিং রেফারেন্স সম্পর্কে SE তে অসংখ্য প্রশ্ন পাবেন।

এফডব্লিউআইডাব্লু, আমি ২.x থেকে এমএস উইন্ডোজে প্রোগ্রামিং করছি, এবং যদি আমি একটি বিদ্যমান থ্রিডি মডেলিং প্রকল্পে ঝাঁপিয়ে পড়েছি তবে আমি মনে করি আমিও কিছু সময়ের জন্য হতাশ হব :)


আমি রাজী. 3 ডি প্রোগ্রামিং পার্কের ঠিক হাঁটাচলা নয়। আর্থিক, মেডিকেল বা প্রযুক্তি ক্ষেত্রে ব্যবসায়িক অ্যাপ্লিকেশনগুলি আপনার সি # ক্যারিয়ার শুরু করার জন্য আরও ভাল জায়গা।
ROFLwTIME

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

8

মোটামুটি আভিজাত্য সফ্টওয়্যার বিকাশকারী হিসাবে নিজেকে (খণ্ডকালীন কাজের 2 বছর), যা আমাকে এগিয়ে রাখে তা হ'ল দীর্ঘমেয়াদী দৃষ্টিকোণ

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

প্রোগ্রামার হিসাবে আপনার কী চালিয়ে যাওয়া উচিত তা এখানে আমার তালিকা:

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

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

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


4

এটি সহজ: আপনি কি এটি উপভোগ করেন? যদি আপনাকে এটি করার জন্য অর্থ প্রদান করা হয় না, তবে আপনি কি বিনোদনের জন্য আপনার অবসর সময়ে এটি করবেন? উত্তরটি যদি না হয় তবে প্রোগ্রামিং আপনার পক্ষে সম্ভবত সঠিক নয়।

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

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

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


1
কেউ কেন এটিকে অবমূল্যায়ন করেছে তা নিশ্চিত নয়। আমি আর একমত হতে পারি না।
endy

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

2

আপনার কাছে আমার পরামর্শ হ'ল সাধারণভাবে সি # এবং প্রোগ্রামিংয়ের সাথে আপনার নিজের কিছুটা সময় ব্যয় করা।

একটি ছোট খেলা করুন। আপনার ফটোগুলি সংগঠিত করার জন্য একটি সাধারণ সরঞ্জাম তৈরি করুন। সত্যিই কিছু করুন।

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

এমন একটি সংস্থান যা কিছু ধারণাগুলি শেখার জন্য কার্যকর হতে পারে:

http://msdn.microsoft.com/en-us/library/618ayhy6.aspx (সি # রেফারেন্স)


2

আপনি এর আগে কখনও প্রোগ্রাম না করলে আপনার পটভূমিটি কোথায় ছিল? বেশিরভাগ আইটি ভূমিকাতে কিছু প্রোগ্রাম করার কিছু সুযোগ থাকবে, যদি কেবল কোনও ম্যাক্রো বা স্ক্রিপ্ট ধাঁধাটির কিছু সামান্য অংশ স্বয়ংক্রিয় করতে পারে।

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


2

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

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

আমি অনুমান করি যে আমি পুনরায় কৌতূহল তৈরি করা বিষয়গুলি পুনর্বিবেচনা করছি, আপনি যখন এমন কিছু তৈরি করেন যা সত্যই সিনারজিস্টিক and

যদি এক টুকরো পরামর্শ দিতে পারেন তবে এটি "অবিচল থাকুন এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের মূল বিষয়গুলি শিখুন"। শুভকামনা।


2

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

এমনকি আমি প্রোগ্রামিংয়ের আমার চতুর্থ সপ্তাহে লড়াই করেছি: পি


আমার অ-তুচ্ছ প্রোগ্রাম তৈরি করতে কয়েক বছর লেগেছিল যার প্রচুর বাগ নেই। আমি একবার টিপিং পয়েন্টে পৌঁছেছি, আমার হার আরও ভাল বিস্ফোরিত হচ্ছে, এবং এটি কয়েকবার ঘটেছে। আমি মনে করতে পারি যখন আমি প্রথম ভাঙ্গতে শুরু করেছি, এবং ধারণাগুলি এমনভাবে রূপ ধারণ করতে পারে যা আমি আগে করতে পারি না। সেখান থেকে সবই উতরাই ছিল।
জেট 19

2

আপনার হতাশা সম্পূর্ণ স্বাভাবিক; এটি সম্ভবত 3 সপ্তাহ প্রশিক্ষণ গভীরভাবে অপর্যাপ্ত। আপনি জানতে পারবেন না যে প্রোগ্রামিংটি আপনার পক্ষে লাইনে আপনার বেতন যাচাই করে কোনও কঠিন প্রোগ্রামিং প্রকল্পে প্রথমে নিক্ষেপ করে।

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

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


2

হতাশ হওয়াই কি আমি নাকি আমি ঠিক?

আপনার নিজের কাছে নিজেকে জিজ্ঞাসা করা প্রশ্নটি হ'ল:

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

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

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


2

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

তবে, অলৌকিক ঘটনা ঘটে এবং সমস্ত আশা হারিয়ে যায় না।

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

তবে গুরুত্ব সহকারে আপনি কি নিশ্চিত যে আপনি এটি নিয়ে এগিয়ে যেতে চান? তোমার কাছে আর কী গুরুত্বপূর্ণ? এই চাকরি নাকি চুলের পুরো সেট?


1

আমি সম্প্রতি স # সম্পর্কে দূরে একটি বই ফেলেছি - যেহেতু এটির জন্য আমার কোনও মূল্য নেই।

তবে আমি নিশ্চিত করতে পারি, হতাশা এবং বাগগুলি "স্বাভাবিক" হিসাবে বিবেচিত হয়।

যদিও এটি আপনার ঘাড়ের পিছনে বসে কোনও সময়সীমা নয় - চিন্তা করবেন না।

অন্যদিকে - একবার এটি কমনীয়ের মতো কাজ করলে এটি মজাদার হতে পারে।

অসাধারণ ফলাফল সরবরাহ করার সময় - তারা আপনাকে "স্যার" বলতে পারে :)

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

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

সবাই বাগ এবং ত্রুটি ঘৃণা করে - তবে তাদের সাথে বাড়তে পারে। আমার অর্থ হ'ল ত্রুটি করা (বা এমনকি উস্কানিমূলক) করা কোনও খারাপ জিনিস নয়।

সম্ভবত আমি আপনাকে দিতে পারে সেরা টিপ, জিনিসগুলি ছোট মাইলফলক ভাঙ্গা।

কারণ আপনি যে লক্ষ্যগুলি নির্ধারণ করেছেন তা যদি পুরোপুরি নাগালের বাইরে চলে যায় - হতাশার কারণ এটি।

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

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


1

প্রোগ্রামিংয়ের জন্য প্রচুর ড্রাইভ এবং উত্সর্গের প্রয়োজন যেখানে আপনি যা করছেন জানেন এবং আপনি যা জানেন তা করার ক্ষেত্রে ব্যতিক্রমী।

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

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

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

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

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

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


1

আমি মনে করি নিজেকে জিজ্ঞাসা করার একক সুনির্দিষ্ট বিষয় হ'ল "আপনি কি শিখতে চান?"

এই সাধারণ প্রশ্ন দ্বারা আপনি জানতে পারবেন প্রোগ্রামিং আপনার পক্ষে উপযুক্ত সম্ভাবনার সাথে সঠিক কিনা। আপনি যদি শেখা পছন্দ করেন না, তবে না, আপনি সম্ভবত প্রোগ্রামিং পছন্দ করবেন না। প্রোগ্রামিং কোড লেখার বিষয়ে 5%, আপনার কোডটি কীভাবে কাজ করা উচিত তা ডিজাইনের বিষয়ে 10% এবং কীভাবে আরও ভাল কোড লিখবেন এবং আরও ভাল ডিজাইন তৈরি করবেন তা 85% learning (এবং এটি পরিবর্তন হয় না! আমি 8+ বছর ধরে প্রোগ্রামিং করছি এবং এখনও নিয়ত শিখছি!)

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


0

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

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