পোস্ট
সফটওয়্যার ডেভেলপ করার জন্য আমি সাধারণত যে টুলস এবং রিসোর্স ব্যবহার করি
২৪ অক্টোবর, ২০২০ • 6 মিনিট পড়া

নিচে আমি সাধারণত ব্যবহার করি এমন টুলস, লাইব্রেরি এবং রিসোর্সের একটি সংগ্রহ।
আমার কম্পিউটার সেটআপ
আমি অনেক কনফিগারেশন চেষ্টা করেছি, এবং এক সময় আমার তিনটি মনিটরও ছিল।
আমি যা আবিষ্কার করেছি তা হল দুটি ২৭-ইঞ্চি উচ্চ-রেজোলিউশন মনিটর (4K+) সবচেয়ে ভাল কাজ করে। কখনও কখনও আমি তৃতীয় স্ক্রিনটি মিস করি, কিন্তু এখানেই উচ্চ রেজোলিউশন উজ্জ্বল হয় এবং আমি স্প্লিট-স্ক্রিন ব্যবহার করি।
আমি একটি বিশৃঙ্খলামুক্ত কর্মক্ষেত্রের লক্ষ্য রাখি, এই কারণেই আমি iMac উপভোগ করি; এটি একটি সুন্দর কম্পিউটার যার শুধুমাত্র একটি পাওয়ার ক্যাবল রয়েছে।
২৭-ইঞ্চি 5k 2019 iMac ৪০ গিগাবাইট র্যাম, ৫১২ গিগাবাইট SSD
এটি একটি কমপ্যাক্ট, পারফরমেন্স সক্ষম, দক্ষ কম্পিউটার, আর কী বলব?
দ্বিতীয় মনিটর BENQ ২৭-ইঞ্চি 4k HDR SW271
একজন শখের ফটোগ্রাফার হিসেবে, একটি ভাল মনিটর অবশ্যই প্রয়োজন। BENQ হল এই মনিটর যার চমৎকার রঙ এবং উজ্জ্বলতা রয়েছে। কেকের উপর আইসিং হল HDR সাপোর্ট।
কীবোর্ড – Logitech Craft
Craft কীবোর্ড নিঃশব্দ এবং ব্যাকলিট কী সহ এবং Mac এবং Windows উভয় কী লেআউট সাপোর্ট করে।
সবচেয়ে বড় ত্রুটি হল দাম।
মাউস – Logitech MX Master 3
MX Master সিরিজের মাউস প্রথম সংস্করণ থেকেই অসাধারণ। প্রতিটি পুনরাবৃত্তি এটিকে নিখুঁততার কাছাকাছি নিয়ে আসে।
হেডফোন – Beyerdynamic MMX 300 2nd gen.
আমি জানি না আপনার কেমন লাগে, কিন্তু যখন আমি কোডিং করি, আমি একটি বিভ্রান্তিমুক্ত স্থান পছন্দ করি। একটি অফিসে, এটি প্রায় অসম্ভব, এবং আমি সবসময় ব্রেকরুমের পাশে আটকে থাকা লোক।
আমি অনেক ব্র্যান্ড চেষ্টা করেছি, যার মধ্যে তিন প্রজন্মের Bose QC’s (তারযুক্ত এবং বেতার), Sony MDR1AM2’s, Turtle Beach XOFOUR’s, এবং Beryerdynamic’s রয়েছে।
সাউন্ড কোয়ালিটির জন্য, তারযুক্ত পথ। দয়া করে আমাকে ভুল বুঝবেন না বেতার হেডফোন ভাল শোনায়, কিন্তু তারা তারযুক্ত হেডফোনকে হারাতে পারে না।
Beyerdynamics সবার জন্য নয়, ক্যানগুলি বিশাল, এবং কিছু লোক টাইট ফিট নিয়ে অভিযোগ করেছে। কিন্তু তাদের একটি দুর্দান্ত সাউন্ড স্টেজ রয়েছে এবং নয়েজ-ক্যান্সেলিং না হয়েও ভাল আইসোলেশন রয়েছে।
Aeron Chair Remastered
Aeron চেয়ার অফিস চেয়ারের স্বর্ণমান। আমি বছরের পর বছর অফিসে কাজ করেছি সস্তা চেয়ারে বসে যা আমার টেইলবোন এবং পিঠে ব্যথা করত।
সেই চেয়ারগুলির তুলনায় Aeron একটি স্বপ্ন। একই স্তরের আরাম সহ অন্যান্য সস্তা চেয়ার রয়েছে, কিন্তু কোনটি Aeron এর সাথে তুলনীয় তার কোন ঐকমত্য নেই।
XDesk (পূর্বে NextDesk)
কোডিং করার সময় ট্রেডমিলে হাঁটার স্বপ্ন ছিল; আমি NextDesk এবং একটি হাঁটার ট্রেডমিল কিনেছিলাম; এটি দুর্দান্ত ছিল।
স্বপ্নটি প্রায় এক বছর স্থায়ী হয়েছিল।
সফটওয়্যার
অপারেটিং সিস্টেম
MacOs Big Sur
২০১৬ সালে, আমি Windows থেকে Mac এ স্যুইচ করেছি, কিন্তু যেহেতু আমি Microsoft প্রযুক্তিতে ডেভেলপ করি, আমি কখনই সত্যিকারের Windows ছেড়ে যাইনি।
উভয় অপারেটিং সিস্টেমের নিজস্ব আবেদন রয়েছে, কিন্তু Apple এর পণ্যগুলির মধ্যে ইন্টিগ্রেশন হারানো কঠিন।
IDE’s
JetBrains Rider
যখন JetBrain’s Rider রিলিজ করেছিল, আমি ভেবেছিলাম তারা Microsoft এর Visual Studio এর সাথে প্রতিযোগিতা করতে পাগল।
আমি ভুল ছিলাম।
Rider Visual Studio এর চেয়ে দ্রুত এবং আরও উদ্ভাবনী।
JetBrains WebStorm
Rider এর মতো, WebStorm একটি চমৎকার IDE; আপনি যদি অন্যান্য JetBrains IDE এর সাথে অভ্যস্ত হন তবে এটি ব্যবহার করা স্বাভাবিক।
JetBrains DataGrip
JetBrain’s থেকে আরেকটি IDE, কিন্তু এটি ডেটাবেসের জন্য।
আপনি যদি JetBrains এর দিকে তাকাননি, আমি অত্যন্ত সুপারিশ করি।
টেক্সট এডিটর
Azure Data Studio
Electron এর উপর নির্মিত Microsoft এর একটি SQL এডিটর। Electron দিয়ে নির্মিত অনেক অ্যাপ্লিকেশন আমাকে অবাক করে, Azure Data Studio তাদের মধ্যে একটি। এর মূলে এটি শুধু javascript এবং HTML ভাবতেই অবাক লাগে।
Visual Studio Code
Azure Data Studio এর মতো, Visual Studio Code Electron দিয়ে নির্মিত এবং এটি আমার ডিফল্ট টেক্সট এডিটর।
আমাকে Sublime Text 3 উল্লেখ করতে হবে, পারফরমেন্সের দিক থেকে, কিছুই Sublime Text কে স্পর্শ করতে পারে না।
প্রোগ্রামিং লাইব্রেরি
Nuke Build
পুরানো দিনে, আমরা MSBuild বা Nant স্ক্রিপ্ট সহ Cruise Control.net ব্যবহার করে আমাদের CI/CD পাইপলাইন সেট আপ করতাম। আপনি আপনার স্ক্রিপ্ট বিল্ড সার্ভারে কপি করতেন এবং দৌড়ানো শুরু করতেন। সমস্যা হল যদি আপনার বিল্ড পাইপলাইন পরিবর্তিত হয়, আপনার অ্যাপ্লিকেশনের পুরানো সংস্করণগুলি আর বিল্ডযোগ্য নয়।
এখানেই Nuke Build আসে। আপনার সমস্ত বিল্ড IP কোডের সাথে চেক ইন এবং ভার্সন করা হয়, তাই আপনি একটি পুরানো সংস্করণে রোল ব্যাক করতে পারেন, এবং এটি এখনও বিল্ডযোগ্য।
XUnit
.Net ইকো-সিস্টেমে দুটি টেস্টিং ফ্রেমওয়ার্ক হল xUnit এবং nUnit। উভয়ই দুর্দান্ত, কিন্তু xUnit nUnit এর চেয়ে সহজ, এবং যেমনটি আমি শুরুতে উল্লেখ করেছি, আমি সহজ পছন্দ করি।
Fluent Assertions
সৎ হন, আপনি যতটা উচিত ততটা পরীক্ষা করেন না। আমি তা মনে করি না, আমিও না।
Fluent Assertions ইংরেজির মতো অ্যাসার্শন প্রদান করে যা অ্যাসার্ট লিখতে এবং পড়তে সহজ করে।
Bogus
বেশিরভাগ ইউনিট টেস্টে, ডামি ডেটা পাস করা নিয়ম। পরীক্ষা সেট আপ করার একটি ভাল অংশ হল ডামি ডেটা সেট আপ করা। Bogus স্ক্র্যাচ থেকে ডামি ডেটা সেট আপ করার প্রয়োজনীয়তা দূর করে। এটি বক্সের বাইরে বেশ কয়েকটি সাধারণ ডেটা ফরম্যাট প্রদান করে।
Medatir
আপনি যদি MediatR ব্যবহার না করে থাকেন, আপনি মিস করছেন। এটি Mediator Pattern এর একটি চমৎকার বাস্তবায়ন। আমি এটি আমার সমস্ত অ্যাপ্লিকেশনে ব্যবহার করি।
বিবিধ
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-এ দেখুন।