কীভাবে একজন ওয়েব ডেভলপমেন্টের জটিলতাগুলিতে লাগাম লাগায়? [বন্ধ]


17

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

  • সার্ভার সাইড প্রোগ্রামিং ভাষা (জাভা / জেএসপি, এএসপি, পিএইচপি, রুবি বা অন্য কিছু)

  • একটি শালীন ওয়েব কাঠামো (যে কোনও মাঝারি থেকে বড় আকারের প্রয়োগের জন্য)।

  • এইচটিএমএল এবং সিএসএস

  • জাভাস্ক্রিপ্ট

  • জাভাস্ক্রিপ্ট লাইব্রেরি (মূলত এজেএক্সের জন্য জ্যাকুয়েরি / এক্সট্রিজএস ইত্যাদি)। প্রয়োজন না হলেও জেনে রাখা ভাল।

  • কমপক্ষে ওয়েব ডিজাইনের একটি প্রাথমিক জ্ঞান - বিন্যাস, রঙ, ফন্ট ইত্যাদি etc.

  • ওয়েব সুরক্ষা সম্পর্কে ভাল বোঝা।

  • পারফরম্যান্স / স্কেলাবিলিটি ইস্যুগুলির একটি ভাল বোঝা।

  • পরীক্ষা, ব্রাউজারের সামঞ্জস্যের সমস্যাগুলি ইত্যাদি

তালিকাটি এগিয়ে যায়।

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

ওয়েব বিকাশকারী হিসাবে, একজনকে কি সমস্ত ব্যবসায়ের একটি জ্যাক হতে হবে বা এক বা দুটি ক্ষেত্রে বিশেষীকরণ করা উচিত এবং বাকিটি দলের অন্যান্য সদস্যদের কাছে রেখে দেওয়া উচিত?


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

উত্তর:


9

সার্ভার সাইড প্রোগ্রামিং ভাষা (জাভা / জেএসপি, এএসপি, পিএইচপি, রুবি বা অন্য কিছু)

একটি কাঠামো ব্যবহার করুন। জাজানো, উদাহরণস্বরূপ।

একটি শালীন ওয়েব কাঠামো (যে কোনও মাঝারি থেকে বড় আকারের প্রয়োগের জন্য)।

"মাঝারি থেকে বড়" নয়। প্রতিটি কিছুর জন্য একটি কাঠামো ব্যবহার করুন ।

এইচটিএমএল এবং সিএসএস

এটা কি হয়। এটা শিখো.

জাভাস্ক্রিপ্ট

যথাসম্ভব গ্রন্থাগার এবং ফ্রেমওয়ার্ক ব্যবহার করুন। কম লিখুন, পুনরায় ব্যবহার করুন।

জাভাস্ক্রিপ্ট লাইব্রেরি (মূলত এজেএক্সের জন্য জ্যাকুয়েরি / এক্সট্রিজএস ইত্যাদি)। প্রয়োজন না হলেও জেনে রাখা ভাল।

সঠিক। একটি গ্রন্থাগার ব্যবহার করুন।

অথবা।

FLEX ব্যবহার করুন।

কমপক্ষে ওয়েব ডিজাইনের একটি প্রাথমিক জ্ঞান - বিন্যাস, রঙ, ফন্ট ইত্যাদি etc.

বিদ্যমান সাইটগুলি অনুলিপি করুন।

ওয়েব সুরক্ষা সম্পর্কে ভাল বোঝা।

Www.owasp.org সাবধানে পড়ুন। এবং. এটি করে এমন একটি ফ্রেমওয়ার্ক ব্যবহার করুন।

পারফরম্যান্স / স্কেলাবিলিটি ইস্যুগুলির একটি ভাল বোঝা।

অ্যাপাচি ব্যবহার করুন। এটি পরিচালনা করে এমন একটি ফ্রেমওয়ার্ক ব্যবহার করুন। শ্লোসনাগেলের স্কেলযোগ্য ইন্টারনেট আর্কিটেকচার পড়ুন।

পরীক্ষা, ব্রাউজারের সামঞ্জস্যের সমস্যাগুলি ইত্যাদি

ফ্রেমওয়ার্ক। গ্রন্থাগার সমূহ।

এটি একটি কৌশল আছে। যতটা সম্ভব লাইব্রেরি এবং ফ্রেমওয়ার্ক ব্যবহার করুন। ওয়েব প্রায় বছর ধরে হয়েছে।

দৈত্যদের কাঁধে দাঁড়িয়ে। অনুগ্রহ. আপনার এই সমস্ত পুনরায় উদ্ভাবনের দরকার নেই।


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

5

আপনারা কীভাবে এতগুলি বিষয়ে নিজেকে শিখতে এবং আপডেট রাখেন?

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

টিপ 2 । প্রক্রিয়াটিতে অবশ্যই মজা করুন।

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

ওয়েব বিকাশকারী হিসাবে, কারও কি সমস্ত ব্যবসায়ের জ্যাক হতে হবে বা একজনের বিশেষজ্ঞ হওয়া উচিত?

বিভিন্ন ক্ষেত্রে দক্ষতা অর্জন করা ভাল is ওয়েব বিকাশের বিষয়ে বিশেষটি হ'ল এটি হঠাৎ করে পণ্য বিকাশের সমস্ত দিককে একক স্থানে একক হাতে এক করে দেয়। জিনিসগুলি টিকটিক করার জন্য আপনাকে অবশ্যই অনেকগুলি জিনিস সম্পর্কে অবগত থাকতে হবে। তবে সিরিয়াসলি, আপনার আঙুলগুলি সর্বত্র পাওয়া এত আনন্দ!


2

আপনার ক্ষেত্রে সর্বদা একটি দল থাকে না, অন্তত আমার ক্ষেত্রে। সুতরাং "সমস্ত ব্যবসায়ের জ্যাক" হওয়া সহায়ক।

তবে আপনাকে সমস্ত কিছু জানতে হবে না / জানবেন না, তাই গুগল অনুসন্ধানে ভাল হোন।

আপনার দক্ষতা যেমন প্রয়োজন তেমনই তৈরি করবেন।


হ্যাঁ, প্রথমদিকে এটি বেশ কঠিন মনে হয়েছিল।
ভাত ময়দা কুকিজ

1

এখানে আপনার জানতে হবে বেসিকগুলি - এইচটিএমএল, সিএসএস, সিমেটিক মার্কআপ, এইচটিটিপি কী করে এবং কীভাবে এটির ভাল ব্যবহার করতে পারে।

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

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


1

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

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

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


1

নেট বা জেই / জেএসএফ দিয়ে সহজ উপায়টি শুরু করুন। আপনার প্রথম প্রকল্পটি শক্তভাবে করার দরকার নেই। আপনার যখন সত্যিই প্রয়োজন তখন সেই জটিলতাটি সংরক্ষণ করুন।

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