আমি একাধিক প্রোগ্রামিং ভাষা জানার প্রয়োজনীয়তার সাথে কীভাবে আচরণ করব? [বন্ধ]


25

আমি তুলনামূলকভাবে তরুণ প্রোগ্রামার। আমার বয়স 23 এবং আমি প্রায় 5 বছর ধরে পেশাদারভাবে প্রোগ্রামিং করছি।

বেশিরভাগ প্রোগ্রামার হিসাবে আমি সি দিয়ে শুরু করেছি, মজাদার জন্য কিছু x86 সমাবেশ শিখেছি এবং তারপরে আমি সি ++ পেয়েছি যা প্রোগ্রামিং বিশ্বে আমার সবচেয়ে বড় আবেগ হিসাবে পরিণত হয়েছিল। সি এবং সি ++ সহ প্রোগ্রামিং আপনাকে প্রতিটি প্ল্যাটফর্ম নির্দিষ্ট APIs, libs এবং ফ্রেমওয়ার্ক শিখতে জোর করে forces কিছু সময়ের পরে আমাকে জাভা এবং সি # তে চলে যেতে হয়েছিল কারণ আমার অঞ্চলের চাহিদা মূলত এই ভাষার জন্য for এই ভাষাগুলির সাহায্যে আমি ওয়েব বিকাশের বিশ্বে প্রবেশ করেছি এবং তারপরে আমাকে জাভাস্ক্রিপ্ট শিখতে হয়েছিল। .NET ফ্রেমওয়ার্কের জন্য বিকাশ প্রথমে উত্তেজনাপূর্ণ ছিল তবে আমি ক্রমাগত অনুভব করছিলাম যেহেতু আমি মাইক্রোসফ্ট দ্বারা আবদ্ধ হচ্ছি (এবং অবশ্যই। নেট ফ্রেমওয়ার্ক আমাকে লিনাক্স থেকে দূরে সরিয়ে নিয়েছে)। ডেস্কটপ বিকাশের জন্য আমি কিউটি দিয়ে সি ++ ব্যবহার করে নেট .NET ব্যবহার করে বেশ কিছু করতে পেরেছিলাম কিন্তু ওয়েব বিকাশের জন্য আমাকে বিকল্প খুঁজতে হয়েছিল। দ্রুত আমি জ্যাঙ্গোকে খুঁজে পেলাম এবং তারপরে আমি পাইথন শিখতে এগিয়ে গেলাম যাতে আমি জ্যাঙ্গো ব্যবহার করতে পারি। আজকাল আমি অবজেক্টিভ-সি দিয়ে আইওএস বিকাশ শিখছি।

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

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


20
আপনি আরও বেশি ভাষা না শিখার বিষয়ে চিন্তা করার সাহস কী করে !?
মতিন উলহাক

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

1
প্রোগ্রামিং এক্স ভাষার এক্সট্রা সিট্যাক্স সম্পর্কে নয়, প্রোগ্রামিং কীভাবে প্রোগ্রাম করবেন তা শিখতে। সঠিক কাজের জন্য কীভাবে সঠিক ভাষা বাছাই করা শিখুন এবং তারপরে একবার আপনি বললেন ভাষা বেছে নেওয়ার পরে API এবং সিনট্যাক্স শিখুন এবং তারপরে আপনি অন্য কোনও ভাষায় যা করেন তা করুন ... প্রোগ্রাম!
ক্রিস

6
কিছু ভাষা আপনি কখনই ভুলতে পারবেন না; অন্যদের আপনি ভুলে যাওয়ার প্রত্যাশায় রয়েছেন
স্টিভেন এ। লো

3
আপনি বেশিরভাগ OOP এর মধ্যে রয়েছেন। আপনার অন্যান্য আদর্শের ভাষা যেমন কার্যকরী ভাষা হাস্কেল অন্বেষণ করা উচিত এবং তারপরে ট্র্যাক রাখার বিষয়ে চিন্তা করা উচিত।
বিগনেশ্বরান

উত্তর:


27

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

সেখানে কেবলমাত্র এতগুলি যথেষ্ট দৃষ্টান্ত রয়েছে; সম্ভবত পুরানো কুকুরগুলি নতুন কৌশলগুলি শিখতে পারে না, তবে সত্যিই অনেকগুলি নতুন কৌশল নয়। যদি আপনি চিন্তিত হন যে আপনার কার্যকরী / অবজেক্ট-ভিত্তিক / ইভেন্ট-চালিত / যে ভাষাটি না স্থায়ী হতে পারে তবে অন্য একটি দৃষ্টান্ত শিখুন; তবে সঠিক ভাষার ভাষা পছন্দ নিয়ে খুব বেশি হতাশ করবেন না।

এবং তাই, আপনি যদি কিছুক্ষণের জন্য কোনও ভাষা থেকে দূরে থাকার পরে কোনও কীওয়ার্ড ভুলে যান তবে? এজন্য আমাদের গুগল রয়েছে।


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

4
আমি মনে করি যদি আপনি কোনও নির্দিষ্ট দৃষ্টান্তের মধ্যে থাকেন তবে এটি সত্য। যেমন ওও / আবশ্যক। আপনি যদি এমন ভাষার দিকে নজর দেন যা অতীব প্রয়োজনীয় নয় It
রিচার্ড

@ রিচার্ড: আমি জানি যে আপনি বোঝাতে চাইছেন না যে ওও প্রয়োজনীয়ভাবে বোঝায়, তাই না?
ফ্র্যাঙ্ক শেয়ার

@ ফ্র্যাঙ্ক: হ্যাঁ, ভাষা ব্যবহারের খুব বেশি ব্যবহৃত গোষ্ঠীর চেয়ে (জাভা, সি #, সি ++) যেগুলি উভয়ই ...
রিচার্ড

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

54

আমি উদ্বিগ্ন যে কোনও দিন আমি তাদের সকলের খোঁজ রাখতে সক্ষম হব না।

30 বছর পরে, আমাকে এটি বলতে দিন।

হ্যাঁ, আপনি ট্র্যাক হারিয়েছেন।

তাই?

এ কারণেই তারা রেফারেন্স ম্যানুয়াল লেখেন।


14

একাধিক ভাষা শেখার আসল উপকারিতা হ'ল বিভিন্ন দৃষ্টান্ত এবং মডেল এবং চিন্তাভাবনা তারা আপনাকে দেয়।

জাভা এবং এর একক উত্তরাধিকার সম্পর্কে আপনার জ্ঞানের সি ++ এবং এর একাধিক উত্তরাধিকার সম্পর্কে আপনার দৃষ্টিভঙ্গিটি হওয়া উচিত। জাভা এবং এর জিসি সম্পর্কে আপনার জ্ঞানের আপনার C ++ এবং এর ব্যবহারকারীর দ্বারা পরিচালিত মেমরির দৃষ্টিভঙ্গি হওয়া উচিত। আপনার সি ++ সম্পর্কিত জ্ঞান এবং এর টেমপ্লেটগুলি জাভা এবং এর জেনারিকগুলি সম্পর্কে আপনার দৃষ্টিভঙ্গি তৈরি করে। এই সমস্ত সম্পর্ক অবশ্যই উভয়ভাবেই কাজ করে।

যদি আপনি কখনও কার্যকরী ভাষায় না লিখে থাকেন তবে আপনি সি ++ এর <algorithm>গ্রন্থাগারটি কী করার চেষ্টা করছে এবং প্রথম শ্রেণির নাগরিকের কাজ না করে (কমপক্ষে সি ++ 11 এর আগে) এটি কী অনুপস্থিত তা প্রশংসা করবে না । যদি আপনি কখনই গতিশীল টাইপযুক্ত ভাষায় না লিখে থাকেন তবে স্ট্যাটিক টাইপিং আপনার পক্ষে কী করতে পারে এবং কী করতে পারে না তার সীমাটি আপনি বুঝতে পারবেন না। আপনি যদি কোনও ভাষায় কোনও পরিবর্তনীয় রাষ্ট্র না লিখে থাকেন তবে আপনি পরিবর্তনীয় রাষ্ট্র আপনার জন্য যে শাস্তি নিয়ে আসে তা বুঝতে পারবেন না।

অন্যান্য ভাষা শেখা ভাল, কারণ এটি আপনাকে আপনার বিদ্যমান ভাষা আরও ভাল করে বোঝে। এই ক্ষেত্রে, আপনাকে আপ-টু-ডেট রাখার বিষয়ে চিন্তা করার দরকার নেই, কারণ কোনও ভাষার ধারণাগুলি দ্রুত পরিবর্তন হয় না - বা একেবারে।


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

8

আমার প্রশ্নটি: আপনি একাধিক প্রোগ্রামিং ভাষার উপর নজর রাখবেন কীভাবে? (আমার অর্থ, এই ভাষাগুলির পরিবর্তনের উপর নজর রাখুন এবং আপনার দক্ষতাগুলিকে তীক্ষ্ণ রাখুন)

কোড লিখুন। আপনি যদি ভাষাটিতে আপডেটগুলি বজায় রাখতে চান তবে কেবল কোড লিখতে থাকুন।

পর্যাপ্ত প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো কোনও জিনিস আছে?

একাধিক ভাষা শেখা অন্য ভাষাগুলি সম্পর্কে দৃষ্টিভঙ্গি অর্জনে সহায়তা করে যা আপনি অন্যথায় পাবেন না। অনেক ভাষা শেখা আপনাকে সাধারণভাবে গণনার তুলনায় বিস্তৃত সামগ্রিক দৃষ্টিভঙ্গি দেয়।

তবে প্রতিটি ভাষা শেখা অসম্ভব এবং সমস্ত ভাষারই মূল্য নেই - হয় আপনার বা আপনার কাজের কাছে। মূল ভাষাগুলি তাদের অন্তর্নিহিত বৌদ্ধিক মান বাদে শেখার পক্ষে মূল্যবান নয়, কারণ তাদের বাস্তব ব্যবহারিক ব্যবহার নেই।

সুতরাং না, "যথেষ্ট" বলে কোনও জিনিস নেই। তবে অবশ্যই "ঝামেলার পক্ষে নয়" বলে একটি জিনিস রয়েছে।


4

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


4

শেখার থামাতে না; তবে বুঝতে পারবেন যে আপনি কখনই সব কিছু জানেন না। আপনার সবসময় এমন কিছু পরিবেশ থাকবে যেখানে আপনি আরও সাবলীল হন। চিন্তা করবেন না, শুধু মজা করতে থাকুন।


সত্য, ফোকাস ছাড়া শিখতে কখনই বন্ধ করবেন না। সমস্ত কিছু শেখা ফু ** হেডলেস মুরগির মতো চলার মতো এবং শেষ পর্যন্ত আপনি ঠিক তেমন কিছুই করেন না।
স্লেভেক

@ স্লাভেক: "শেষ পর্যন্ত আপনি ঠিক কিছুতেই ভালো আছেন"। প্রায়। আরও ভাল সংস্করণটি হতে পারে: শেষ পর্যন্ত, আপনি যে জিনিসগুলিতে ভাল ছিলেন সেগুলি নতুন প্রযুক্তি দ্বারা প্রতিস্থাপন করা হয়েছে যার সম্পর্কে আপনার কোনও ক্লু নেই।
এস .লট

3

আপনার মনে হয় আপনার কাজ শেষ হয়েছে languages একাধিক ভাষাগুলি জানা দুর্দান্ত তবে আমি জানি না যে আপনি যখন কাজের সময় 2 ব্যবহার করেন তখন 12 জেনে রাখা প্রাসঙ্গিক সুবিধার চেয়ে বেশি সরবরাহ করে কিনা। আরও বেশি ভাষা জানার ক্ষেত্রে কোনও ভুল নেই, তবে বাকি সময়গুলি সম্ভবত আপনার যে ভাষা এবং শাখাগুলির সর্বাধিক ব্যবহার করা প্রয়োজন সেগুলির মধ্যে আপনার জ্ঞানের উন্নতি করা ভাল। কথ্য ভাষাগুলির মতো, আপনি যে ভাষাগুলি আপনার জীবনকে মূল্য দেয় তার মধ্যে আপনি আরও দক্ষ হতে চান to

আমি বেশ কয়েকটি প্রোগ্রামারকে স্মরণ করতে পারি যে তারা একাধিক ভাষা জানত তবে তারা প্রত্যেকের মধ্যে একইভাবে কোড লিখেছিল এবং এটি কোনও ভাল জিনিস নয় a

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


3

আমি গত 25+ বছর ধরে অনেক ভাষা শিখেছি। কিছুক্ষণ পরে, কিছু কম দরকারী হয়ে যায় এবং ভুলে যায় (পার্ল)। এমনকি 6502 বিধানসভা, অ্যাপল বেসিক, লিস্প, প্রোলোগ, পাস্কাল, স্প্যান, ফরট্রান সম্পর্কেও কথা বলতে দেয় না ...

অন্যান্য ভাষাগুলি বিবর্ণ হয়ে গেছে, তারপরে আমাকে 10 বছর পরে পুনরুত্থান করতে হবে (পাইথন) পাইথন ধরে রাখার কোনও অর্থ ছিল না, গতিতে আসতে খুব বেশি সময় লাগে না - গুগল / এসও আপনার বন্ধু।

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


3
পার্লের মৃত্যুর খবরগুলি খুব অতিরঞ্জিত।
ফিলিপ পটার

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

1

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

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

অধ্যয়নের সময় আমরা জাভা ব্যবহার করতাম (তার আগে আমি এএসপি এবং ভিবি 5 ব্যবহার করতাম), তবে স্নাতক হওয়ার পরে (প্রায় 5 ~ 6 বছর আগে) আমি সি # (এবং জাভাস্ক্রিপ্ট) ব্যবহার করে শিখেছি, একটি চাকরির সুইচ আমাকে "ভিবি.এনইটি" যেতে বাধ্য করেছিল, পরের কাজটি আমাকে .NET উভয় ভাষা (যা আমি করেছি) এবং এমনকি "জাভা" ব্যবহার করার অনুমতি দেয় (যা কিছু উত্তরাধিকারী সরঞ্জাম যা তারা ব্যবহার করছিল) ব্যবহার করতে দেয় use আজকাল আমি এক্স ++ (মাইক্রোসফ্ট ডায়নামিক্স এএক্স এর ভাষা) এর সাথে কাজ করছি, তবে এখনও। নেট এ কিছু উন্নয়ন করছি। এগুলি কেবলমাত্র আমার প্রতিদিনের কাজের ক্ষেত্রে যে ভাষাটির সাথে আমি কাজ করি তা হ'ল, আমি এফ #, রুবি ইত্যাদির মতো নতুন ভাষাও অনুসন্ধান করতে পছন্দ করি এই নতুন ভাষা শেখার জন্য কয়েক দিন সময় লেগেছে (কেবল বাক্য গঠন বুঝতে) এবং বাকিগুলি আপনি কেবল ভাষার সাথে চারপাশে খেলছেন এবং ধীরে ধীরে শিখবেন।

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


1

আমি আমার ক্যারিয়ার 5 বছর আগে vb6 এ শুরু করেছি, পিএইচপি, তারপর জাভা এবং তারপরে নেট এ চলেছি moved বর্তমানে asp.net এমভিসি 2 তে কাজ করার জন্য গত বছরের জন্য এবং এমভিসি 3-তে আমার হাত চেষ্টা করছে

গোপনীয় বিষয়টি কখনই পুরানো হয়ে ওঠা উচিত নয় আপনি বিশ্বের প্রতিটি জিনিসকে আয়ত্ত করতে পারবেন না, তাই এটি সম্পর্কে উদ্বিগ্ন হওয়া বিকল্প নয়


1

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

নতুন সরঞ্জামগুলি ব্যবহারের জন্য অভিযোজন করা একটি বাণিজ্য off আইটি-শিল্পটি হাইপসে পূর্ণ এবং আপনার এগুলি থেকে রক্ষা করা দরকার। এটি বিবৃতি দিয়ে শুরু হয়: না আমি আমার পুরানো সম্পাদক (ইমাস?) ব্যবহার করতে থাকি না। তবে সময়ে সময়ে আপনাকে নতুন জিনিস শিখতে হবে। তারা বছরের পর বছর ধরে সত্যই উন্নত হয় 3-4 যদি আপনার হাতে একটি বাস্তব প্রকল্পের সাথে কাজ করে নতুন জিনিস শেখার সুযোগ থাকে: দ্বিধা করবেন না, যেহেতু এটি মজাদার হবে! আসল উদ্ভাবন থেকে হাইপকে বোঝার সর্বোত্তম উপায় হ'ল এটি ব্যবহার করা লোকদের দিকে নজর দেওয়া। আপনি প্রযুক্তির চেয়ে লোকদের বিচারে আরও ভাল :)


1

আমি বিভিন্ন দৃষ্টান্ত সহ ফাংশনাল, ওও এবং লজিকাল সহ ভাষা শেখার পরামর্শ দেব কারণ এগুলি আলাদা are

তবে, আমি অগত্যা 3 টি কার্যকরী ভাষা বা 3 টি ওও-ভাষা শিখার পরামর্শ দেব না।

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

তবে কিছু লোকের কাছে এই জিনিসগুলি শেখার জন্য খুব কঠিন সময় নেই।

সুতরাং আমি কিছু ভাষা শেখার পরামর্শ দিচ্ছি, তবে সেগুলির কয়েকটি গভীরতার সাথে শেখা আপনাকে কেবলমাত্র পৃষ্ঠের ভাষার পরে ভাষার চেয়ে বেশি শিখতে পারে। সম্ভবত প্রতি বছর 2 টি ভাষা নয়, তবে প্রতি দুই বছরে একটি ভাষা one


0

আমি বর্ণালী এর বিপরীত দিকে এক ধরনের। আমি একাধিক ভাষা শেখার ঘৃণা করি, কারণ আপনি সহজ জিনিস শিখেন এবং গভীর সমস্যাগুলিতে এভাবে কখনও ভাল পাবেন না। একই সাথে আপনি অন্য ভাষা থেকে খারাপ অভ্যাস শিখেন।

কখনও কখনও শক্ত জাভা বিকাশকারীকে সি ++ তে কোডিং করতে দেখেছেন, এটি বিস্ফোরণের জন্য অপেক্ষা করছে ...

সমস্যাটি হ'ল সমস্ত ভাষাগুলির গোচা রয়েছে যেখানে বিমূর্ততা ফুটো শুরু হয় বা আপনার বিরুদ্ধে খেলতে শুরু করে। আপনি 1 দিনের বাক্য গঠন শিখতে পারেন, তবে কীভাবে দক্ষতার সাথে কোড এবং কীভাবে বাগ ফ্রি করতে হবে তা জানতে 5 বছর সময় লাগবে। আপনি কি () বা [] এ ব্যবহার করেন? ম্যালোক কেন আপনার দীর্ঘ চলমান প্রক্রিয়াটিকে মেমরির বাইরে চলে আসবে?

এবং দৃষ্টান্ত শিখতে একটি আকর্ষণীয় প্রস্তাব। কারণ সি তে জাভা নির্দেশিকা, বা সি # তে পার্ল নির্দেশিকা ব্যবহার করা সম্ভবত কীভাবে অবলম্বন কোড লিখতে হয় তার এক বিস্ময়কর প্রদর্শনে পরিণত হয় into

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


0

অন্য কেউ কোথাও পরামর্শ দিয়েছিলেন যে "প্রত্যেকেরই 3 টি ভাষা জানা উচিত"।

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

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

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

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


-5

বন্ধুরা, সত্যই - এটি দুঃখজনক। কোনও বিশেষত্ব নেই, "আমি সবকিছু শিখব"। এই পদ্ধতির সাথে দুঃখিত, আপনি সমস্ত কিছু জানবেন, তবে আপনার দক্ষতা এত কম হবে যে কেউ আপনাকে ভাল বেতন দেয় না।

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

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

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

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

আমার প্রশ্নটি: আপনি একাধিক প্রোগ্রামিং ভাষার উপর নজর রাখবেন কীভাবে?

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


1
তুমি জানো আমি ঠিক - কে বেশি উপার্জন করে? আইবিএমের সিনিয়র জাভা ইঞ্জিনিয়ার বা কোনও স্থানীয় ওয়েবসাইট বিকাশকারী প্রতিষ্ঠানের "প্রোগ্রামার-ও-গ্রাফিকান-ও-কম্পিউটারফিক্সার-ও"? আমি ভাল গ্রাফিকদের জানি যা কেবল গ্রাফিক্স করে এবং "বোকা" ব্যানার প্রকল্পের জন্য 10,000 ডলার চার্জ করে ... এবং কিছু "আমি সমস্ত কিছু জানি" ছেলেরা যারা বোকা স্থানীয় ব্যবসায়ের জন্য কিছু বোকা ওয়েবসাইট তৈরি করে চলেছে $ 150 এর জন্য (গ্রাফিকগুলি করা অন্তর্ভুক্ত), ফিক্সিং ইতিমধ্যে কম্পিউটার ইত্যাদি। কারণ তারা এতগুলি ক্ষেত্রে এত কম জানেন যে তারা সত্যিই যা করতে পারে তা হ'ল একটি ওয়ার্ডপ্রেস থিম ইনস্টল করা বা মিসফাইস কেন কাজ করছে না তা পরীক্ষা করে।
স্লেভেক

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

না তাদের কোনও বিশেষত্ব নেই। তাদের বিশেষত্ব প্রোগ্রামিং হয়। প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি কেবল যখন প্রয়োজন হয় তখন বাছাই করা ব্যবসায়ের সরঞ্জাম এবং যখন প্রয়োজন হয় না তখন তা ফেলে দেওয়া হয়। 10,000 ঘন্টাের জিনিসটি ম্যালকম গ্লাডওয়েলের বই দ্বারা জনপ্রিয় হয়েছিল। তবে বুঝতে পেরেছেন তিনি কী বলছেন? তিনি বলছিলেন উদাহরণস্বরূপ একটি সংগীত প্রতিভা হিসাবে 10,000 ঘন্টা সময় নিয়েছে। তিনি বলছিলেন না যে পিয়ানো বাজতে 10,000 ঘন্টা সময় লাগবে।
আন্তোনিও2011a

যদি কেউ কখনও একের বেশি ভাষা না শেখে তবে আমরা সকলেই এসেম্ব্লারে প্রোগ্রামিং করব। আজ আমি গ্রোভি, জাভা, জাভাস্ক্রিপ্ট, এসকিউএল, পিঁপড়া এবং সেলেনিয়াম ব্যবহার করছি। আমার দলে আমার 7 জনের দরকার নেই। আমার এমন লোক দরকার যারা একটি নতুন প্রযুক্তি চয়ন করতে পারেন এবং জিনিসগুলি ঘটায়।
কেভিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.