পোস্ট
সফটওয়্যার ডেভেলপমেন্টের জন্য আমি সাধারণত যে টুলস এবং রিসোর্স ব্যবহার করি
২৪ অক্টোবর, ২০২০ • 6 মিনিট পড়া
নিচে টুলস, লাইব্রেরি এবং রিসোর্সের একটি সংগ্রহ রয়েছে যা আমি সাধারণত ব্যবহার করি।
আমার কম্পিউটার সেটআপ
আমি অনেক কনফিগারেশন চেষ্টা করেছি, এবং এক পর্যায়ে, আমার তিনটি মনিটর ছিল।
যা আমি আবিষ্কার করেছি তা হল দুটি ২৭-ইঞ্চি উচ্চ-রেজোলিউশন মনিটর (৪কে+) সবচেয়ে ভাল কাজ করে। আমি কখনও কখনও তৃতীয় স্ক্রিনটি মিস করি, কিন্তু এখানেই উচ্চ রেজোলিউশন উজ্জ্বল হয় এবং আমি স্প্লিট-স্ক্রিন ব্যবহার করি।
আমি একটি ক্লাটার-মুক্ত কর্মক্ষেত্রের লক্ষ্য রাখি, এটি কারণ আমি iMac পছন্দ করি; এটি একটি সুন্দর কম্পিউটার যার শুধুমাত্র একটি পাওয়ার ক্যাবল রয়েছে।

২৭-ইঞ্চ ৫কে ২০১৯ iMac ৪০ গিগাবাইট র্যাম, ৫১২গিগ এসএসডি
এটি একটি কমপ্যাক্ট, পারফরম্যান্ট, সক্ষম কম্পিউটার, আর কী বলতে পারি?
দ্বিতীয় মনিটর BENQ ২৭-ইঞ্চ ৪কে HDR SW271
একজন শখের ফটোগ্রাফার হিসাবে, একটি ভাল মনিটর অপরিহার্য। BENQ এই মনিটর যার চমৎকার রঙ এবং উজ্জ্বলতা রয়েছে। কেকের উপরে আইসিং হল HDR সাপোর্ট।
কীবোর্ড – Logitech Craft
Craft কীবোর্ড শান্ত ব্যাকলিট কী সহ এবং Mac এবং Windows উভয় কী লেআউট সমর্থন করে।
সবচেয়ে বড় ত্রুটি হল মূল্য।
মাউস – Logitech MX Master 3
MX Master সিরিজের মাউসগুলি প্রথম সংস্করণ থেকেই অসাধারণ হয়েছে। প্রতিটি পুনরাবৃত্তি এটিকে নিখুঁততার কাছাকাছি নিয়ে আসে।
হেডফোন – Beyerdynamic MMX 300 ২য় প্রজন্ম
আমি জানি না আপনার সম্পর্কে, কিন্তু যখন আমি কোডিং করি, আমি একটি বিক্ষিপ্তকারী-মুক্ত স্থান পছন্দ করি। একটি অফিসে, এটি প্রায় অসম্ভব, এবং আমি সর্বদা সেই লোক যে ব্রেকরুমের পাশে আটকে আছি।
আমি অনেক ব্র্যান্ড চেষ্টা করেছি, যার মধ্যে তিন প্রজন্মের Bose QC (তারযুক্ত এবং ওয়্যারলেস), Sony MDR1AM2, Turtle Beach XOFOUR এবং Beyerdynamic রয়েছে।
সাউন্ড কোয়ালিটির জন্য, তারযুক্ত হল সঠিক উপায়। দয়া করে আমাকে ভুল বুঝবেন না ওয়্যারলেস হেডফোন ভাল শোনায়, কিন্তু তারা তারযুক্ত হেডফোনকে পরাজিত করতে পারে না।
Beyerdynamics সবার জন্য নয়, ক্যানগুলি বিশাল, এবং কিছু লোক একটি টাইট ফিট সম্পর্কে অভিযোগ করেছে। কিন্তু তাদের একটি দুর্দান্ত সাউন্ড স্টেজ রয়েছে এবং শব্দ-বাতিল না করে ভাল বিচ্ছিন্নতা রয়েছে।
Aeron চেয়ার পুনর্নির্মিত
Aeron চেয়ারগুলি অফিস চেয়ারের সোনার মান। আমি বছরের পর বছর একটি অফিসে কাজ করেছি সস্তা চেয়ারে বসে যা আমার টেইলবোন এবং পিঠে আঘাত করে।
Aeron সেই চেয়ারগুলির তুলনায় একটি স্বপ্ন। একই স্তরের আরাম সহ অন্যান্য সস্তা চেয়ার রয়েছে, কিন্তু কোনটি Aeron এর সাথে তুলনীয় তা নিয়ে কোনও ঐক্যমত নেই।
XDesk (পূর্বে NextDesk)
আমার কোডিং করার সময় একটি ট্রেডমিলে হাঁটার স্বপ্ন ছিল; আমি NextDesk এবং একটি হাঁটার ট্রেডমিল কিনেছিলাম; এটি দুর্দান্ত ছিল।
স্বপ্ন প্রায় এক বছর স্থায়ী হয়েছিল।
সফটওয়্যার
অপারেটিং সিস্টেম
MacOs Big Sur
২০১৬ সালে, আমি Windows থেকে Mac এ স্যুইচ করেছি, কিন্তু যেহেতু আমি Microsoft প্রযুক্তিতে ডেভেলপ করি, আমি কখনও সত্যিকারের Windows ছেড়ে যাইনি।
উভয় অপারেটিং সিস্টেমের নিজস্ব আবেদন রয়েছে, কিন্তু Apple এর পণ্যগুলির মধ্যে একীকরণ অতুলনীয়।
IDE
JetBrains Rider
যখন JetBrains Rider প্রকাশ করেছিল, আমি ভেবেছিলাম তারা Microsoft এর Visual Studio এর সাথে প্রতিযোগিতা করতে পাগল।
আমি ভুল ছিলাম।
Rider Visual Studio এর চেয়ে দ্রুত এবং আরও উদ্ভাবনী।
JetBrains WebStorm
Rider এর মতো, WebStorm একটি চমৎকার IDE; যদি আপনি অন্যান্য JetBrains IDE এর অভ্যস্ত হন তবে এটি ব্যবহার করা স্বাভাবিক।
JetBrains DataGrip
JetBrains থেকে আরেকটি IDE, কিন্তু এটি ডাটাবেসের জন্য।
যদি আপনি JetBrains দেখেননি, আমি আপনাকে অত্যন্ত সুপারিশ করি।
টেক্সট এডিটর
Azure Data Studio
Microsoft থেকে একটি SQL এডিটর Electron এর উপরে নির্মিত। Electron দিয়ে নির্মিত অনেক অ্যাপ্লিকেশন আমাকে অবাক করে, Azure Data Studio তাদের একটি। এটি মনে করা যে এর মূলে, এটি শুধুমাত্র javascript এবং HTML।
Visual Studio Code
Azure Data Studio এর মতো, Visual Studio Code Electron দিয়ে নির্মিত এবং আমার ডি ফ্যাক্টো টেক্সট এডিটর।
আমাকে Sublime Text 3 উল্লেখ করতে হবে, পারফরম্যান্সের দৃষ্টিকোণ থেকে, কিছুই Sublime Text কে স্পর্শ করতে পারে না।
প্রোগ্রামিং লাইব্রেরি
Nuke Build
পুরানো দিনে, আমরা Cruise Control.net এর সাথে CI/CD পাইপলাইন সেট আপ করতাম একটি MSBuild বা Nant স্ক্রিপ্ট সহ। আপনি আপনার স্ক্রিপ্ট বিল্ড সার্ভারে কপি করবেন এবং রেসের বাইরে থাকবেন। সমস্যা হল যদি আপনার বিল্ড পাইপলাইন পরিবর্তিত হয়, আপনার অ্যাপ্লিকেশনের পুরানো সংস্করণগুলি আর বিল্ডযোগ্য নয়।
এখানেই Nuke Build আসে। আপনার সমস্ত বিল্ড IP কোডের সাথে চেক ইন এবং সংস্করণ করা হয়, তাই আপনি একটি পুরানো সংস্করণে রোলব্যাক করতে পারেন, এবং এটি এখনও বিল্ডযোগ্য।
XUnit
.Net ইকোসিস্টেমে দুটি টেস্টিং ফ্রেমওয়ার্ক হল xUnit এবং nUnit। উভয়ই দুর্দান্ত, কিন্তু xUnit nUnit এর চেয়ে সহজ, এবং যেমনটি আমি শুরুতে উল্লেখ করেছি, আমি সহজ পছন্দ করি।
Fluent Assertions
সৎ হন, আপনি যতটা বেশি পরীক্ষা করেন না। আমি তাই ভেবেছিলাম, আমিও।
Fluent Assertions ইংরেজির মতো অ্যাসার্শন প্রদান করে অ্যাসার্ট লেখা সহজ এবং পড়া সহজ করে তোলে।
Bogus
বেশিরভাগ ইউনিট টেস্টে, ডামি ডেটা পাস করা নিয়ম। বেশিরভাগ সময় টেস্ট সেট আপ করা ডামি ডেটা সেট আপ করা। Bogus স্ক্র্যাচ থেকে ডামি ডেটা সেট আপ করার প্রয়োজন দূর করে। এটি বাক্সের বাইরে বেশ কয়েকটি সাধারণ ডেটা ফর্ম্যাট প্রদান করে।
MediatR
যদি আপনি MediatR ব্যবহার করেননি, আপনি মিস করছেন। এটি Mediator প্যাটার্নের একটি চমৎকার বাস্তবায়ন। আমি এটি আমার সমস্ত অ্যাপ্লিকেশনে ব্যবহার করি।
বিবিধ
Spark (ইমেল ক্লায়েন্ট)
এটি Mac এর সেরা ইমেল ক্লায়েন্ট।
Slack
Slack সম্পর্কে কী বলার আছে। এটি সেরা যোগাযোগ প্ল্যাটফর্মগুলির একটি।
Typora (রিচ মার্কডাউন এডিটর)
Typora মার্কডাউনকে পরবর্তী স্তরে নিয়ে যায়। যদি আপনি এটি ব্যবহার করেননি, এটি চেষ্টা করুন, আপনি এটি অনুশোচনা করবেন না।
Notion (নোট টেকিং)
নোট-টেকিংয়ের জন্য নিখুঁত সমাধান খুঁজে পাওয়া প্রায় অসম্ভব, Notion হল একটি একক অ্যাপ্লিকেশনে আমি যা পেয়েছি তার সবচেয়ে কাছাকাছি।
Beyond Compare
Beyond Compare একটি চমৎকার টেক্সট তুলনাকারী। আমি এটি প্রায়ই ব্যবহার করি না, কিন্তু যখন আমি করি, এটি সার্থক।
GitKraken
যদি আপনি Git ভিজ্যুয়ালাইজ করার জন্য একটি অ্যাপ্লিকেশন খুঁজছেন। GitKraken আপনার জন্য অ্যাপ্লিকেশন।
শেখার রিসোর্স
Udemy
Udemy যেকোনো ধরনের কোর্সের জন্য একটি চমৎকার রিসোর্স। যদি আপনি কিছু শিখতে চান, এখানে প্রথমে চেক করুন।
Pluralsight
পাঁচ বছর আগে, Pluralsight, প্রযুক্তি ভিডিওর রাজা। যদিও তাদের এখনও একটি দুর্দান্ত নির্বাচন রয়েছে, অন্যান্য সেবা তাদের অতিক্রম করেছে। যদি আপনি .Net সম্পর্কিত কন্টেন্ট খুঁজছেন, প্রথমে Pluralsight চেক করুন, তাদের সম্ভবত একটি ভিডিও থাকবে।
Creative Live
Creative Live এর কাছে ড্রয়িং, ফটোগ্রাফি, ভিডিও প্রোডাকশন ইত্যাদিতে ভিডিওর একটি মানসম্পন্ন লাইব্রেরি রয়েছে। আমি Final Cut Pro এবং ফটোগ্রাফিতে কোর্স কিনেছি।
Creative Live এর বেশিরভাগ ভিডিও ভাল প্রযোজিত এবং উচ্চ ভিডিও মানের।
O’Reilly Learning
আমার জন্য, এটি সফটওয়্যার ইঞ্জিনিয়ারদের জন্য সেরা শেখার প্ল্যাটফর্ম। এতে ভিডিও, লাইভ সেশন, হ্যান্ডস-অন কোডিং, সম্পূর্ণ O’Reilly বই লাইব্রেরি এবং Manning বই রয়েছে।
O’Reilly সাবস্ক্রাইব করার আগে, আমি Amazon এবং Manning থেকে বই কিনতাম, এখন আমি করি না। তাদের বেশিরভাগ O’Reilly Learning প্ল্যাটফর্মে উপলব্ধ।
লেখক: চাক কনওয়ে একজন এআই ইঞ্জিনিয়ার যার কাছে প্রায় ৩০ বছরের সফটওয়্যার ইঞ্জিনিয়ারিং অভিজ্ঞতা রয়েছে। তিনি ব্যবহারিক এআই সিস্টেম তৈরি করেন—কন্টেন্ট পাইপলাইন, অবকাঠামো এজেন্ট এবং সরঞ্জাম যা বাস্তব সমস্যার সমাধান করে—এবং তার শেখার বিষয়গুলি শেয়ার করেন। তার সাথে সোশ্যাল মিডিয়ায় সংযোগ করুন: X (@chuckconway) অথবা তাকে YouTube এবং SubStack এ দেখুন।