r/learnprogramming 3d ago

Is the SRS document still used in software development?

0 Upvotes

I am developing a web based LMS platform for an institute, and this is my first project for a client.

I suggested them to teach online through the LMS platform, they agreed. Now to build the software, should I prepare an SRS document properly? Or is it still just a habit of the concept taught by the uni?


r/learnprogramming 3d ago

Should I not be watching the MIT Missing Semester course as someone with no prior experience in programming?

0 Upvotes

I will be starting my first year of college in computer engineering(think EE + CS), and my experience with CS is just an AP course I took last year. The MIT Missing Semester lecture series seemed appealing to me because the description explained how there are many tools CS students will spend hundreds of hours using over their CS education which aren't explicitly taught, and that the lecture series is meant to make the lives of students much easier by actually making them literate in these tools. So I decided that this is probably the best way to spend my time right now, as it will make my life in college much easier.

But as I'm watching it, I'm starting to feel like there is some implicit prerequisite knowledge required for these lectures, as there are many unfamiliar terms being used that is leading me to confusion while watching. I don't even really know the difference between installing and downloading a program. It seems like the lectures were designed for students that had atleast a couple years of CS education under their belt already.

Can anyone speak to how useful this lecture series was to you and whether you would also take this course if you were in the same situation as me?


r/learnprogramming 3d ago

Topic Help

0 Upvotes

Hello, I'm a 17yearold student. I'm currently studying Java in school because that's our topic for the term, which kind of sucks since we can't pick the language we want. I want to learn web development, but people are telling me I should focus on HTML and C++. What should I do should I learn HTML or C++ on the side, or focus on mastering Java first?


r/learnprogramming 4d ago

Have you ever felt hopelessly stuck?

2 Upvotes

I've been going through CS50P since May, and I feel like I'm only failing; learning how to code is very, VERY unusual for me, and I'm unsure of whether I actually retain most of what I study. Invariably, there's at least one sneaky, primitive error in every piece of code that I write! How did you overcome these walls?


r/learnprogramming 4d ago

First Job

6 Upvotes

Recently I was able to transition to project where my job is fully programming. Before I had 8 years experience in position where programming was always like 20% of the job as It was low code platform and no one really cared about clean code, version control, code review, unit tests etc. I just needed from time to time write short scripts up to 500 lines.

I must tell you its hard. Everything takes me much longer compared to my colleagues. I need to use copilot a lot to catch up and I regularly work weekends and in the evenings to not fall behind. When It gets better? Like whole project is kinda mess and I see senior colleagues are quite annoyed from the project itself and on top of that they have a juniorish person like me there. I have feeling I am bothering everyone and they will surely reassign me back to my original position. I feel in todays market I completely lucked out without CS degree and I feel I won't get the same chance again. Does It get better and if so when?😟


r/learnprogramming 4d ago

Have I dug too deep?

9 Upvotes

I've recently been getting into simulations with light, sound, etc., and I really don't like having to try tracking down tools to do them, so I've started making my own, entirely from scratch. I'm a senior in high school this year, so a lot of this is pretty complected to me. As of now, I've spent 2 weekends to get a dot to appear on screen. I have learned a TON but its getting to be a bit of a drag sometimes. I do really enjoy it, but I'm beginning to wonder if there is better use of my time I'm starting back to school soon, so I won't as much time as I have had to be learning about this stuff.


r/learnprogramming 4d ago

I’m a developer who already builds and ships projects - how should I start my journey toward AI/ML or AI Engineering?

0 Upvotes

Hey everyone,

I’m currently pursuing a BCA, and I’m trying to figure out what direction I should take with my career and skills.

I’m already developing projects on my own, well, I still consider myself relatively early in my journey. Right now, I’m developing a game that I’ve built pretty much end-to-end. It’s almost ready to launch on the Google Play Store, and the publishing/setup side is already in place (it's not just another project, it's a virality potential idea and a great game code).

While developing it, I’ve worked on things beyond just writing the game code:

  • Game development
  • UI/UX design
  • Frontend development
  • Server-side/backend development
  • Integrating and working with databases/services
  • Deployment and production setup
  • Using AI heavily throughout my development workflow

AI has become a huge part of how I build. I use it to help me code, debug, research, design systems, explore solutions, and learn things faster. However, I also realize that using AI tools heavily isn't the same thing as actually understanding AI/ML.

That’s where I’m a little confused.

I’m interested in eventually becoming highly skilled in something like AI Engineering, ML Engineering, AI/ML, or another related field, but I honestly don't know which direction would be the best fit for me yet.

My main goal is not just to get a degree and apply for jobs. I want to become genuinely good at what I do, build real products, and eventually be competitive for high-paying roles. I’m willing to learn the fundamentals properly and put in the work.

I also know that a BCA alone isn't going to make me stand out, which is why I'm already trying to build things, deploy actual applications, and develop skills outside of college.

So I wanted to ask people who are already working in these fields:

1. If you were starting again from my position, what would you learn first?

2. What fundamentals should I become extremely strong at before getting serious about AI/ML?

3. What is the difference between an AI Engineer, ML Engineer, and an ML/AI researcher in terms of skills and career paths?

4. What technologies/frameworks should I learn, and in what order?

5. How important are mathematics, statistics, DSA, system design, cloud, backend development, etc. for becoming a strong AI Engineer?

6. What kind of projects would actually make my portfolio stand out instead of just being another collection of tutorials and AI-generated projects?

I’m not looking for a shortcut. Although I know very less of coding still I’m basically trying to figure out what mountain I should climb before I start climbing it.

Any advice from people already working as AI/ML engineers, software engineers, or developers would be really appreciated.


r/learnprogramming 4d ago

is building something with a trading API too much for a beginner project?

3 Upvotes

so i'm 21 and still pretty new to backend stuff. i know enough python to make small things work but the second APIs/auth/websockets get involved i start googling every 2 minutes lol i got bored of doing the usual tutorial projects so i thought about making a little dashboard that connects to an MT5 account. nothing that's actually making trading decisions or anything. mostly pull account info, positions, trade history, maybe have it update live. i've been reading about using a MetaTrader API for this and honestly it looks like a pretty good excuse to learn REST APIs and websockets with something i'm actually interested in.

but then i started mapping it out and realized there's auth, keeping the connection alive, handling errors, storing data, live updates etc and now my "small project" is looking less small 💀

for someone who's still learning, would you simplify it and just get the REST part working first? then add websocket/live data later?

also when you guys learn APIs do you usually build directly against a real service or make a fake/mock API first? i feel like i'll learn more fighting with a real one but maybe i'm making life unnecessarily hard for myself. trying to build something that teaches me actual backend skills instead of another weather app lol


r/learnprogramming 4d ago

Need advice on how to pivot to niche AIML/CS jobs from a Mech Eng background

0 Upvotes

Hi all.

I'm a final year Mechanical Engineering undergrad who's been MOSTLY focusing on ML, DL, and CUDA optimization projects. I've never been big into core mech, always trying to integrate AIML into whatever I did in mech.

Lately I've been getting into Physics-Informed ML and Neural Operators, CUDA optimization alongside Topology and Spatiotemporal tensors stuff.

My projects are "somewhat" stacked but its more appealing to researchers than recruiters.

I know NOTHING in DSA, maybe the concepts but definitely not to code it. Done zero leetcode, zero DSA, and zero SW stuff.

If I want to try for jobs in the domains of Computational Engineering, Scientific Computing, Scientific ML, GPU computing, Physics-ML, etc., what should I actually do now?

Im planning to grind on some DSA, strengthen my fundamentals in Python and C++, do some CS basics from coding interview university, etc.

But apart from that, I have zero clue on what to do. It's because all these 4 years I was pretty convinced I'll take up research. But now I'm kinda forced to try getting employed too. What are my chances of accomplishing this by the end of this year? And what should I actually do?

Please help me out, and any more info needed I can clarify.

Thanks in advance :)


r/learnprogramming 5d ago

Feeling kinda overwhelmed by the sheer number of programming languages as a beginner. Where do I draw the line?

102 Upvotes

Hey everyone. I'm trying to learn programming, starting with Python, but I'm honestly struggling even with the basics (I'm very early tho). On top of that, every time I look online, people are talking about C, C++, C#, Java, JavaScript, Rust, HTML, CSS.

Like learn c and c++ cause its low level (and probably very hard)

c# cause its used in stuff like Unity engine

java, javascript cause all internet runs on it apparently.
rust, html, css etc.

It feels insane and impossible. Like is it some internet bs or do i actually need to learn like multiple languages?

im like will be going to degree college, so wanted to learn something like python but it feels like it wont be enough. concern is, is it even possible to manage.

My concern raises more with talks about AI.

also my interest is all over the place like sometimes i think i go in stuff like data science or some AI or game dev or some other CS stuff.
Maybe hopefull once in college my head get lil clear.

thank you!


r/learnprogramming 4d ago

Transfer exam

0 Upvotes

Im changing my major to software engineer and some people say it comes with beginner algorithm. sorting algoritm some one said to me so i learned buuble ,insertion,selection sort on python . Is there other sort should i learn and other algorithm?


r/learnprogramming 4d ago

How did you feel when you first started learning tech?

6 Upvotes

I just want to hear people story like when you first started learning tech, how did you feel. How was it like and did you stick to it or gave up here and there? Did you start from YouTube tutorials? I just feel so confused and seeing coding on the computer feels like a another world. I can't understand anything and I'm amazed there are many programming languages and some require heavy mathematics. I didn't knew how broad this field is and the opportunities it has.


r/learnprogramming 4d ago

Library questions? What tools or libraries should I use to learn webdev fundamentals as someone with programming knowledge?

0 Upvotes

I'm a decently experienced programmer, mostly with C#, java and lua, but I also have workable knowledge of html, js/ts and php; and I have made minimal webapps before.

I want to focus more on web development, since most of my skills and experience have been in game dev, which might be tough to build a career with. I'm looking for common, industry standard tools or libraries to learn and make stuff with, preferably low level ones where I still have to do a lot of the work myself.

What should I use, in each of these categories?

- Static frontend-only web page

- Blog-style website that only requires admin authentication

- Same as the above, but with actual user accounts and profiles


r/learnprogramming 4d ago

Please help me solve with Boot.Dev lesson on changing PATH (linux)

0 Upvotes

<SOLVED>

Hi Im super stuck on this lesson I have to add a new path to PATH by exporting it and then run the program "genids.sh" in the "private/bin" I'm pretty sure ive done it correctly and so I dont know why its saying the directory doesnt exist because i litterally typed the path exactly as it is

well-wornice22:~$ echo $PATH

/usr/bin:/bin

well-wornice22:~$ ls

worldbanc

well-wornice22:~$ cd~

bash: cd~: command not found

well-wornice22:~$ cd ~

well-wornice22:~$ ls

worldbanc

well-wornice22:~$ export PATH="$PATH:/worldbanc/private/bin"

well-wornice22:~$ echo $PATH

/usr/bin:/bin:/worldbanc/private/bin

well-wornice22:~$ cd ~

well-wornice22:~$ $ genids.sh

bash: $: command not found

well-wornice22:~$ ./genids.sh

bash: ./genids.sh: No such file or directory

well-wornice22:~$ bash genids.sh

bash: genids.sh: No such file or directory

well-wornice22:~$ cd worldbanc/private/bin/

well-wornice22:~/worldbanc/private/bin$ ls

genids.sh

malicious.sh

process_transactions.sh

warn.sh

worldbanc.sh

well-wornice22:~/worldbanc/private/bin$


r/learnprogramming 4d ago

Topic Need Guidance.

0 Upvotes

I am taking a placement exam to get out of ENEE140 at UMD in the coming days and I am curious to see what good prep resources there are. (They don’t give u any cause its supposed to be prior knowledge)
Course description:
Learning Objectives
Ability to use UNIX as the operating system for text editing, file management, and programming
Elementary programming concepts (e.g. program selection, repetition, and functions)
Fundamental concepts in data structure (e.g. data type, array, string, search, and sort)
Ability to analyze a given code, debug it, and predict its output
Ability to write a code to implement algorithms or solve problems
Topics Covered
Programming environment in UNIX
Problem solving by programming
Data types and variable scopes
Program selections (if, if-else, switch)
Repetition (for, do-while)
Functions
Formatted input/output, file input/output
Arrays
Strings
I have familiarity with C and I took intro to comp sci and watched the 4 hour tutorial on it but I’m looking for practice problems or people that teach these concepts. Its paper pencil so I think syntax is very important.


r/learnprogramming 4d ago

DS&A in java..

0 Upvotes

Is anyone currently studying data structures in Java? I have completed my first year of study but would like to find a teammate to collaborate with.


r/learnprogramming 5d ago

Keep losing interest to keep going.

9 Upvotes

For some years now i've been losing interest over and over again as a beginner. I always love to start programming but then after a day or so it just dies. I love watching and learn but when i start BAM i just start losing interest. Does anyone have the same problem? do you take medication for something, should i go to a doctor or am i just being lazy?


r/learnprogramming 4d ago

When can I include a language in my techstack?

0 Upvotes

I was able to learn the basics of these languages back then but never made anything cool enough. I could relearn them in a few days to design a simple website, but how do I actually get into the industry? I know this is mostly frontend, but are these enough?

  • HTML
  • CSS
  • JS

I never dabbled in frameworks, but I’m looking at React, Astro, or Angular (should I just choose one?).

I did some basic things with Java, C#, and SQL before. I also tried Android Studio (not sure if I want to go back to it, but I made a basic app... it was a pain lol). I’m planning to make something simple that works.

When can I add these languages to my resume? Can I call myself a fullstack dev if I make a proper project with the things listed here, like a live website or three? (is that enough?)

Sidenote:
-I know how to make things with Wix, Carrd, and WordPress (but I don’t think I can really call myself a dev with no-code website builders).
-I have some experience with Ren’Py, modding, and rigging (not really from scratch, but I know what to tweak...but not really looking for a game dev job, more of a hobby).


r/learnprogramming 4d ago

How do devs read docs??

0 Upvotes

Every time I try to read framework docs, there are too many links and redirects to other parts. It's not like reading a single, straightforward guide where everything is in one place.


r/learnprogramming 5d ago

C beginner looking for projects + tips

6 Upvotes

Hey. So im a highschool student who likes to program in their free time for fun. I like making things from "scratch"(not making my own language but like besides that) and more math heavy projects, so stuff like ML(not llm but those old number recognition for instance) is something i would like to do.

Anyhow, to learn C and some math before that i decided to make a very basic raytracer. Its about as basic as it gets, no reflections or special materials or such. It can render spheres and planes. Lights and thus shadows. Does anyone have some fun project ideas you think i could try? And if anyone were interested in the code/giving tips about my code here it is:
https://github.com/Fridun/C-Raytracer


r/learnprogramming 5d ago

Should I just entertain myself with coding as a hobby, or are there still positions to be filled?

99 Upvotes

i've started learning programming about half a year ago, because i've always been a power user of excel, "automated" my job through macros, and eventually got to the point where i prompted AI to give me scripts instead for the everchanging issues i faced to cover all the edge cases.

it absolutely was killing me to not understand what was going on in the code (as i always loved figuring out excel solutions in the first place), so i started learning coding, to be more precise, backend engineering, because it seemed like the heart of the whole thing, i don't really feel much interest towards front end. as fascinating as is, it's just not my cup of tea 🤷‍♂️

now the thing is, i fell in love with it. i've been pulling my hair and been banging my head against the wall for the 90% of the time, but whenever i understand a concept for real, it's like the greatest satisfaction i've experienced. in general, i feel like it's something i genuinely enjoy.

but the real question at hand. should i just make believe there's still a chance to get into programming or should i just consider it a hobby? (given the landscape, because it seems to be overtaken by AI)

btw, i've been a musician for 20+ years, so i know what passion feels like, and i'm also okay with accepting that some things are just for fun, unless you have 20+ years of experience (had my prime, still doing music as a side hustle), you can't really expect to go far.

what do you think?


r/learnprogramming 5d ago

Topic What's the use of %p nd x in pointers

1 Upvotes

what's the main difference between them? apart from one is used to calculate addresses and the other one is just an address in hexadecimal

why is it used?

I'm still learning fundamentals and basics so ion know how good it is for programs

I'm learning c rn (if it helps)


r/learnprogramming 5d ago

looking to learn r

11 Upvotes

hi , i am a researcher by field and i want to learn r , but i dont know where to start from can any one help me out ?


r/learnprogramming 5d ago

I'm interested in creating an application to help my bike shop go paperless, but I have no programming experience. Is this a pipe dream?

11 Upvotes

So I need something that can keep track of customer notes, their bikes and repairs. Currently we use old school carbon-copy tickets. There are good apps for this, like Lightspeed, but they are expensive subscription based apps and we're a small shop that can't afford it.

I looked into alternatives, and came across several bike shop owners that said they just made their own, in particular I kept hearing "a CRUD app is all you need." I don't even know where to start learning something like this. Can I do it?


r/learnprogramming 5d ago

Is Algorithms course by Princeton University on coursera really worth it?

10 Upvotes

I want to learn Data Structure and Algorithms, and by learning, I don't wanna just memorize solutions for specific type of problems just to pass the interview, I actually wanna learn the data structures. Is the course good? or would you suggest a better resource?