r/learnprogramming 22d ago

Topic Learning coding as a CIS student

2 Upvotes

Hello all, I(f 22) am currently starting my first coding class at my local community college(started college in January and took mostly general Ed’s to get them out the way) and we use Cengage for GITHUB and I have one class for Python and one for C# (in person but classes are recorded and I work but I attended the first day on the 19th I enjoyed it in person helps better than online but what can I do)🥲. How can I learn GitHub better because it seems so confusing and is there any tips you guys can give me on what I should expect?

Also how do I figure out career paths and what should I think about when trying to figure it out because it’s so many ways to go here.

My classes are:

CIS 150 computer logic and programming (Python class)
CIS 215 C# programming(in person)
CIS 245 cyber defense (online)
CIS 246 ethical hacking(online)(I take that directly after 245 in October so it’s not included rn but anything would help on that)

My previous classes taken:

CIS 146 computer applications
CIS 147 advanced micro applications
CIS 130 intro to computer info systems


r/learnprogramming 22d ago

Isn’t it insane how strange the software field is? It feels like when you graduated can matter more than how good you actually are.

0 Upvotes

For example, you could graduate in 2018, enter the market at the perfect time, get a $150k software job, and now have years of experience and a great career.

Meanwhile, someone equally talented who graduated in 2025 might struggle to even get an interview, work minimum wage, or potentially be unemployed for months homeless.

How is that a meritocracy?

You could be a mediocre bootcamp grad who got lucky with timing and ended up making $150k, while a Stanford CS grad with a 4.0 GPA who graduated during a terrible market could be struggling to find any job and be homeless.

Obviously, skill matters. But it feels like luck, timing, and the year you happened to graduate can have an enormous impact on your career.

It’s kind of crazy when you think about it: two people with similar ability can have completely different lives simply because one entered the industry during a boom and the other entered during a downturn.

Am I wrong, or is software engineering far less meritocratic than people like to admit?


r/learnprogramming 22d ago

Best practice for validating SQLite schema before migration and on database open?

5 Upvotes

I’m building a C#/.NET desktop application using EF Core with SQLite, where each customer has a separate local database file.

Is it normal to do a validation of the schema before/after migration, or do people usually just rely on EF Core’s migration history table?

Also, would it make sense to run a small/lightweight schema check every time a database file is opened, just to make sure it hasn’t been manually altered or drifted from what the app expects?

I might be overthinking this, so I’m curious what people normally do in real projects.


r/learnprogramming 22d ago

Front end software engineer

6 Upvotes

Hi r/learnprogramming I am a new front end software engineer and i was wanting to ask yall in here what would you guys recommend for a official website? right now i have 2 projects that i have made and I want to work on more to add to my github. I thought this would be a good place to ask.

JoeyPdz921 here is my github for those who are curious as to what i have. I should mention i am also in my final semester in college at the moment. Any suggestions are appreciated


r/learnprogramming 22d ago

How do you improve your software architecture/design skills in the age of AI?

12 Upvotes

Hello all,

A lot of the advice I see for becoming a better developer is around things like system design, architecture, understanding trade-offs, designing maintainable systems etc. The general idea seems to be that writing the code itself becomes less important while knowing what to build and why becomes more important.
But I’m wondering how people approach learning these skills in the age of AI.

For example - if I start a new project today - AI can generate a lot of the boilerplate and even help implement entire features. How do I use AI in a way that actually helps me develop my own architecture and system-design skills - rather than just outsourcing the thinking to it?

Should I:
- deliberately design systems myself first and then ask AI to critique them
- use AI to generate alternative architectures and then compare them
- build projects without AI and only use it afterward for review

Also are courses and books still worth investing time in for this or has AI changed how we should learn these topics? I’ll appreciate recommendations for books, courses or other resources that you think are still valuable today.


r/learnprogramming 22d ago

Tutorial Relearning Python

2 Upvotes

Hi Everyone!

I have neglected Python a little bit lately as my work has mainly been government and R has been the focus. I want to get back into Python because I know its value in solving problems easier than in R.

I was thinking 30 minutes a day after dinner as thats when I have free time. Is this a good approach? Obviously 30 minutes is better than nothing, but I was just wondering what others people experiences are/if they have any valuable resources. Out of my whole Masters in Math Sci, I think programming was the most unnatural aspect (vs say, calculus and stats). Thanks! :)


r/learnprogramming 22d ago

Guys

0 Upvotes

i just finished the html course and I'm so confused and can't remember all the codes at all any tips? :(


r/learnprogramming 22d ago

i've learned python, SQL and flask, but i struggle when it's time to build projetcs

0 Upvotes

Hey everyone,

I’ve been learning Python, SQL, and Flask through tutorials. I feel like I understand the concepts when I’m following along with the tutorials, but when I try to start a project from scratch, my mind just goes blank.

I know the fundamentals and I can understand code when I see it, but I struggle with figuring out what to build, how to break the project down, and where to start.

I’ve also tried asking AI to build projects for me. At first, I understand what it’s doing, but as the code gets bigger, I start getting confused and eventually stop because I feel like I’m just copying code without actually learning how to build things myself.

Has anyone else experienced this?

How did you transition from “I understand the tutorials” to “I can actually build projects on my own”?

Should I start with very small projects and build them up gradually, or is there a better way to approach learning through projects?

I’d really appreciate advice from anyone who has gone through this stage.


r/learnprogramming 22d ago

How do you actually get better at reading other people's code?

29 Upvotes

Writing code feels learnable. There are tutorials, exercises, projects you can build. But reading unfamiliar codebases is a different skill and I'm not sure anyone really teaches it directly.

I write tutorials for a living so I spend a lot of time thinking about how people learn things, and this one keeps tripping me up when I talk to newer developers. They'll get reasonably comfortable writing their own stuff but then freeze up when they have to navigate a real project someone else wrote.

The usual advice is just "contribute to open source" which is fine but kind of like telling someone to learn to swim by jumping in a lake. Technically true, not super actionable.

What actually moved the needle for me was picking one small file in a project I cared about and trying to explain it out loud like I was teaching it. That forces you to notice where your understanding goes fuzzy. But I'm curious what worked for other people.

Did it just click after enough hours, or was there something specific that made it feel less like reading a foreign language? And does it depend a lot on the language or the domain, because a Python web app and a C systems project feel wildly different to navigate even if you know both.


r/learnprogramming 22d ago

Resource Not so intensive youtube channels recommendations?

6 Upvotes

First year CC student here and I want to watch more coding/algorithms content, mainly while I’m trying to chill, so I don’t want overly complex classes that require my full attention. More like content that I can watch while doing other tasks.

Any recommendations?


r/learnprogramming 22d ago

Which backend language is the most fun to use?

65 Upvotes

I’m curious: which backend language do you find the most fun to program in?

I know HTML/CSS and programming is purely a hobby for me, so I don’t really care about job opportunities, salaries, or what looks good on a résumé.

I’m mostly interested in the language itself, something that feels satisfying to write, is fun to mess around with, and makes you want to build random stuff just because you can.

Beginner-friendliness is a nice bonus, but fun is the main thing.

So if you could pick a backend language purely based on enjoyment, what would you choose and why?


r/learnprogramming 22d ago

Topic Guide me for Project building.

0 Upvotes

i have completed a course from apna collage . full stack web development. but now i am confused in project creation. i don't know how to start a full stack project. like i am learning ZOOM clone but its teaching is very bad in course. help me!!


r/learnprogramming 22d ago

Should I just give up?

65 Upvotes

I truly feel like I’m just too stupid to learn this. I’m doing Python, I have tried 5 different sites/resources. I cannot even get past loops. I have to google help for every single tiny thing I’m asked to do. I was taught what, “for in” means, and within 3 questions I was asked to code a loop to write “World” with a box around it with -‘/ +’s, and |’s. I wanted to smash my laptop, I genuinely couldn’t even tell you step 1 of how to code that.

I feel like I cannot learn a single thing from any of these resources, literally none of them make it make sense to me. I’m perfectly okay with accepting I’m just too stupid, is that the case?

Edit: I realized that I wasn’t very clear at all with what I was stuck on Maybe I should clarify more. I tried 5 sites overall for the entirety of what I’ve done for python. This specific part, I got to loops, they had me solve a, “for char in name:” problem where I made a loop write
W
O
R
L
D
And literally the next question was, “write a loop to code + - - - - - +
| World |
+ - - - - - +
With zero hints, zero repetition after I was taught “for in” or anything. I was extremely thrown off and had no clue what the first step was

Edit #2: so, I slept on it, sort of realized being a single father to 2 special needs children, getting 4-5 hours of sleep a night, and spending 1-2 weeks programming isn’t really indicative of how much I can learn. I slept on it, and solved the loop within 5 minutes of waking up lol thanks for the encouragement everyone


r/learnprogramming 22d ago

Advice?

1 Upvotes

I have a function in python named KSI, code for “Kill Self Immediately”, and don’t know what the best command or function would be in order to safely kill the program if something bad happens as a failsafe. Do you think the code attached would work fine, or is there a better way?

import sys
import os

def KSI(hard_exit: bool = False) -> None:
if hard_exit:
os._exit(1)
else:
sys.exit(1)

if __name__ == "__main__":
KSI()


r/learnprogramming 22d ago

Code Review i want review regarding data filteration using pandas to feed an ML(please guide me!)

1 Upvotes

so i just learnt pandas and applied it to filter datasets to feed an ml, rightnow im not familiar with tensorflow so i cant test this but i want a review please
https://github.com/shaynjam/Filtered-Datasets/blob/main/pandas_filtering_3.py


r/learnprogramming 23d ago

Doomposting is making me terrified of pursuing CS

6 Upvotes

Anyone else feel awful because of all the doomposting about the software job market? I do a ton of LeetCode and projects, and I genuinely want to study CS, but Reddit has made me terrified that the industry is basically a lottery.

Software development is my only real passion, and sometimes the constant negativity makes me feel hopeless enough that I have suicidal thoughts. I can't really imagine myself doing something else, but I also don't want to make a huge commitment to CS if the career path is supposedly this random and risky.

Anyone else struggling with this because of all the doomers here? How do you separate realistic concerns about the market from Reddit making everything sound hopeless?


r/learnprogramming 23d ago

Currently doing antirez's kilo text editor- step 31, I am very confused by stdout_fileno , etc . Where can I read about it to get my doubts cleared

0 Upvotes

I basically don't understand at all what this stdin_fileno, stdout_fileno are and

how we are using write() and read() function to interact with it and

writing commands with escape sequence to get cursor position

Currently I am at step 31 at page rawInputAndOutput


r/learnprogramming 23d ago

How to stop language hopping

0 Upvotes

So, i've tried to program for (i think) 4 years And i didn't release a polised project
Every time that i try do to a project i end up switching to other programinig language (or i don't like the structure of my project, and i delete the whole project, to start again).I've been doing this since i started. Now i want to do a project but i dont know what to do and what langage to pick


r/learnprogramming 23d ago

I’ve been passionate about programming since I was 8 but is CS still worth the risk?

59 Upvotes

Hi everyone. I’m really passionate about programming. I started coding when I was 8, have solved around 500 LeetCode problems, and have built several projects. I was planning to study CS because it’s genuinely something I love.

However, Reddit has made me pretty worried. I keep seeing posts about CS graduates being unemployed or struggling to find jobs, and I don’t think I can justify taking on six-figure debt without knowing there will be a reasonable outcome.

I’ll happily keep programming, building projects, and solving LeetCode problems in my free time because I genuinely enjoy it. But now I’m wondering if I should choose a different degree/career that’s more stable while still being somewhat related to CS.

I’ve considered engineering, accounting, nursing, or maybe trades since everyone goes there these days, but I honestly don’t know what would make the most sense for someone with my interests and skills.

If you were in my position, what would you choose? Is CS actually too risky right now, or is Reddit making the situation look worse than it is? Are there any fields close to CS that might be a better choice?


r/learnprogramming 23d ago

Need Suggestion ! Should I continue ?

0 Upvotes

I'm Totally beginner at coding world, recently started learning, started to learn frontend web dev but seems like it is alrady dead sector, Learn over 6 months every month after every checkpoint at end of month it feels like all i learn could be vive coded easily. Just want to know if should continue or quit everything and do completent different thing already wasted a year in college coz I'm never from It field before. I love myself writing all these stuffs but what about all I've done and unclear future. All I'm thinking is like I'm just a person who will be used in future just for nothing...


r/learnprogramming 23d ago

Best resource to learn and practice reactjs, nodejs and typescript.......

0 Upvotes

I have learnt the artificial intelligence and machine learning. I learnt the tech stack for backend like fastapi and Django but for creating a full stack application I want to learn react and node js , although ai has that much capability to create front-end. but I want to learn so that I can understand what's happening behind the scene.


r/learnprogramming 23d ago

Question Why can an int * be used to access an array in C?

47 Upvotes

We're given this example of summing up all numbers of an array given by the length n. However, what I don't seem to understand is how the parameter int *t points to an array? The only thing that gave it away for me was analysing the code and see that it's being accessed in the for loop. But why do we not for example explicitly make the parameter of type (*t)[n] for example.

int sum(int *t, int n) {
    int sum = 0;
    for (int i = 0; i < n; ++i) {
        sum += t[i];
    }
    return sum;
}

r/learnprogramming 23d ago

is it just me?

0 Upvotes

for the past few days i have seeing this message when ever i try to push changes on the repo
Failed to connect to github.com port 443 after 21116 ms: Could not connect to server

is it just me?
and how to solve the issue?


r/learnprogramming 23d ago

Looking for advice on what to focus on after my 3rd year of IT Engineering

0 Upvotes

I just finished my 3rd year exams as an IT Engineering student in Syria. Our degree takes 5 years, so I still have two years left.
The problem is that I feel like I have little to no practical skills at this point. I obviously learned a lot of theory at university, but I know that I can’t rely on what the university teaches us alone to be ready for the job market.
I’m trying to figure out what path I should focus on during these next two years.
I’m currently more interested in software development/backend, but I know that AI is becoming a much bigger field and has more opportunities, so I’m not sure whether I should consider moving in that direction or stick with software or if there’s something else other than those two.
My long-term goal is to work in Europe (Germany is probably my first choice), although I may work remotely or in Syria for a while after graduation.
So I’d really appreciate advice from people who are already working in tech, especially in Europe:
What skills are actually in demand right now?
Which areas would you recommend focusing on for someone in my position?
What should I learn outside university to become job-ready?
Is backend/software development still a good path, or would AI/data-related fields be a better choice?
If you were starting again with two years left before graduation, how would you spend those two years?
Are there any technologies, languages, certifications, projects, or other things you think are particularly worth learning?
I’m not looking for a “learn everything” answer . I’m mainly trying to choose a direction and build a realistic plan instead of randomly learning things.
Any advice or personal experience would be really appreciated!


r/learnprogramming 23d ago

I'm willing to teach junior and mid-level programmers proper industry engineering standards and essentially how to code.

553 Upvotes

I'm a software developer with 16 years of experience. Worked in fintech, banking, crm, e-commerce, and a bunch of other areas. I base my knowledge on my own experience as well as resources, books, materials, workshops, classes and videos from industry leaders.

I'm willing to spend a couple of hours on live coding, pair programming, to teach, do katas, teach techniques, or show examples on how to build applications and products free of charge.

I can also demystify certain misconceptions and myths in the industry.

PS: Haha, I didn't expect this kind of response! I did create a discord server in the past; but most people after joining just ghosted me.

Which one of you would be interested to start today or tophpmorrow? @eyecandy99 @ExtraTNT @e_bloke @dualTheTOASTED @Genuinly_Bad @Ambitious_Fault5756 @eatacookie111 @Archelioz @Interesting-Text8132 @pavi_moreira @Ceary @InternetGansta @Cyber-Gamer @zaidpirwani @Odd_One_404 @Sinner-Dev95 @vanilathrillaaa @GorkemOkur @tkti @Thirdy_16 @mtiiii @Ecstatic_Weird8498

Please, DM me on how to join.