๐Ÿš€ Embracing the Future of Coding with LLMs

๐ŸŒŸ My Journey Through Data Structures, Cybersecurity, and Development

Posted by everrover on December 28, 2023

#datastructuresalgorithms
#coding
#cybersecurity
#systemdesign
#LLMs
#githubcopilot
#developmenttrends
#codereview
#java
#technologyinsights

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... ๐Ÿฅ‚