Code Biruh© – Telegram
Code Biruh©
4.32K subscribers
117 photos
55 links
Welcome 🤗

➢ For #TechEnthusiasts, #Programmers & #Learners
Discover insights on coding, projects, and networks.

💻 Need a custom software solution? Let’s build something powerful together!

Empowering Minds

📩 Contact us: @CodebiruhVents
Download Telegram
🔧Git & GitHub Basics – Part 1
👶 A simple guide to help you start using Git like a pro.

📁1. Viewing Files & Checking Status

ls-> Show files in your current folder
git status -> See which files changed, added, or deleted
git diff-> View what exactly changed inside the files
🔸 Press'q'to exit diff view

📥 2. Adding & Committing Changes

git add filename -> Add one file to staging
git add . -> Add all changes in the folder
git commit -m "your message" -> Save changes with a message
git commit -a -m "message" -> Add & commit all modified files (skip add)
git commit --amend -m "new message" -> Edit your last commit

👉 Use clear commit messages to track your changes easily!

🗑 3. Removing Files (from Git)
git rm --cached filename -> Stop tracking a file but keep it on your computer

👉 Useful for removing unwanted files from Git, like .env or personal config files.


#CodeBiruh #Git #GitHub #DevTools #BeginnerGuide
👍51
🚨 Just a Few Hours Left!

🚀 Hey Fam! Episode 3 of the Codebiruh Podcast drops today at 1:30 PM (local time)!

Join us for an exciting session with a talented Full-stack Developer who's worked at several top tech companies . He’ll be sharing insights from his journey how he got started, what he’s learned, where he is now, and what’s next.

🧠 Don’t miss this chance to learn, grow, and get inspired together!

📍 Happening in our Telegram channel: @codebiruh
🕜 Starts at 1:30 PM LT Don’t miss it!

#Codebiruh #Podcast #LearnAndGrow #TechTalks #StayCurious #FullStackDeveloper
👍3
Good evening, everyone! 🌆
In today’s session, we’re excited to welcome a special guest  a top-scoring full-stack developer who achieved an impressive CGPA of 3.98 in Software Engineering at Bahir Dar University in 2025. He will be sharing his inspiring programming journey with us.
We hope you'll gain valuable insights from his experiences, so make sure to stay tuned and attend all parts of the program!
6👍1
Interviewer

Hi Ermi,
Welcome to the Code Biruh Podcast!
First of all, on behalf of Code Biruh and our audience, I wanna to say a big congratulations to you!
Interviewee
Hi, thank you so much!
Interviewer

Alright, let’s jump into the first question as always, it’s our favorite one to start with:
We’d love to hear about your programming journey from the moment you wrote your first line of code to where you are now in your career.
Interviewee

I began my programming journey back in grade 10 at the Bahir Dar American Corner, where I was first introduced to VEX robotics and C++. At the time, I didn’t take it very seriously — I found it difficult to understand, especially since I was more interested in pursuing a career in physics or chemistry.

However, with persistence and guidance from our teacher, I eventually grasped Arduino programming using C++. That foundational knowledge led me and my friends to participate in the iCog Labs' Solve IT competition in 2011. We didn’t win, but that experience was a turning point — it made me realize that programming was something I genuinely wanted to pursue.

Later, when I joined university, I decided to study Software Engineering. Since then, I’ve worked hard to improve myself by building projects, both independently and in collaboration with friends. Today, I’m a full-stack developer working at an organization called Vistec.
Interviewer

Okay, so here’s my next question do you usually work with a team? And if you do, what are some of the challenges you've faced when collaborating with others?
Interviewee

Yes, I have a team. Fortunately, some of my childhood friends and I ended up joining the same university, which gave us a unique opportunity to grow together. With a few of them, we regularly collaborate on projects — and it's been a great experience.

Working as a team isn’t difficult when everyone shares the same goal. Of course, there are challenges along the way, but most of them can be resolved through open discussion and clear communication. That mutual understanding and shared purpose make collaboration effective.
Interviewer

Alright, next question what’s your take on AI?Some people argue that using AI diminishes one’s capacity or ability and doesn’t count as real writing. Additionally, what percentage of your work involves AI?
Interviewee

Great question. Personally, I believe we should definitely use AI — but the real question is when to use it.

If you're just starting out as a developer, relying on AI too early can actually hold you back. When you're still learning a programming language, using AI to write code for you might prevent you from fully understanding the syntax and structure. Even without AI, many beginners struggle to write simple code at first — and skipping that learning curve can limit your problem-solving skills and affect your work habits in the long run.

However, once you’ve built a solid foundation and become more confident and skilled, AI becomes a powerful tool. At that point, it can help you handle repetitive tasks, save time, and even assist you in tackling more complex problems — not by doing the thinking for you, but by supporting your workflow.
Interviewer

That's a great perspective! I think you might’ve missed the last part of the question what percentage of your work actually involves AI?
Interviewee

Hard to put it in number. but for the things that are repeated , i used AI very often .
Interviewer

Great here’s my next question. How do you personally use or collaborate with AI? And when it comes to junior developers learning new languages or frameworks, what’s your take? Personally, I don’t think it should take four or five months to get up to speed with a new tool AI can really help streamline and accelerate the learning process. What advice would you give on making the most of AI in that context?
Interviewee

I don't think the amount of time you spend learning is what truly matters — what really counts is how deeply you understand a framework or programming language. In the end, you're not chosen for a role just because you know a little bit of everything; you're chosen because you're exceptionally good at something.

So take your time. Build a strong foundation.

And yes, absolutely use AI — it's a great tool. But be mindful: it should support your learning and productivity, not replace your thinking. If you rely on it too much too early, it can negatively affect your work habits and make you dependent, which limits your growth as a developer
8
Interviewer

Okay,What advice do you have for freshman students regarding which department to join and other considerations?
Interviewee

It's important to study the job market before choosing your field of study — understanding which skills and departments are in demand can help you make better decisions about your career. But at the same time, it's just as important to follow your passion.

Just because a certain field is known for being lucrative doesn’t mean you’ll be successful in it — if you're not truly interested in what you're doing, it’ll be hard to stay motivated or grow.

For students interested in tech, my advice is to consider shorter tech programs or departments that don't take too many years to complete. The truth is, what you learn in university is often just the basics. Most of your real learning happens through self-study and on-the-job experience. Getting into the industry early  even with a smaller academic background  can often be more valuable than spending years in a long program.

In short: understand the market, follow your passion, and don’t wait too long to start gaining real-world experience.
Interviewer

Yeah your response was really insightful. here’s my next question. Many computing students including myself tend to shift focus after joining the department. We often shy away from classes and grades, choosing instead to prioritize self-learning and building projects. As a result, our academic performance sometimes takes a hit. But you’ve managed to excel both academically and in your skill development. What mindset or strategies helped you strike that balance?
Interviewee

This is just my personal perspective: I’ve been a high scorer since high school, and I think what helped me most was not just studying hard, but learning how to study effectively. I usually prepare for exams the day before, and although I don’t always attend every class, I try to pay close attention to what the teacher emphasizes  that gives me a sense of what really matters.

That said, I don’t recommend focusing too much on grades. They don’t necessarily reflect your true potential, especially in the tech world. Instead, I believe you should focus on building projects. That’s what really pays off  projects are what sharpen your skills, build your confidence, and make you stand out in the job market.
Interviewer

Good,my next question is:
Some people in the field say that attending university is a waste of time. What are your thoughts on the value of university education in the field of programming?
Interviewee

This is still my personal take, and I believe it really depends on the individual.

If someone is self-motivated, disciplined, and capable of learning on their own, then leaving university to focus on building a career might actually be the right move. It can give you the time and freedom to pursue real-world projects and grow faster in the industry.

However, if you're not that dedicated or consistent, it becomes a risky path. University provides structure, a safety net, and a more guided learning environment  which some people need.

Also, if you ever plan to participate in research, publish academic papers, or apply for international scholarships, then having a degree is essential. In those cases, formal education is not just helpful  it’s a requirement.

So in the end, it’s about knowing yourself, your goals, and how committed you are to your path.
1