Fear of criticism or offending someone once held me backโโbut not anymore. With the help of Language Learning Models (LLMs), I've crafted this content. Over the past month, I've completed ๐งฉ 33 Data Structure and Algorithm (DSA) problems, delved into Low-Level Design (LLD) and High-Level Design (HLD), and tackled some Capture The Flag (CTF) challenges. Admittedly, I've been lax in updating my Github ๐คทโโ๏ธ. Why, you might ask? I got lazy... this festive season.
There was a moment when front-end development piqued my interest. ๐ Luckily, I pivoted away from it just in time. Like everything else, it's evolving into a more specialized, competitive field. Cybersecurity, system design, and hacking beckoned me, and I couldn't ignore their call ๐ก๏ธ. And let's face itโI believe full-stack development is headed towards redundancy since practically anyone can do it nowadays ๐ง.
And why is that? Well, the paradigm is shifting ๐. Whether viewed positively ๐ or negatively โ๏ธ, it's a reality. Soon, with tools beyond WordPress, individuals will craft entire websites capable of gathering custom data points and optimizing actions based on user preferences and commands ๐ก. All with possibly ChatGPT4.0, which is accessible by anyone.
Coding on its own is no longer enough ๐ซ. Consider this: I've been using LLMs, such as Github Co-pilot, for analysis and code writing ๐งโ๐ป. In fact, over 70% of my coding in the past year was assisted by Co-pilotโin both professional contexts (with refactored variables and logical boilerplate fetched via ChatGPT-4.0 and other engines) and in personal projects. As my reliance increases (my poor tab key needed replacing), I find myself dedicating more time to brainstorming and problem-solving according to specific delivery requirements.
Now, robust coding knowledge, low-level, and high-level design skills are indispensable. Code review has become a significant part of my skill set this past year. My team and I ensure that our code undergoes at least three reviews before any pull request merges into the release branchโand this stringent process holds true for all reviewers ๐ in our process. Mental performance analysis and code reviewing are now vital for mastering at least one tech stack. For me, that's Java โ.
Thanks to modern tools, delivering over a thousand lines of code within a workday is within reachโdespite the four-hour daily meetings ๐ and less than four hours for actual coding due to context switching ๐.
Meanwhile, I'm immersing myself in the worlds of Cybersecurity and malware development. To me, they're distinctโdefense versus offenseโyet founded on similar principles ๐. Working in malware development is akin to piggybacking on existing applications, whether systems or business logic. Since July, LLMs have lifted the burden of monotonous tasks, which has been a boon for my personal projects ๐ ๏ธ.
But a fun weekend is on the horizon! I'll be reading comics ๐, immersing myself in Minecraft โ๏ธ, and looking forward to two outings ๐. I hope you've got something fun lined up too ๐. That's all for now. Happy New Year and best wishes ๐!
Cheers... ๐ฅ