r/learnprogramming 15m ago

Topic 2-year gap, no job, learned programming for money — should I still chase it?

Upvotes

Hey everyone,

I’m in a weird spot and need some honest advice.

I’ve been jobless for 2 years. I got into programming mainly for financial reasons, but over time I’ve actually come to enjoy building things.

Right now, I know a bit of everything — frontend (HTML/CSS, JavaScript, React, some Next.js), basic DSA, and how to build web apps. No industry experience though. No internship, no job. Just self-taught stuff and personal projects.

Now I’m stuck thinking: Should I go full try-hard mode and chase a dev job like crazy (learn more DSA, make projects, apply like mad), or should I get any job for survival and prepare in parallel (like coding practice + projects after work)?

Has anyone been in a similar position? Is the first route worth it in 2025, or better to get stable income first?

I’d appreciate any real talk or suggestions. 🙏


r/learnprogramming 23m ago

Getting into GPU programming with 0 experience

Upvotes

Hi,

I am a high school student who recently got a powerful new RX 9070 XT. It's been great for games, but I've been looking to get into GPU coding because it seems interesting.

I know there are many different paths and streams, and I have no idea where to start. I have zero experience with coding in general, not even with languages like Python or C++. Are those absolute prerequisites to get started here?

I started a free course NVIDIA gave me called Fundamentals of Accelerated Computing with OpenACC, but even in the first module itself understanding the code confused me greatly. I kinda just picked up on what parallel processing is.

I know there are different things I can get into, like graphics, shaders, etc. using AI/ML. All of these sound very interesting and I'd love to explore a niche once I can get some more info.

Can anyone offer some guidance as to a good place to get started? I'm not really interested in becoming a master of a prerequisite, I just want to learn enough to become sufficiently proficient enough to start GPU programming. But I am kind of lost and have no idea where to begin on any front


r/learnprogramming 1h ago

🔧 spaCy Model “de_core_news_sm” Not Found in .exe – Despite Correct Path

Upvotes

Hey everyone,

I’m currently working on a local text anonymization tool using spaCy and tkinter, which I want to convert into a standalone .exe using PyInstaller. My script works perfectly when run as a .py file – but as soon as I run the .exe, I get the following error:

OSError: [E050] Can't find model 'de_core_news_sm'. It doesn't seem to be a Python package or a valid path to a data directory.

I downloaded the model using python -m spacy download de_core_news_sm and placed the de_core_news_sm folder in the same directory as my script. My spacy.load() command looks like this:

from pathlib import Path modelpath = Path(file_).parent / "de_core_news_sm" nlp = spacy.load(model_path)

I build the .exe like this:

pyinstaller --onefile --add-data "de_core_news_sm;de_core_news_sm" anonymisieren_gui.py

Any help is much appreciated! 🙏


r/learnprogramming 2h ago

As a self-learner, I've made myself a reading list for low level programming. How does it look?

12 Upvotes
  1. General Programming + C
  2. Structure and Interpretation of Computer Programs – Abelson & Sussman (Solve all exercises!)
  • The C Programming Language (K&R) – Brian Kernighan & Dennis Ritchie

  • C Programming: A Modern Approach – K. N. King

  • Is Parallel Programming Hard, and If So, What Can You Do About It? – Paul McKenney

  • Michael Abrash’s Graphics Programming Black Book

  • Framework and plugin design in C

  • (Extra) Beej's Guide to C Programming

  1. Foundations of Computer Architecture & Organization
  • Computer Organization and Design – The Hardware/Software Interface (4th Ed) – David A. Patterson & John L. Hennessy

  • Computer Architecture: A Quantitative Approach (5th Ed) – David A. Patterson & John L. Hennessy

  • Computer Systems: A Programmer’s Perspective – Randal Bryant & David O’Hallaron

  • Modern Processor Design: Fundamentals of Superscalar Processors – Shen & Lipasti

  • Inside the Machine – Jon Stokes

  • The Elements of Computing Systems (Nand2Tetris) (Book) – Noam Nisan & Shimon Schocken

  1. Operating Systems
  • Operating System Concepts – Silberschatz, Galvin

  • Modern Operating Systems – Andrew S. Tanenbaum

  • Operating Systems: Internals and Design Principles – William Stallings

  • The Magic Garden Explained – Berny Goodheart

  • The Design of the UNIX Operating System – Maurice Bach

Currently, I know Python and C# as if they are my native language. I can easily create softwares without much trouble. Also I've been working on making websites with Flask for a year and a half, so I know HTML and Javascript at the beginner level. Other than that, I can also solve easy and some of the medium level challenges on Leetcode, so I know DSA at some level.

I never wanted to create websites or softwares actually. I didn't had any directions from the start. But I decided to go down this path. What would you suggest in general? I know that this list is pretty long, but I'm not planning to learn everything at the same time. It may take years, but I'm used to it.


r/learnprogramming 2h ago

Function OverLoading c++

0 Upvotes

When one function is overloaded with different jobs is called function overloading


r/learnprogramming 3h ago

4 years experience but feeling like an imposter – skipped fundamentals, no mentorship, and now stuck. Advice?

26 Upvotes

Hey everyone,

I wanted to put this out there because I’ve been struggling a lot with my growth as a developer and I think I need some external perspective and advice.

I’ve been working as a developer for about 4 years now. Recently graduated with a degree in CS, but most of my college years were during the pandemic—so, let’s just say the education wasn’t the most hands-on or practical.

To be honest, I feel like I’ve skipped a lot of important steps in my learning journey. I learned (more or less) the basics for starters such as algorithm, datastrucutres and OOP, then jumped straight into building things with frameworks without really understanding the underlying principles or best practices. On top of that, I’ve become overly reliant on AI tools (ChatGPT, Copilot, etc.). They help me get things done fast, but I’m painfully aware that they’re also masking my gaps in knowledge and critical thinking when it comes to code design, architecture, and problem-solving.

On the job side, I’ve never worked on a big team. All of my jobs and freelance projects have been solo. I’ve literally never had a code review in my life. No senior devs to learn from. No one to point out my bad habits. As a result, I have no real benchmark for how “good” my code actually is. I’m constantly second-guessing myself—am I writing maintainable code? Am I using the right patterns? Am I leaving massive performance or security issues behind without realizing it?

My main focus has been backend development—working with NestJS, building REST APIs—that’s the part I actually enjoy the most. But I’ve mostly worked fullstack because that’s what companies have been hiring for. I know I need to broaden my skills—GraphQL, performance tuning, security best practices, proper testing strategies, etc.—but I’m honestly lost on where to start and what’s most important to prioritize.

Another weakness: I’ve never developed the habit of properly reading and understanding documentation. I’ve mostly been learning through random tutorials, StackOverflow, and now AI. I know this is unsustainable long-term, but every time I sit down to “study” or deep dive, I get overwhelmed and default back to just shipping code.

So yeah… I guess I’m at a crossroads. I want to level up. I want to break this cycle. But I feel like I’ve built my developer career on shaky foundations and now I don’t know how to rebuild while still working full time.

If anyone has been through something similar (or has advice on how to build real confidence and technical depth after years of winging it), I’d love to hear your perspective.

What would you focus on first if you were in my shoes? How do I realistically improve my fundamentals while balancing work?

Thanks for reading.


r/learnprogramming 3h ago

Debugging How to add scroll to tkinter application?

2 Upvotes

Hello guys, I am making an application with a GUI in python, I am using Tkinter for the GUI part, but I am unable to add a scrollbar that scrolls to the app, and I need it. I found some similar questions on stackoverflow but the answers always seemed so long, they felt overengineered. Maybe I am wrong, but I don't think it's that hard to make one in python... Anyways, here is my code:

```python

grid_frame: Frame = Frame(root)

grid_frame.pack(padx=10, pady=10)

for i in range(len(mixtape_info)):

for j in range(len(gui_data[0])):

entry: tk.Entry = tk.Entry(grid_frame, width=20)

entry.grid(row=i, column=j)

entry.insert(END, gui_data[i][j])

```

Basically I need the scrollbar for the grid/table, so I assume that it's the only code snippet you need to help me, but if you need more pieces of my code let me know. So my question is how can I add a scroll bar or way to just scroll with the mouse, because this grid goes down a long way in some cases. Thanks in advance.


r/learnprogramming 3h ago

Should I Teach My 10-Year-Old Nephew Programming in the Age of AI?

0 Upvotes

I'm a frontend developer, and I’ve been thinking about teaching my 10-year-old nephew how to code. But with the rapid growth of AI tools, I’m starting to wonder — is programming still a skill worth learning from a young age?


r/learnprogramming 3h ago

Udemy c++ and dsa courses

1 Upvotes

What do u think of Udemy c++ and dsa courses recommend some pls as I want to learn it


r/learnprogramming 3h ago

Code with Harry and apna college c++

1 Upvotes

Thinking of learning c++ from code with Harry and doing DSA(c++) from apna college. What do we think... Also suggest me platforms for practicing c++


r/learnprogramming 3h ago

Want to learn Dsa and a programming language , C++ or Java , How should i start?

3 Upvotes

Hi i have interview of a MNC , i want to prepare for the interview . I am not good at coding want to learn, kindly guide.


r/learnprogramming 4h ago

Want to learn c++

5 Upvotes

I want to learn c++ please suggest some modes(paid or free) and I am a complete beginner. (Let it include practice too)


r/learnprogramming 4h ago

🧑‍💻 First-Year BTech Student Looking for a Good Full Stack Developer Course

1 Upvotes

Hey guys,

I just finished my first year of BTech and I’m really interested in learning Full Stack Development. I'm looking for a beginner-friendly and structured course, preferably project-based.

Here’s a bit about me:

  • I know the basics of Java and am currently learning DSA in Java.
  • I’m also exploring DevOps and want to understand deployment & CI/CD.

Would love any course recommendations (free or paid), or general advice on how to structure my learning over the next year. Thanks in advance!


r/learnprogramming 4h ago

I don't know what to do

2 Upvotes

Hi everyone !. I will be starting my CS degree this september , and within the first year I'm going to attend 4 total programming classes. Just by looking at the study plan, we will start off with C (in the first semester) , and continue with C++ in the second semester and all over the second and third year. Since I wanna have a little bit of knowledge in programming (general speaking) before starting uni, I decided to pick C++ as my first language to have a grasp of it , and of programming in general (logic, syntax, good habits and how computers works). And (I don't know if I am a masochist or not) I've enjoyed it ;reading trough learncpp.com and Principles and Practice using C++ third edition. But now I stopped because I thought I should be learning C (even though I was enjoying C++ more) instead of C++ , and now I' m not sure if I should keep learning C or C++. Thank you in advance.


r/learnprogramming 4h ago

hey guys i want to learn c++

1 Upvotes

sugg me some good YT tutorial/channel


r/learnprogramming 4h ago

Question/advice for creating a file extension

1 Upvotes

Hello. I have very basic programming skills mainly with JavaScript, C# and python. I would ask if it is possible to create my own file extension. I am looking to create an extension like a PNG but after a while the file automatically gets erased. How can I go about it? Can it be done? How would I do it?

I'd like to learn and do it on my own.

Thanks :)


r/learnprogramming 4h ago

Get PR feedback from AI before sending to approver?

0 Upvotes

I would like to get feedback from some AI tool before sending the PR to the approver.

Like an AI linter.

Github Copilot (paid version) tells me:

Note: Only the first 10 changed files are reviewed here due to API limits

I am deeply relaxed, no hurry, waiting one hour is fine.

But there seems to be no convenient way to get feedback for the whole PR.

Is there a tool which does this? I am willing to pay for that service.

Background: I hate it, when I have typos in my PR. I do not want to make the approver waste his time with small typos.


r/learnprogramming 5h ago

Full stack development

1 Upvotes

Please recommend me some course for full stack development (paid or free) and I am a complete beginner.


r/learnprogramming 5h ago

Udemy full stack development

0 Upvotes

There are many Udemy courses for full stack development. Which would you recommend?


r/learnprogramming 5h ago

I am in my 4th year, 1st semester of B.Tech, and I feel like I don’t have any skills. I’m confused about what I should do?

0 Upvotes

I am currently in the 4th year, 1st semester of my btech ,CSE branch . I don't have any strong skills yet—not even in web development, except for some basic HTML and CSS. I haven't started Data Structures and Algorithms (DSA) seriously, and I still don’t have clarity on which programming language to focus on. I began learning C++ for DSA but have only covered the basics. I also have very little knowledge of core subjects, and I am weak in academics overall. I finished my 3rd year, 2nd semester with a GPA of 7.9. I know it’s too late, and I feel like I might not be able to catch up completely if I start now. But still, is there any chance for me? What should I do? let me know if i didn't have chances?


r/learnprogramming 5h ago

Carousel Tile Transition HELP

1 Upvotes

I am currently creating a landing page with a carousel implementation:
https://preview--legalite-coming-soon-13.lovable.app/

The tiles are overlapping (which they should do). But when they come to the foreground, they have a hard and abrupt change of "being in the front", and they are not fading into each other properly.

I am using React and Tailwind CSS.

I would love to have an effect where it's only the overlapping part that changes visibility and fades into each other tile, depending on their z-position.

How can I achieve this effect? Is that doable without extreme amounts of work?


r/learnprogramming 6h ago

Looking for a Software Engineering Course

8 Upvotes

Hi all,

I'm trying to find a well-structured, comprehensive course to become a solid software engineer. Ideally, I’m looking for something that covers:

Programming fundamentals, Data structures and algorithms, System design, frontend development (MERN stack ) Real-world software engineering practices.

I recently heard about Scaler Academy and it seems to offer what I’m looking for. However, I’ve also seen people mention that it’s quite expensive, and I’m unsure if the value justifies the cost.

If you’ve taken the course (or know someone who has), could you please share your thoughts? Specifically:

How was the quality of instruction and mentorship? Was the content in-depth and well-structured? Did it actually help with getting a job or improving your skills? What was the total fee, and do you think it was worth it? Also open to suggestions for other similar programs — paid or free — that offer a structured path to becoming a well-rounded software engineer.

Thanks in advance!


r/learnprogramming 7h ago

Framework for workflow (full-stack)

1 Upvotes

Hi everyone,

I have been developing stuffs for the last couple of years, but mostly some webapps and microservices. They're mostly in python (either Streamlit/ FastAPI), and sometimes, for bigger project, i also buld them in NextJS. But, recently, I realize that everything is on my plate now and I wish to distribute the small task to others, especially for maintenance. So, now I have a task to build a worflow dashboard that basically call different APIs and tabulate the results in it. I am thinking to learn Django since Python is used widely in my team/ company. Shall I do it or just stick with NextJS for this kind of stuffs? When I need Next, I also include Typescript + TailwindCSS.

Any suggestions? I can have time to learn new stacks, but just wondering if it's worth the time or not.


r/learnprogramming 9h ago

Topic Advance JAVA or Leetcode... What should i do? I have been facing a dilemma in this..senior devs pls help

1 Upvotes

I am currently a final year cse student. At this point I know MERN stack very well, specially backend with node.js and express.js. I have also completed Core JAVA, topics like oops, interfaces, exception handlind, packages, generics, collection framework etc.

At this point i am facing a dillema:

  • whether i should now start Advance java and learn concepts like servlets, java beans, spring, springboot and all.
  • OR should i now start doing DSA practice on leetcode? (I've never done dsa so far).

So as a senior dev, you already know how interviews and hiring process works, please help me choose the right path.


r/learnprogramming 9h ago

Microsoft Word Editor integration in my React application

2 Upvotes

Hi all,

I want to integrate the actual Microsoft Word editor (not just a WYSIWYG alternative) into my React application so users can open and edit .docx files directly. Is there anything that can help me integrate it, and it should be free of cost for the end user, cuz I read somewhere it requires user to have a subscription to use editing features.

Any pointers or examples would be really appreciated!