DEV Community

Safal Panta
Safal Panta

Posted on

As a beginner I use Arch, Neovim and code in assembly btw

Being a tech enthusiast, I was always passionate about technology and loved tinkering with computer hardware. I used to think programming was only for geniuses (spoiler alert: it's not! 😉). But recently, my perspective changed.

My current job, while stable, doesn't quite scratch my tech itch. The same routine every day? No thanks! 🥱 So, I started exploring tech career options and enrolled at the University of the People. My first course? Programming Fundamentals in Python. And guess what? I loved it! 🐍💻

Excited by this new world, I dove into various programming languages: HTML, CSS (which my beginner self thought were "real" programming languages), JavaScript, Java, C#, Go, Rust, C, C++, Lua, and more. I even built some basic websites and proudly hosted them on Github pages. Look at me, I'm a developer! 😎

To go all in, I bought a full stack web dev course on Udemy from Dr. Angela Yu. But I only watched the front-end part before the fear of "tutorial hell" got to me. Yikes! 😱

Image description

Then I discovered freeCodeCamp, which helped me be more disciplined. I even completed the responsive web design certification. Go me! 🎉

Image description

After some exploration, I decided to try Arch Linux. I bought a used Thinkpad T470 and installed Arch using archinstall. It was like a crash course in operating systems - challenging but fascinating!

I tried different desktop environments and window managers, finally settling on Hyprland. It's like the Goldilocks of window managers - just right! 👌

Through all this, I realized what I really enjoy: low-level programming. So, I've started learning assembly. I even wrote my first "Hello, World!" program in assembly on neovim running on Arch Linux. Talk about a tech sandwich! 🥪

Now, I'm planning to learn C and other higher-level languages. I don't know how long it'll take or where it'll lead, but I'm enjoying the journey. Here's to solving problems and the satisfaction it brings! 🚀

So, that's my coding journey so far - a bit messy, but aren't all good adventures? Here's hoping for an exciting future in tech! 🤞

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay