উদাহরণস্বরূপ, একটি শিক্ষানবিস হচ্ছে, আমি অনুপ্রেরণা এবং দিক অনেকটা পড়া থেকে এটি এই পোস্টে দ্বারা ব্রায়ান উডস ।
উদাহরণস্বরূপ, একটি শিক্ষানবিস হচ্ছে, আমি অনুপ্রেরণা এবং দিক অনেকটা পড়া থেকে এটি এই পোস্টে দ্বারা ব্রায়ান উডস ।
উত্তর:
আমি আশ্চর্য হয়েছি যে কেউ প্র্যাকমেটিক প্রোগ্রামার উল্লেখ করেনি । আপনি যদি আপনার কারুকাজে আগ্রহী হন তবে এটি অবশ্যই পড়তে হবে।
গ্লাভস
ডেইলি ডব্লিউটিএফের এই পোস্টটি আমাকে সঠিক পথে চালিত করেছে। আমি বেশ কয়েকবার স্বীকার করেছি যে এমন কিছু বিকাশ শুরু করা যেখানে এক জোড়া "গ্লাভস" উপযুক্ত সমাধান ছিল।
অ্যাডোবে আলেক্স স্টেপানভের দেওয়া ভাষণটি পড়ুন। 5 বছর শেষে এটি দুর্দান্ত ব্যক্তিদের থেকে দুর্দান্তকে আলাদা করবে।
আমি সবসময় কোডিং হরর এবং সফটওয়্যারটিতে জোলকে নির্দিষ্ট ব্লগ পোস্টগুলিতে অনুপ্রেরণীয় হতে পেতাম। তারা সর্বদা আমাকে ভাল বোধ করায় কারণ তারা কী সম্পর্কে কথা বলেছিল তা আমি বুঝতে পেরেছিলাম এবং আমাকে নিজেকে একজন প্রোগ্রামার হিসাবে ভাবতে বাধ্য করেছিলাম।
আমি বিশ্বাস করতে পারি না কেউ এখনও এটি উল্লেখ করেনি।
পল গ্রাহামের লেখাগুলি , বিশেষত:
এবং একগুচ্ছ লোক যাদের পদক্ষেপ অনুসরণ করবে এবং যার কাঁধে দাঁড়াবে (কোনও নির্দিষ্ট ক্রমে নয় এবং তালিকাভুক্ত হিসাবে তারা এখন আমার মনে মুক্ত-প্রবাহে আসে): অ্যালান কে , রিচার্ড স্টালম্যান , কেন থম্পসন , ডেনিস রিচি , ব্রায়ান Kernighan , থিও ডি Raadt , লিনাস টোরভাল্ডস , এরিক এস রেমন্ড , রব পাইক , বিল গেটস , স্টিভ জবস , জন MacCarthy , জন: Conway , মার্টিন Odersky , জেমস গসলিং , গায় স্টীল , ডোনাল্ড Knuth ,এডজার ডিজকস্ট্রা , জন কারম্যাক , পিটার মলিনিক্স ... হয় তাদের নিজস্ব কথা এবং কাজগুলি অনুপ্রেরণামূলক ছিল বা তাদের গল্পগুলি অন্যরা বলেছিল। যতক্ষণ না আপনি মনে রাখবেন যে কোনও কোনও ক্ষেত্রে তাদের দক্ষতা এবং প্রতিভা তাদের অন্যদের মধ্যে তাদের নিজস্ব বিশ্বাস দ্বারা অন্ধতর পক্ষ হতে বাধা দেয় না। অন্য কারও মতো। (উপরে তালিকাভুক্ত দুটি বই ইতিমধ্যে তাদের বেশিরভাগের জন্য মোটামুটি ভালভাবে কভার করবে!)
বা দূরে থেকে অনুসরণ করা আকর্ষণীয় যে কম বিখ্যাত তবে সক্রিয় প্রযুক্তিবিদগুলি: নিল গিটার, মার্টিন ফওলার , ডন সিম , ইত্যাদি ...
আমি এই লোকগুলির কাজগুলি দ্বারা, এবং তাদের প্রকল্পগুলি অর্জন (বা ত্যাগ) করার জন্য যা কাজ করেছিল তা দ্বারা অনুপ্রাণিত হয়েছি।
পড়া 2600 একটি ছাগলছানা হিসাবে যখন আমার ইংরেজি embyonic ছিল, গল্প গোড়ার দিকে phreakers মত ক্যাপ্টেন গণনা বা পিসি যুগের জন্ম ওয়াজনিয়াক অ্যাপল এবং পড়া বই এবং দ্বারা রচনাগুলিকে উইলিয়াম গিবসন এবং নিল স্টিফেনসন এছাড়াও অনুপ্রেরণীয় আমার জন্য একটি প্রোগ্রামার হিসাবে ছিল যদিও এটি সরাসরি প্রোগ্রামিংয়ের সাথে সম্পর্কিত নয়। সেই শিরাতে এমনকি হ্যাকারের ম্যানিফেস্টো , এগিল ম্যানিজেস্টো বা আইইইই কোড নীতি সম্পর্কিত জিনিসগুলি ছিল এবং এখনও অনুপ্রেরণামূলক।
দ্য লাস্ট লেকচার অ্যালিসের পিছনে থাকা র্যান্ডি পাউশ রচিত একটি বই। এটি তাঁর শেষ বক্তৃতাটি "সত্যই আপনার শৈশব স্বপ্নগুলি অর্জন করা" এর সাথে রয়েছে। সবসময় একটি বাঘ হতে হবে।
আমি যখন শিখছিলাম তখন কর্নিঘান এবং প্লুগারের এলিমেন্টস অফ প্রোগ্রামিং স্টাইল বইটি আমার জন্য খুব প্রভাবশালী ছিল বইটি পড়ার সময় ইতিমধ্যে "অপ্রচলিত" হিসাবে বিবেচিত হয়েছিল, পিএল / আই এবং ফোর্টরান নমুনার ব্যবহারের কারণে, তবে টিপস উভয় ভাষাকে অতিক্রম করেছে।
বইটি পড়ার আগে, আমি দৃ .়প্রত্যয়ী ছিলাম যে আমি এখন তুচ্ছ বিষয়গুলি বিবেচনা করি, যেমন ফর্ম্যাট করা (কোনও ট্যাবের জন্য কত স্পেস? আপনি কোঁকড়া কোথায় রাখবেন?)। আপনি শৈলী হ'ল একবার আপনি বিন্যাসকরণ এবং নামকরণ কনভেনশন মুছে ফেলেন। পিছনের দিকে কোনও স্ট্রিং তৈরি করা এবং তারপরে বিপরীত করা কি সহজ? তারপরে এটি পিছনের দিকে তৈরি করুন এবং এটি বিপরীত করুন।
কার্নিগান এবং প্লুগার, সফ্টওয়্যার সরঞ্জামগুলির আর একটি বইও সহায়ক ছিল, তবে তেমন ভাল ছিল না। এবং কর্নিগান এবং পাইকের লেখা প্র্যাকটিস অব প্রোগ্রামিংয়ের আরও নতুন বইটিও কার্যকর, তবে প্রোগ্রামিং স্টাইলের উপাদানগুলির থেকে অনেক দূরে । আমি যদি আমার কপিটি এখনও থাকি প্রতিটি প্রোগ্রামার পড়ার পক্ষে এটি মূল্যবান।
গ্লেনফোর্ড মাইয়ারস আর্ট অফ সফটওয়্যার টেস্টিং পড়ার পরে আমি টেস্টিং এবং কিউএর প্রশংসা বাড়িয়েছি । এটি আমাকে দেখিয়েছিল যে পরীক্ষা করা একটি বাস্তব সৃজনশীল ক্রিয়াকলাপ, এবং কেবল কম্পিউটার বিজ্ঞানের মেজরদের জন্য কিছু নয় যা প্রোগ্রাম করতে পছন্দ করেন না। সম্ভবত টেস্ট-চালিত উন্নয়নের ক্রমবর্ধমান জনপ্রিয়তার সাথে আরও বেশি লোক মাইয়ার্স বইয়ের দিকে ঝুঁকবে।
এবং প্রোগ্রামগুলির স্ট্রাকচার অ্যান্ড ইন্টারপ্লেটেশন অফ প্রোগ্রাম , যা বিনামূল্যে অনলাইনে পাওয়া যায় বইয়ের চেয়ে আমি অ্যাবস্ট্রাকশন ধারণার আরও ভাল পরিচিতির কথা ভাবতে পারি না । এটি স্কিম প্রোগ্রামিং ভাষার পরিচয় করিয়ে দেয় তবে কম্পিউটার বিজ্ঞানের আরও অনেক বিষয়ে ডিক্লারেটিভ প্রোগ্রামিং সহ হিট করে।
আমার একাডেমিক কেরিয়ারে, আমি অ্যাস্পেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের ধারণা দ্বারা অনুপ্রাণিত হয়েছি। আপনি এওপি-তে খুব প্রথম কয়েকটি কাগজ পড়তে পারেন এবং ধারণার জন্য নোটের অর্ধেক পৃষ্ঠা সহ শেষ করতে পারেন।
আমি আরও মনে করি চার্চ এবং ট্যুরিংয়ের অগ্রগতি খুব অনুপ্রেরণামূলক। ১৯৩০ এর দশকে কম্পিউটার এমনকি তৈরি হওয়ার আগে বিজ্ঞানীরা এবং গণিতবিদরা একটি উচ্চতর অর্ডার প্রোগ্রামিং ভাষায় প্রোগ্রামিং করছিলেন: ল্যাম্বদা ক্যালকুলাস। চার্চ নম্বর নির্মাণ এবং পূর্বসূরীর কার্য সম্ভবত সম্ভবত সবচেয়ে চালিত প্রোগ্রামিং কনস্ট্রাক্টগুলির মধ্যে একটি। এটি আপনাকে দেখায় যে প্রায় কিছুই থেকে কীভাবে কিছু তৈরি করা যায়।
আমি পড়ি এমন কিছু নয়। 1984 সালে আমি আমার প্রতিবেশী এবং তার বন্ধুর সাথে কথা বলছিলাম। আমি 16 বছর বয়সী ছিল। বন্ধুটি আমাকে বলেছিল যে কম্পিউটারটি ব্যবহারকারী এবং কম্পিউটার প্রোগ্রামারদের মধ্যে মূলত বিশ্ব বিভক্ত। তিনি বলেছিলেন যে বিশ্বের স্মার্ট ব্যক্তিরা কেবল প্রোগ্রামার হতে পারে।
Yeeeeee! কী চ্যালেঞ্জ!
সফ্টওয়্যারটিতে অরিজিনাল জোয়েল , তিনি যেভাবে লিখেছেন তা যখন আমি শুরু করছিলাম তখন ধারণাগুলি উপলব্ধি করা খুব সহজ করে তুলেছিল।
কোড সম্পূর্ণ, স্টিভ ম্যাককনেলের দ্বিতীয় সংস্করণ।
আমি পুরোপুরি স্ব-শিক্ষিত এবং আমার প্রথম দিকের একটি নিবন্ধ (যেটি আমি অনেক আগেই ভুলে গেছি) এর পিছনে পড়ার যথেষ্ট ভাগ্যবান ছিল যা আমাকে এই দুটি বইয়ের দিকে নির্দেশ করেছিল। আমি এই দুটি বই পড়ার পরে আমার কোডটির রূপান্তরটি হতবাক হয়েছিল। আমি এই লেখকদের অনেক .ণী।
অনুপ্রেরণার জন্য, ইয়েজের ব্লগস , গ্রাহামের প্রবন্ধ এবং এসআইসিপি ভিডিও বক্তৃতা ।
অনেক অনুপ্রেরণার মধ্যে সর্বাধিক সাম্প্রতিক একটি ছিল বইটি: শিক্ষানবিশ প্যাটার্নস
1995 সালে যখন আমি প্রথম ডিজাইন প্যাটার্নস বইটি পড়েছিলাম বা এটি কোনও প্রোগ্রামার হিসাবে আমার জন্য সত্যই চোখের খোলা ছিল।
আজকাল, চতুর বিকাশ সম্পর্কিত জেমস শোরসের বইটি আমাকে অনেক অনুপ্রাণিত করেছিল এবং কোচিং দলগুলি সম্পর্কে ইদানীং লিসা অ্যাডকিনস , দু'টিইই সুপারিশ করা হয় যদি আপনি এই জাতীয় জিনিসগুলির প্রতি আগ্রহী হন তবে।
পূর্বের বাঁকানো লোকেরা প্রোগ্রামিংয়ের অতিক্রমকৃত তাওতে কোয়ানদের একটি সুন্দর ছোট্ট বই উপভোগ করতে পারে ।
এটি জ্ঞানার্জনের পথে আমার প্রথম পদক্ষেপ ছিল এবং এটিই প্রথম বিষয় যা আমাকে প্রোগ্রামিং এবং সাধারণভাবে সৃজনশীল কাজ সম্পর্কে ভাবতে উত্সাহিত করেছিল, এটির নিজস্ব একটি অবিস্মরণীয় সত্তা হিসাবে যা সময়ের সাথে সাথে স্রষ্টার দ্বারা আবিষ্কার করা যায়। যারা এটি লড়াই করার চেষ্টা করে বা বোঝার চেষ্টা করে তারা অবশ্যই ব্যর্থ হবে।
আমার এই নিবন্ধটি প্রতি ছয় মাসে একবারে আবার পড়তে হবে যদি কোনও শেয়ারওয়্যার পেশাদাররা আপনার চেয়ে 100 টাইমস স্মার্ট না হন, তবে কেন কেউ কেউ 100 গুণ ফলাফল পান? - স্টিভ পাভলিনা দ্বারা
ছোট্ট LISPer আমার মনকে ফুটিয়ে তুলেছিল ।
আমি একটি উচ্চ বিদ্যালয়ের পাস্কাল প্রোগ্রামিং ক্লাস নিয়েছি। আমি ইতিমধ্যে সি 64 বেসিকটি বেশ ভাল জানি এবং শিক্ষককে জিজ্ঞাসা করেছি যে সমস্ত প্রোগ্রামিং ভাষা বেসিক এবং পাস্কলের মতো ছিল। তিনি আমাকে তাঁর লিটল এলআইএস্পারের অনুলিপি দেন। সপ্তাহান্তে এটি পড়ে কাটিয়ে দেওয়ার পরে, আমি বিশ্বাস করি না যে এই জাতীয় কোনও অদ্ভুত ভাষা বিদ্যমান থাকতে পারে বা কাজ করবে। আমি যখন এটি ডায়াল আপ মিনিতে চালিত দেখেছি তার অ্যাক্সেস রয়েছে তখন আমি মেঝেতে ছিলাম। এটি বিদ্যমান ছিল।
আমার দ্বিতীয় বিশ্ববিদ্যালয় স্তরের প্রোগ্রামিং ক্লাসের পরে; অ্যালগরিদম এবং ডেটা স্ট্রাকচারগুলি, আমি আরও ভাল সিএস কম্পিউটার ল্যাবটিতে অ্যাক্সেস পেতে বড়দের স্যুইচ করেছি। তাদের কাছে ইউনিক্স মেশিনগুলি ছিল লিসপ, স্কিম, প্রোলগ, স্মলটালক ৮০ এবং আরও একটি টন অন্যান্য সরঞ্জাম।
কোড সম্পূর্ণ । এটি আপনাকে প্রোগ্রামার হিসাবে জানা দরকার এমন বেশিরভাগ বুনিয়াদি বিষয়গুলি কভার করে এবং এগুলির প্রতিটি সম্পর্কে আরও জানতে আপনাকে নির্দেশ দেয় directions শেখার পথে একটি খুব ভাল প্রথম ধাপ। আমি নিজে এবং আমি জানি যে প্রচুর লোকেরা, তারা তাদের প্রোগ্রামার জীবনের আগে এটি পড়তে চান।
রিচার্ড গ্যাব্রিয়েল যে লেখার সফটওয়্যারটি নিয়ে কথা বলছিলেন তা কবিতা লেখার মতোই আমি এখন পর্যন্ত সবচেয়ে অনুপ্রেরণামূলক আলোচনা শুনেছি। কবিরা প্রায়শই সঠিকভাবে কয়েকটি শব্দ পাওয়ার জন্য প্রচুর প্রচেষ্টা করে থাকেন - হাইকাসকে ভাবেন - এবং সফ্টওয়্যারটি লেখার সময় আমাদের একই ধরণের শ্রেষ্ঠত্ব এবং কমনীয়তার দিকে মনোনিবেশ করা উচিত।
কমনীয়তা এবং সংক্ষিপ্ততা কবিতা এবং গণিতের মতো প্রোগ্রামিংয়ে যেমন গুরুত্বপূর্ণ তেমনি সাবলীলভাবে এটি করার জন্য প্রচুর প্রচেষ্টা প্রয়োজন requires
Http://www.dreamsongs.com/PoetryOfProgramming.html- এর কয়েকটি পয়েন্ট দেখুন
সর্বকালের সবচেয়ে কার্যকর একক বই - প্রোগ্রামিং সম্পর্কে নয়, তবে এই ক্ষেত্রে কীভাবে কার্যকরভাবে কাজ করা যায় সে সম্পর্কে: ডিমারকো এবং লিস্টারের "পিপলওয়্যার"। প্রতিটি প্রোগ্রামার বইয়ের তাকতে থাকা উচিত। আপনি যদি ব্যবস্থাপনায় উঠে যান তবে দ্বিগুণ।
অ্যালান কে যেমন প্রায় 30 বছর আগে বলেছিলেন , দৃষ্টিকোণটির মূল্য 80 আইকিউ পয়েন্ট। যে বইগুলি আমার দৃষ্টিভঙ্গিকে পরিবর্তন করেছে:
লুডভিগ উইটজেনস্টেইনের "দার্শনিক তদন্ত"
কখনও কখনও আমরা মনে করি আমরা জানি, কখন বাস্তবে আমরা জানি না। ডাব্লু। দেখায় কীভাবে আরও ঘনিষ্ঠভাবে নজর দেওয়া যায়।
"ফ্যাক্ট, ফিকশন, এবং পূর্বাভাস" নেলসন গুডম্যানের
বিশ্লেষক শব্দের প্রকৃত অর্থ কী তা আমি এখানে শিখেছি । এছাড়াও, বাস্তববাদী শব্দের প্রকৃত অর্থ কী।
"জেন অ্যান্ড আর্ট অফ মোটরসাইকেল মেইনট্যান্যান্স" রবার্ট এম পিরসিগের by
কীভাবে এমন জিনিস থাকতে পারে যা অন্যান্য জিনিসের চেয়ে ভাল? কেন সব কিছু একরকম নয়, গুণমানবান? আইওডাব্লু, ভাল সিনেমা, ভাল গাড়ি, ভাল খাবার এবং ভাল সফ্টওয়্যার এর মধ্যে কী মিল আছে, যা তাদের ভাল করে তোলে?
আমি হ্যাকার হয়ে ওঠার বিষয়টি খুব অনুপ্রেরণামূলক পেয়েছি । এটি প্রোগ্রামার হিসাবে বিকাশের জন্য একটি কার্যক্ষম রোডম্যাপ দেয়।
একটি নতুন মেশিনের সোল (আমি যখন উচ্চ বিদ্যালয়ে পড়ি তখন অনুপ্রেরণা) এসআইসিপি (সম্ভবত আমি সফটওয়্যার বিকাশ সম্পর্কিত সেরা বইগুলির মধ্যে একটি)
মারভিন মিনস্কি
গণনা: সীমাবদ্ধ এবং অসীম মেশিন
অর্থ সংক্রান্ত তথ্য প্রক্রিয়াজাতকরণ
পুরোপুরি প্রোগ্রামিং-সম্পর্কিত নয়, শেঠ গডিনের কাছে প্রোগ্রামার এবং আশাবাদী ব্যবসায়ী ব্যক্তি হিসাবে আমার কাছে কিছু অনুপ্রেরণামূলক পোস্ট রয়েছে (সফটওয়্যারটিতে জোয়েল ছাড়াও)।
মায়োমোটো মুসাশির পাঁচটি রিংয়ের বই।
কিছু হাইলাইট।
এএ এর প্রিয় সরঞ্জাম নেই। প্রতিটি সরঞ্জাম ব্যবহার করতে শিখুন, কখন এটি ব্যবহার করা উপযুক্ত হবে তা শিখুন, এর দুর্বলতা এবং শক্তিগুলি শিখুন।
যাদের কর্ম নিখুঁত নয় এমন কর্মীদের এমন স্থানে ব্যবহার করা যেতে পারে যেখানে তাদের কাজের লোকজনের গুণমান জনসাধারণের দৃষ্টিতে। যে স্তম্ভগুলি একটি ভবনের নীচে মেঝে সমর্থন করে তাদের একটি নিখুঁত ফিনিস থাকতে হবে না (তাদের কেবল কাজ করতে হবে)।
একটি জিনিস করে, অনেক কিছু করুন। সুতরাং এ এবং বি করার মধ্যে যদি পছন্দ হয় তবে বি পরের সপ্তাহে অনেক কিছুই করতে ব্যবহৃত হতে পারে, আপনি যদি সামর্থ্য করেন তবে বি করুন।
আমি গেমস প্রোগ্রামিং থেকে শুরু করেছিলাম। এটি NES দিন থেকে আসে। গেম ডেভেলপার হওয়ার ইচ্ছা ছিল এবং আমি এটি অর্জন করেছি তবে গেমস শিল্পের ক্ষেত্রে আমার দেশটি খুব কুলুঙ্গিত হওয়ায় আরও ভাল ক্যারিয়ারের জন্য অ্যাপ্লিকেশন সফ্টওয়্যার / হার্ডওয়্যার অ্যানালিস্টে পরিবর্তিত হয়েছি।
আমার প্রথম দিনগুলিতে, আমি এই আইটি ভূমিকাতে প্রবেশ করার জন্য কিছুটা অনুশোচনা অনুভব করেছি। কিন্তু পরে তাঁর সাফল্যগুলি সম্পর্কে আমার প্রাক্তন সহকর্মীদের দ্বারা অনুপ্রাণিত হয়েছিল এবং প্রভাবিত হয়েছিল এবং তারা এই নতুন প্রযুক্তিগত উন্নয়নের ক্ষেত্রে বেশ সক্রিয় ছিল। আমার ফ্রি সময়কালে, আমি আমার প্রাক্তন সহকর্মীদের সাথে ব্যক্তিগত প্রকল্পগুলিতে কাজ করার জন্য সফ্টওয়্যার প্রোগ্রামিংয়ের সাথে মিশে যাব।
আমি জানি এটি একটি শক্ত পড়া, কিন্তু নুথের আর্ট অফ কম্পিউটার প্রোগ্রামিংটি আমাদের ক্ষেত্রে একটি সত্যই বড় চুক্তি। এবং ডগলাস হাফস্টাডারের গডেল, এসচার, বাচ: একটি অনন্তকালীন গোল্ডেন ব্রেড আমাদের মধ্যে গাণিতিক বা অ্যালগোরিদমিক বাঁকযুক্তদের জন্য অনুপ্রেরণামূলক।
প্রায় এক শতাব্দী আগে এমন জটিল পদ্ধতি ও অ্যালগরিদম ডিজাইনকারী কাউকে কেবল চিত্রিত করা আমাকে অনুপ্রাণিত করে।