কেন "সবসময় আমার কী ভাষাটি পরবর্তী শিখতে হবে" এর পরিবর্তে "আমার পরবর্তী প্রকল্পটি কীভাবে মোকাবেলা করা উচিত"? [বন্ধ]


14

কেন প্রারম্ভিক প্রোগ্রামাররা (আমার মতো) সর্বদা পরবর্তী প্রকল্পটি মোকাবেলা করার বিষয়ে জিজ্ঞাসা না করে তাদের পরবর্তী ভাষা শিখতে হবে?

এরিক রেমন্ড তাঁর " কিভাবে একটি হ্যাকার হয়ে উঠবেন " প্রবন্ধের " কিভাবে শিখুন প্রোগ্রাম করবেন " বিভাগে কেন আপনার ভাষা ক্রম শিখতে হবে (বনাম। আপনার যে প্রকল্পে প্রকল্পগুলি মোকাবেলা করা উচিত) সে সম্পর্কে কথা বলেছেন।

শুরু করতরা কি জিজ্ঞাসা করে "আমি হাতুড়ি কীভাবে ব্যবহার করতে জানি ... আমি কীভাবে করাত বা তার পরের স্তরটি ব্যবহার করতে শিখব?"

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

ধন্যবাদ,

মাইক


5
এটাকে খানিকটা ... রেন্টি মনে হচ্ছে, সত্যি কথা বলতে। সম্ভবত আপনি insinuations অপসারণ এবং আপনার প্রশ্ন ছেড়ে যেতে পারে?
আনন

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

সুষ্ঠু মন্তব্য পুনরায়: র্যান্টি ... বিনোদনমূলক ছিল। ক্ষমাপ্রার্থী যদি এটি রেন্টি হিসাবে আসে।
মাইকর্যান্ড

4
প্রোগ্রামিং ভাষা থেকে হাত সরঞ্জামের তুলনা খুব ভাল তুলনা নয়। দেখে মনে হচ্ছে এটি পর্যাপ্তরূপে বোঝা যাচ্ছে, তবে দ্রুত বিচ্ছিন্ন হয়ে পড়ে এবং সহায়তার চেয়ে আরও ক্ষতিকারক হয়ে পড়ে। এছাড়াও অনেক লোক এটির মতো আচরণ করে এটি একটি সন্দেহাতীত সত্য। এই লোকটি কেন কাজ করে না তার কয়েকটি কারণের রূপরেখা একটি ভাল কাজ করে। journal.dedasys.com/2007/12/12/...
নিক Knowlson

আমি এই প্রশ্নটি পছন্দ করি ...!
মাইকেল কে

উত্তর:


6

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

অন্য নোট অন, আমি মনে করি যখন অধিকাংশ লোক জিজ্ঞাসা কি ভাষা পরবর্তী শিখতে, তারা সত্যিই হয় পরের শিখতে প্রকল্পের চিন্তা, কিন্তু তারা প্রথম ভাষা শেখার ফোকাস।

অবশেষে, ভাষা শেখা মজাদার হতে পারে , যদিও আপনার কোনও নির্দিষ্ট প্রকল্প বা লক্ষ্য মনে নেই।


6
  • অনেক পূর্ণ-সময় বিকাশকারীদের উদ্দেশ্য আরও বেশি কর্মক্ষম হতে হয়।

  • বেশি কর্মক্ষম হওয়ার অর্থ সাধারণত এইচআর স্ক্রিনারের বাধা পেরিয়ে যাওয়া (এবং পরে প্রকৃত সাক্ষাত্কারের অন্তরায়) পেরিয়ে যাওয়া।

  • আদর্শ এইচআর স্ক্রিনারের সাধারণত ভাষাগুলির চেকলিস্ট থাকে যা এটি পুনরায় শুরু করার সাথে মিলে যায় তবে দক্ষতা বা প্রকল্পগুলি মূল্যায়নের কোনও উপায় নেই।

  • একটি সত্যিকারের সাক্ষাত্কারে সাফল্য সাধারণত কোনও ভাষার অভিজ্ঞতা এবং কোনও ভাষার গভীর বোঝার চেয়ে ভাগ্য এবং ন্যূনতম দক্ষতার উপর নির্ভর করে।

অতএব, বেশিরভাগ ভাষায় মধ্যম হওয়া কর্মসংস্থানের জন্য কয়েকজনের বিশেষজ্ঞ হওয়ার চেয়ে ভাল, যদি না কেউ সিনিয়র পদগুলির জন্য আবেদন করেন applying


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

1
@ জেফ, আমি এইচআর স্ক্রিনিংয়ের বিষয়ে যা শুনেছি, সেগুলি থেকে শুরুতে একটি পরিচালনা ব্যবস্থায় পুনরারম্ভের সংখ্যা হ্রাস করতে হবে এবং তারা "2 পৃষ্ঠাগুলির চেয়ে বেশি বিন" এর মতো প্রচুর পরিমাণে নির্বিচার ফিল্টার প্রয়োগ করে।
ডোমিনিক ম্যাকডোনেল

2

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

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


1

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

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

সুতরাং, হ্যাকার আত্মার জন্য, প্রক্রিয়া, ধারণা, সরঞ্জাম এবং হ্যাঁ, কিছু তৈরি করার ভাষাগুলি শেষ পণ্যটির চেয়ে বেশি শিখতে এবং "টিঙ্কারিং" সম্পর্কে আরও বেশি। প্রক্রিয়া নিজেই সম্পর্কে আরও।

এটি পরবর্তী নতুন জিনিস এবং / বা চ্যালেঞ্জের জন্য অবিরাম চেষ্টা করা। সমাপ্ত প্রকল্পটি দ্রুত আবেদন করে oo প্রকল্পটি শেষ হওয়ার আগে কখনও কখনও (বেশিরভাগ সময়?) সর্বাধিক সৃজনশীল বা প্রযুক্তিগত চ্যালেঞ্জগুলি জয় করা হয়। অনেকগুলি প্রকল্প পরিত্যাজ্য হয়, যখন নতুন মানসিক চ্যালেঞ্জের জন্য ক্ষুধার্ত মন এগিয়ে যায়।

বিশেষত হ্যাকাররা নতুন মতামত, ধারণা, বিমূর্তি এবং চিন্তাভাবনা, ধরণের মানসিক হ্যাকিংয়ের বিষয়ে আগ্রহী:

"এমন একটি ভাষা যা আপনাকে প্রোগ্রামিং সম্পর্কে চিন্তাভাবনা প্রভাবিত করে না, তা জানার মতো নয়।" - অ্যালান পার্লিস


0

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

লিস্প সম্প্রদায় হিসাবে একটি ছোট্ট সম্প্রদায় জানেন যা আধুনিক কম্পিউটারে ছড়িয়ে পড়েছে এমন উন্মাদনা থেকে মুক্ত।

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


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

লিস্পের শক্তি সম্পর্কে আপনার অনুভূতির সাথে একমত হন, তবে অন্য ভাষা শেখার পক্ষে এটি অসহনীয় বলে একমত নয়: লিস্পে আমি যে কৌশলগুলি ব্যবহার করি
সেগুলির বেশিরভাগই

0

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

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