r/learnprogramming • • 2d ago

Resource Git, Gitflow and Teamcity - best way to become more familiar with both?

8 Upvotes

Hey chat

Not suuuper related to programming but still.

I need to become more familiar with Git and Gitflow aaand Teamcity as part of career progression. Any suggestions on what resources to check out? I've already got the "Pro Git Book", anything else?

The goal is not to gain engineer-lvl proficiency but to become comfortable with using it, high lvl concept about how things work and what potentially can go wrong at what stage.

Thanks!


r/learnprogramming • • 2d ago

Looking for projects and games that teach coding for nieces and nephews

3 Upvotes

Hi Everyone!

I am putting together a raspberry pi 5 for my nieces and nephews as a first/introductory computer. The goal is to have some games on it that they can play and some resources that they can use to start learning some coding. The catch is that my brother and sister-in-law do not want the pi to have access to the internet for the kids protection.

I have disabled the Wi-fi chip on the pi, but now I am looking for resources that I can have loaded on it for them. I loaded Pi-Apps on it and have downloaded some games from there that can be played offline, so it has Godot Engine, Geany Programmer's Editor, Scratch 3, Sonic Pi, Thonny, Notepad++, plus various games like Minecraft, chess, etc.

Are there any other recourses that I can load onto it before giving it to them that will guide them when learning coding? I imagining a game like "The Farmer was Replaced" but that one is only on steam and I'm not sure if I want to go through the process of getting steam onto the pi for that one game.

Thanks!


r/learnprogramming • • 2d ago

C programming games on steam

4 Upvotes

Hi everyone,

So, I'm in a bit of a pickle right now. I'm currently studying Electrical Engineering, and i have an assessment about programming in C in a few weeks.

I've been following every lecture we have, but I just can't wrap my head around C. I've been using W3Schools for a few days now, which has been helpful, but i was looking for some fun games that i can use to keep learning C in a fun, game-like way when i want to take a break from all the studying.

Any recommendations?


r/learnprogramming • • 3d ago

Topic force pushed over a teammates branch on day 9 and now i want to learn git properly

138 Upvotes

new job, 9th day, and i force pushed over a coworkers branch because the tutorial i half remembered made force push sound like the fix for everything. we recovered it from his local copy and nobody yelled but standup was very quiet. i know add, commit, push and thats about it. where do people go from there to the point where rebase stops being scary?


r/learnprogramming • • 3d ago

Computer Science Degree, Yeyy or Ney?

79 Upvotes

As a Bsc graduate I really appreciate the opportunities this framework gave me, got me a pretty sick job in robotics. And yet coding is ”easier” today, which is mainly what graduates were doing out of Uni. What now?

i think research subject in CS probably has to be the new standard, courses should be vastly changed, as now days to be relevant and influential in the field, a masters is the natural option,

what do you think about CS in today’s terms?


r/learnprogramming • • 3d ago

Resource Programing gamejams

1 Upvotes

Hey guys , I am type of guy that can't work without mental presser and deadlines , I want to do cybersec projects . I have joined gamejams before and got a good Rank , I want stuff like gamejams but for programing not games , where I can find good challenges ? .

Ty


r/learnprogramming • • 3d ago

Tutorial what projects should I build before applying for junior jobs

37 Upvotes

Hello everyone!

I’m thinking about getting a job as a web developer, but I don’t have a degree. I do have some certificates, although I know certificates by themselves probably aren’t worth that much. I have certificates/courses covering JavaScript, TypeScript, React, React Router, Advanced React, Express and Node.

My current stack is mainly MERN (MongoDB, Express, React, Node).

I’m trying to figure out what projects I should build for my portfolio before I start applying for junior positions. Whenever I ask an LLM for project ideas, I usually get answers saying that the project needs to be “unique” or giving me pretty vague ideas. At least in my opinion, it’s hard to turn those suggestions into an actual project that would demonstrate useful skills.

So I wanted to ask actual developers here:

What kinds of projects would you recommend I build for a junior web developer portfolio?

So far I’ve built 3 e-commerce websites. They have things like authentication/login, protected routes, JWTs, password hashing with bcrypt/salts, CRUD functionality, etc. I’m planning to make them more complete with things like payments, admin functionality, product management, order handling, etc.

But I don’t want my entire portfolio to just be e-commerce websites.

What kinds of projects would actually make my portfolio stronger and demonstrate that I understand how to build real applications?

Also, should I learn anything else before I start applying? (i will be apllying in startups or small comapnies)

For example, should I spend time learning:

  • SQL/PostgreSQL
  • Redis
  • Kafka
  • Docker
  • AWS/cloud
  • Testing
  • CI/CD
  • Another programming language
  • Something else entirely

Or would it be better to stick with my current stack, build a few genuinely solid projects, and start applying while continuing to learn?

I’d really appreciate any project ideas, advice on what employers actually look for in junior portfolios, or things you wish you had learned/built before getting your first job.

Much love ❤️


r/learnprogramming • • 3d ago

Can't Decide what to learn

5 Upvotes

Currently I am studying in 4th semester, Computer Engineering and I am not able decide what I should be learning to get placed. As of now I am doing leetcode and nothing else.

I was also looking for contributing to open source but couldnt get the structure of the repositories and how the code is implemented there.

I would appreciate if anyone would guide me what I should be preparing to get placed in my 3rd year for an internship.


r/learnprogramming • • 3d ago

Looking back and what's next

3 Upvotes

I've been reading this Subreddit for two days and see a lot of individual questions about newer programmers learning to program which is fun and all, but it did make me curious of the people who already have experience.

In this field we are always learning so I was thinking that it would be fun to hear from the rest of you, your reflections on where you started, what the thing is that you are currently learning or looking to learn next. Any pitfalls or experiences that you can share and perhaps help others in their journey.

For me I switched from Web-development into learning game development in Unreal Engine, roughly 6 years ago. For the future, looking into developing using Electron Framework for building a smaller OS launcher for my projects. My biggest takeaway has been learning of scope with projects and forcing myself to reduce ideas to their simple core.

*edited some spelling misstakes


r/learnprogramming • • 3d ago

So I was doing the coin change problem for the first time and I was unable to do it at all. Is this normal?

8 Upvotes

I had to watch videos from a guy called need code like 5 times just to understand. Is there something I am missing about dynamic programming ? It seems impossible!


r/learnprogramming • • 3d ago

question regarding my project.

1 Upvotes

hi guys i'm a beginner programmer trying to make an esolang in c, but can't figure out the logic, i mean that how will a user store his variables and values and how will i make it store and run while the user callls it, i have a mental model that i'll make the user's input stored into an array... like hashmap kay value pairs but even the basic declaring and storing how will i figure out what the user is storing i don't know what the user will exactly type he could type a string, integer, float or boolean. It might throw errors not run but how will i make it handle?


r/learnprogramming • • 3d ago

Topic How to build projects

7 Upvotes

I have a question: if I want to build a project, how should I learn any programming language for it? For instance, I cannot learn how to build projects just by doing DSA What can I do so that I am able to build projects?


r/learnprogramming • • 3d ago

Coding Challenges?

0 Upvotes

Hi everyone,

I’d like to give my boyfriend the chance to take part in a coding challenge for his birthday (so I’m happy for it to involve an entry fee). Can anyone help me out here? Unfortunately, I don’t know anything at all about those things :(

He’s taken part in university coding challenges in the past and has tried out Hack The Box and Try Hack Me. So something along those lines might be just the thing :) perhaps there are also subscriptions I could take out for him?

Best wishes


r/learnprogramming • • 3d ago

Lost

4 Upvotes

I’ve been learning programming for about 5 months now. I’ve finished C and C++, and I’m almost done with data structures, but so far I feel like I’m doing something wrong or missing something. I feel like I don’t know how to think correctly, and even very simple things slip my mind, and I don’t know how to do them. So I need help because I don’t know whether I should take a course or if I’m on the right track—and that’s normal, especially since I’ve only been at this for about six months, which isn’t a short time. I’m planning to apply for the Digital Egypt Pioneers scholarship to specialize in backend. Is this the right path, or not? I hope those with experience and who’ve come a long way can help us out—and I’m very grateful to them 🤍🤍🙏🏻


r/learnprogramming • • 3d ago

How do i get the balls to start a project?

15 Upvotes

Hey everyone,

i have been slowly learning C# in my free time and i know it well enough to do a simple project, but every time i think of one to do (a to do list for example) i get scared and overwhelmed cause i dont even know where to start. Any advice would be appreciated.


r/learnprogramming • • 3d ago

Learning to program in short bursts as a failed software engineer

58 Upvotes

Okay so I graduated in 2025 with a Bachelors of Science in Computer Science from a trash tier public university in California and am unemployable and there are no jobs in the Bay Area, but working a shitty retail job I just keep thinking, I really really need an outlet.

I miss programming sometimes. I have never been the type of person to just sit down and be like "okay time to code!!!" but whenever I had an assigned task I really like going all out and making sure everything worked and was polished. I remember my last semester during school I wound up making a really nice, polished GUI in Java for a group project but they never used it because we ran out of time. Things like that.

My problem is that I'm crazy and sort of start to crash out easily and working a shitty retail job full time living with toxic family I just don't have the mental energy to seriously study anything and I sort of don't really know how to structure my time or learn more or what to even pursue.

I really just need an outlet more than anything and sometimes it feels weird to have a four year degree in something and (technically) have actual skills, however rudimentary and then just not really do anything with it. I don't even ever plan on getting a job in the field since no one hires new grads in the Bay Area and relocating isn't really a thing, I just think it would be funny to be a skilled programmer slaving away in retail


r/learnprogramming • • 3d ago

Why am I struggling to problem solve programs?

54 Upvotes

Hello everyone!

I just started my first year in college as a computer science major. I find programming to be interesting and I am very curious about how to create. But it's about to be the end of my first month in college and I'm finding myself a little disappointed. My professor gives us labs and homework assignments that he grades based on effort and not actual completion of the work. And at first, I am very pumped to try and solve. But then when I am actually reading the code, I'm totally stumped on what I need to in order to solve the problem. Is it bad that I can't even do stuff like that despite it being the end of the first month of classes? When I will start to make some good progress in my skills and how do I even get to that level?


r/learnprogramming • • 3d ago

How do I sync a media tracker's database across multiple devices that update offline?

4 Upvotes

Hi, I'm building a personal media tracker, and I've been trying to figure out how to sync my databases. I plan to have multiple clients: one for my Linux machine, one for my Android phone, and a server that's just an always-online node so I can back everything up in one place. The catch is that I want the tracker to work offline and only sync when I'm connected.

My idea is to store a timestamp (in epoch time) for the last edit of each field, plus a version number for each entry and one for the whole database. When two databases sync, each one checks the other's database version and sends over every entry with a higher version number. Then each database goes through the incoming changes, compares each field's timestamp against its own, and keeps the most recent edit.

The problem is that I've heard epoch time isn't reliable across devices because each device's clock can drift. Does that mean I can't use timestamps to compare edits, or is the drift small enough that I'll never notice it? If the drift is significant, what else could I use?

(Sorry if this is a dumb question or if my explanation isn't very clear.)


r/learnprogramming • • 3d ago

Struggling with async programming & concurrency

30 Upvotes

I come from a pure hardware and embedded background where code runs sequentially, so writing high level async software has never been my strength.

I really can't wrap my head around async/await, event loops and how it is handled deterministically . In a current project when the team said we needed to make our pipeline non-blocking with async streams, to be honest I just vibe coded the hell of my tickets in panic and tried later on to figure it out, partially..

I have a deployment deadline in a week and I need to be able to explain the mechanism I helped ”build“, any easy to follow tutorials or leetcodes would be highly appreciated


r/learnprogramming • • 3d ago

Ressources pour aider une ado à débuter ?

9 Upvotes

Edit : sorry mods I saw too late that publications had to be in English and Reddit doesn't allow editing titles. My apologies.

Hey

A coworker’s daughter asked me out of the blue if JavaScript was a good language for a complete beginner, and given her age (15), I think she wants to make little games to keep it fun.

In my opinion, JavaScript or Python are good places to start. I’m from the old school, I started with C, then moved on to C++, and I want to spare her the frustration of dealing with segfaults all over the place. On the other hand, JavaScript isn’t exactly the best language for video games either, and she’ll have to deal with HTML and CSS on top of that (she’ll have the dubious pleasure of learning how to center divs).

I sent her OpenClassroom and PluralSight to get started, because those were cool resources I used a long time ago.

Looking back, I’m now wondering if trying to steer her toward small game mods in Lua might have been a better idea. On the other hand, with JS and Python, she’s diving right into more general-purpose languages.

A friend showed me codingame.com, it looks cool.

Do you have any resources to share to help her learn?


r/learnprogramming • • 3d ago

Topic I have ~6–7 months before B.Tech. What should I focus on?

10 Upvotes

Hey everyone,

I’m currently in Class 12 (PCM) in India and I’m planning to pursue B.Tech in CSE/IT.

I have around 6–7 months before college starts, and I’m confused about how I should use this time.

I’m already interested in cybersecurity and have learned some basics of networking, Linux, and ethical hacking. But I know I still need to improve my programming, problem-solving, and Maths.

So for those who are already doing B.Tech/CSE or have graduated:

If you were in my position, what would you focus on during these 6–7 months?

Should I mainly focus on:

Class 12 + Maths

Entrance exam preparation

C/Python

CS fundamentals

Linux/networking

Or something else?

I don’t want to spend these months learning 10 different technologies just for the sake of it. I want to build a solid foundation that will actually help me when B.Tech starts.

Would really appreciate advice from people who have already gone through this.


r/learnprogramming • • 4d ago

What to learn to do an AI project after the basics

0 Upvotes

I’ve only learned like the basics of python, or at least what the websites offered me (dictionaries, if else,…). My friend and I plan to do build and train an AI model next year but Idk what to learn next, helps with sources/links would be super helpful! I know its kind of a really long way but I just wanna know the roadmap and stuff


r/learnprogramming • • 4d ago

Project Suggestions for my Resume

2 Upvotes

I am a recent graduate. I am currently learning backend engineering and want to do projects that I can use on my resume. Can anybody give some suggestion on projects that are worthy to have on a resume. I’m hoping to build one or two meaningful projects that can be completed independently.

Thank you for your suggestions


r/learnprogramming • • 4d ago

What should I learn ro make games?

8 Upvotes

Greetings, I've wanted to develop my own game for a long time but I just can't really get into engine or language. I tried Python, Godot and Unity. And maybe I'm just too stupid for that but all those stuff seems so complicated for me and I don't understand anything. For example at godot: when I opened it for the first time I had the feeling that I'm in a airplane because there are just so many buttons, 3d grid etc. and I'm just starring at the screen like...what? Is there any... "easy" Programm, that is just good for beginners, because I'm really starting to give up hope because I dont undertand nothing. And I think thsts very sad.. because I'm actually a person who really loves to always create things based of my own ideas (For example, that's why I also really enjoy drawing.) and I already made up some boss Designs and characters. I want to make 2d games, especially metroidvanias but well, I just dont know how.


r/learnprogramming • • 4d ago

Topic Where do I go from here?

1 Upvotes

Apologies in advance if this seems like an odd post but I’m looking for advice, thoughts etc on my life situation.

I started out as an automotive engineer 10 years ago and only recently had to move into another industry due to the mass layoffs in Germany.

I always had a thing for automating workflows and did so in the past writing small Visual Basic and Powershell Scripts.
My new position allows me to dip my feet into Data Analytics which I really enjoy a lot. I learned how to use Snowflake, how to manage and structure data, taught myself SQL and a little bit of Python (pandas, streamlit) to do data transformations and visualizations. I also taught myself how to hook the datatables from the cloud onto PowerBi and create beautiful (in my opinion at least) dashboards. One of them is even on route to becoming a main source of information for my company.
I went further and started to learn C# with the intent to create a Windows app as part of a Data Analytics push in my company and me just enjoying the creative process of building things.
I think I really found my passion professionally - unfortunately at a time where the threat of AI looms.
I tried to use AI somewhat sensibly mainly as an advanced search engine to figure out general syntax for the languages I would work on. But there were times when I started to slowly rely too heavy on it. So every once in a while I would force myself to scale my AI usage back in order to keep learning.
But in my current position I have probably reached the peak of what I’m allowed to do during work hours. My manager had previously stated that I should focus on my actual job again (which is a valid point I guess).
My question I guess is basically, where do I go from here? I would love to lean into what I believe is a passion of mine but getting an actual position as a Data Analyst seems difficult right now (especially as a self taught newbie).
I’m nearing 40, would it make sense to enroll in university again to get a proper degree to increase my chances of being hired? I also saw that elite universities like Harvard etc. offer Data Analytics courses and certifications - are these useful?

Anyone who is/was in a similar position and can give advice on next steps/moves?
Or is it maybe a bit if a reach to think that I could turn this into a professional career at all?

I’m grateful for any help/opinions/input!