প্রযুক্তি এবং পদ্ধতিগুলির সাথে বিকাশকারীদের আপ টু ডেট রাখার দরকার কী? [বন্ধ]


28

আমাকে সর্বদা পরামর্শ দেওয়া হয় যে বিকাশকারীদের প্রযুক্তির সর্বশেষতমের সাথে আপ টু ডেট থাকার দরকার - ওয়েব্রিটিসি, এইচটিএমএল 5 এবং সিএস 3 এর আপডেট এবং নতুন জেএস লাইব্রেরি, টিডিডি, ডিডিডি, এবং বিডিডি এর মতো সফ্টওয়্যার পদ্ধতি।

প্রশ্ন কেন ? আমাদের কেন নিয়মিত নিজেকে আপডেট করার দরকার? আমরা কী জানি যা আমরা কেবল তার সাথে স্থির থাকতে পারি না এবং এটি দিয়ে আরও ভাল হয়ে উঠতে পারি না?


16
সফ্টওয়্যার বিকাশে, উভয়ই করার একটি চাপ রয়েছে: কিছু প্রযুক্তি গভীরতার সাথে জানুন এবং সর্বদা পরিবর্তিত নতুন প্রযুক্তি অবিরত রাখুন। এটি আংশিক কারণেই ভাল বিকাশকারীদের খুঁজে পাওয়া এত কঠিন।
joshin4colours

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

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

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

1
@ রবার্টহারভে মনে হচ্ছে প্রশ্নটি জিজ্ঞাসা করা হচ্ছে না "কেমন?" অথবা কি?" যে এনসি হবে। এটি কেন জিজ্ঞাসা করছে এবং আমি ব্যক্তিগতভাবে মনে করি এটি প্রাসঙ্গিক এবং জবাবদিহিযোগ্য।
maple_shaft

উত্তর:


42

নতুন প্রযুক্তির কারণে একটি কারণ। সাধারণত সেই কারণটি হ'ল কারণ তারা কোনও নির্দিষ্ট কাজ সম্পাদনে আরও দক্ষ বা শক্তিশালী।

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

ব্যবসায়ের কারণগুলি বাদ দিয়ে, অবিচ্ছিন্নভাবে নতুন প্রযুক্তি শেখা আপনাকে আপনার পায়ের আঙ্গুলের উপরে রাখে এবং আপনার চোখের সামনে বিভিন্ন ধরণের কার্যাদি পৌঁছে দেবে, এমনকি পুরানো প্রযুক্তিগুলিতেও তাই।


3
+1: নতুন প্রযুক্তি শেখা প্রায়শই সহায়ক, এমনকি যদি আপনি সরাসরি সেই প্রযুক্তিটি কখনই প্রয়োগ করেন না : এটি যে নতুন দৃষ্টিভঙ্গি এবং দৃষ্টিভঙ্গি সরবরাহ করেছে তা অবশ্যই "পুরানো" প্রযুক্তি ব্যবহার করে প্রয়োগ করা যেতে পারে।
জোচিম সউর

7
অন্যদিকে, প্রতিটি নতুন প্রযুক্তিতে ঝাঁপ দেওয়াও পাল্টা উত্পাদনশীল হতে পারে, কারণ তাদের মধ্যে অনেকগুলি তত দ্রুত গতিতে চলে যায়।
গর্ডন বেল

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

তারা প্রায়শই একাডেমিয়ায় প্রয়োজন মেটাতে উত্থিত হয়, তবে বাস্তব বিশ্বে নয়। আপনি কিছু নিয়ে আপনার থিসিস লিখতে হবে ।
dbracey

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

27

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

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

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


1 উদাহরণস্বরূপ, 1965 সালে আপনার ক্যারিয়ারের শুরুতে পিএল / আইয়ের চেয়ে কম্বল বাছাই করে।

2 এটি প্রাকৃতিক এবং প্রোগ্রামিং ভাষার জন্য একইভাবে কাজ করে।


1
+1 @ ডাসব্লিংকনলাইট আমি এই উক্তিটি ভালবাসি: "... পরবর্তী প্রযুক্তি পরিবর্তন যখন আপনার শিল্পের কোণে আসে তখন আপনি নতুন সময় শিখতে শেখার বক্ররেখাকে হ্রাস করতে সহায়তা করবে।" এ কারণেই আমি এখন ওপা শিখছি
অ্যান্টনি

12

আমরা কী জানি যা কেবল তার সাথে স্থির থাকতে পারি না এবং এটি দিয়ে আরও ভাল হয়ে উঠতে পারি না?

আপনি পারেন , তবে নতুন কোনও কিছু শিখতে না চাইবার ফাঁদে পা রাখা সত্যিই সহজ। আপনার কাজের সম্ভাবনা হ্রাস পাবে, আপনার সতীর্থরা আপনার সাথে কাজ করতে চায় না কারণ আপনি "সেই প্রোগ্রামার যিনি সম্পূর্ণরূপে ছোঁয়াচে"।

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


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

2
"ফ্রেমওয়ার্কগুলি বিকশিত হয়েছে The সরঞ্জামগুলি বিকশিত হয়েছে you আপনি কি নিজের কাজটি সহজ করে তুলতে চান না?": কিছু সমস্যা সমাধানের অসীম উপায় রয়েছে এবং কখনও কখনও একটি নতুন সরঞ্জাম বা ভাষা আরও ভাল নয় তবে কেবল পুরানোটির সমতুল্য। তবে পুরানোটির সাথে আপনার আরও অনেক অভিজ্ঞতা রয়েছে যাতে আপনি এটির সাথে আরও উত্পাদনশীল হতে পারেন। আমরা প্রায়শই ধরে নিই যে নতুন == আরও ভাল। পরিবর্তে, আমাদের সর্বদা এই বিবৃতি চ্যালেঞ্জ করা উচিত।
জর্জিও

2
@ জর্জিও - 'পরের বড় জিনিস' সম্পর্কে স্বাস্থ্যকর সংশয় থাকা এক জিনিস। সত্যিকারের অগ্রগতি আপনাকে পাশ দিয়ে যাওয়ার সাথে সাথে আপনার মাথাটি বালুতে toোকানো অন্যটি। পরে উপায় খুব সাধারণ।
টেলাস্টিন

4
@ টেলাস্টিন: আমি উভয় মনোভাবের জন্য 50% বরাদ্দ করব: কখনও কখনও আমার ধারণা হয় যে একটি নতুন প্রযুক্তি কেবল নতুন কারণ এটি ঠেলে দেওয়া হচ্ছে। এবং এটি কাজ করার একমাত্র বিকল্প (এর চেয়ে ভাল নয়) উপায়। সুতরাং আমাদের নতুন প্রযুক্তিতে দক্ষ হতে কয়েক মাস ব্যয় করতে হবে এবং তারপরে আমরা আবার পুরনোটির সাথে যেমন ব্যবহার করতাম ততই উত্পাদনশীল। তবে অবশ্যই আপনি ঠিক বলেছেন যে আপনার মাথাটি বালির মধ্যে puttingোকানোও ভুল এবং আপনার সর্বদা নতুন জিনিসগুলির সন্ধান করা উচিত।
জর্জিও

@ জর্জিও, আপনি কীভাবে জানবেন যে নতুন উপায়টি ভাল কিনা আপনি যদি না শিখেন বা চেষ্টা না করেন তবে?
ক্যাফগিকে

7

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

ব্যক্তিগতভাবে, আমি এমবেডড ডিভাইসগুলিতে কাজ করি, সি শিখেছি এবং এটি আমার পক্ষে বেশ ভালভাবে কাজ করেছে।

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

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


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

এটি আরও উল্লেখ করে যে নতুন প্রযুক্তিগুলি প্রায়শই বিদ্যমান পুরানো প্রযুক্তির শীর্ষে বেশি স্তর হয়। আপনার ভিএম কি বাস্তবায়িত হয়েছে? সি বা সি ++।
dbracey

নির্ভরতা ইনজেকশন খুব পুরানো ধারণার জন্য একটি নতুন নাম।
মার্কজে

6

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

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

সফটওয়্যার প্রযুক্তি হাইপ এবং বিভ্রান্তি আমাদের পরিবর্তনের সাথে দিনের সাথে সামঞ্জস্য করতে হয়। তবে বৈদ্যুতিন প্রযুক্তি আসলে দ্রুত অগ্রসর হচ্ছে , এবং এর সাথে সফ্টওয়্যারটিও এগিয়ে চলছে। সেখানে প্রচুর আসল পরিবর্তন ঘটেছে। আমরা এখনও গাড়ি চালাচ্ছি, বিমানগুলি উড়িয়ে দিচ্ছি এবং ১৯ 19৫ সালে আমরা যে একই যানবাহন ব্যবহার করেছি সেগুলি নিয়ে মহাশূন্যে যাচ্ছি But তবে 1995 এর বৈদ্যুতিন হার্ডওয়্যারটি আশাহীনভাবে অপ্রচলিত।

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

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


+1: হাইপ সম্পর্কিত আমি আপনার সাথে একমত প্রচুর উদ্ভাবন হ'ল (দুর্ভাগ্যক্রমে) হাইপ এবং খুব সাবধানতার সাথে আমাদের সময় কাটানো নতুন প্রযুক্তিগুলি বেছে নেওয়া উচিত। এই মুহুর্তের একটি হাইপ হ'ল লম্বডাস (যা, বিটিডাব্লু, আমি খুব দরকারী ধারণা হিসাবে বিবেচনা করি): প্রতিটি আধুনিক ভাষায় অবশ্যই সেগুলি থাকতে হবে (সি #, সি ++, জাভা?) অন্যথায় এটি আর শীতল হয় না! তবে ল্যাম্বডাস প্রায় 50 বছর ধরে রয়েছে এবং যখন এই ভাষাগুলি প্রাথমিকভাবে ডিজাইন করা হয়েছিল তখন কেউই পাত্তা দেয় না। এখন সেগুলি কেবল সর্বশেষতম হাইপ অনুসরণ করার জন্য একটি উত্তরোত্তর হিসাবে যুক্ত করা হচ্ছে। ;-)
জর্জিও

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

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

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

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

3

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

আপনার বিশেষায়িত এক বা দুটি ভাষা খুঁজে বের করতে হবে, এই ভাষায় বিকশিত ফ্রেমওয়ার্ক / শৈলীর পরিবর্তনগুলিতে আপ টু ডেট রাখতে হবে এবং আপনার দক্ষতা শীর্ষস্থানীয় রাখতে হবে।

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

এগুলি হ'ল বড় আকারের, কৌশলগত প্রশ্ন, যার উত্তরগুলি আপনাকে আপনার ক্ষেত্রে অত্যন্ত মূল্যবান পেশাদার হতে দেয়, যখন কিছু শক্ত ব্যাকআপ (1 বা 2 ভাষা) থাকে এবং আপনার মূল প্ল্যাটফর্ম থেকে কখন এগিয়ে যেতে হবে তা জেনে থাকে।

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


2

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

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

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

নীচের লাইন: আমি মনে করি আপনি নতুন বা পুরাতন কিনা তা বিবেচনা না করেই আপনি আসলে কী দরকারী তা শেখার চেষ্টা করা উচিত I


2

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


কারণ "আপনি যা জানেন তার সাথে লেগে থাকা" "এটিতে আরও ভাল হওয়ার" ব্যর্থতার প্রতিনিধিত্ব করে: এটি পড়ার একটি উপায় হ'ল দীর্ঘ সময় একই প্রযুক্তির সাথে আঁকড়ে ধরে আপনি এটির গভীর জ্ঞান অর্জন করতে পারেন, যেখানে একটি প্রযুক্তি থেকে ঝাঁপিয়ে পড়া পরের প্রতি দুই বা তিন বছর আপনাকে কেবলমাত্র পর্যায়ে জ্ঞান রাখার অনুমতি দেবে, যার অর্থ আপনি কখনই তাদের কারও সাথে সত্যই পরিচিত হতে পারবেন না।
জর্জিও

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

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