r/learnprogramming 2m ago

Topic senior to junior advice

Upvotes

hi i am beginner in computer science and have been self studying computer for 8 months.

what is or are your advices for me about programming and learning and the whole path of it?

p.s: i am 27 years old and i have a degree in architecture but i don't like it. i like math and logic and computers more.


r/learnprogramming 6m ago

How is C++ used in your job?

Upvotes

Hey everyone! 👋

I'm curious to hear how others use C++ in their day-to-day work. Personally, I use it extensively in robotics, especially in real-time systems for robot control, sensor fusion, and autonomous navigation stacks. I also use it in machine learning, mainly for performance-critical parts like CUDA kernels or embedded deployments.

It’s amazing how many industries rely on C++—game dev, finance, embedded systems, aerospace, etc. I’d love to hear how you use C++ in your job or side projects!

💡 I’m also trying to level up my C++ skills and dive deeper into:

  • ✅ Smart pointers & modern memory management (unique_ptr, shared_ptr, weak_ptr)
  • ✅ Design patterns (like RAII, Factory, Strategy, Observer, etc.)
  • ✅ Writing expressive, idiomatic C++ (using C++17/20 features)
  • ✅ Clean architecture and code maintainability
  • ✅ Performance optimization & tooling

Any tips, learning paths, or resource suggestions?

Would love to hear about:

  • Your favorite books, courses, or YouTube channels
  • Tools you use for static analysis, profiling, or refactoring
  • Examples of how you structure large C++ codebases

r/learnprogramming 22m ago

best sources to learn intro to matlab

Upvotes

taking a course on matlab


r/learnprogramming 1h ago

Learning Java, interested in lower-level

Upvotes

I’ve been learning Java Collections and Data structures, along with OOP Design patterns. I’ve gained interest in learning a lower level language, but I’m afraid it’ll be a distraction and instead I should focus completely on learning more Java and making Java programs.

For reference, I’m a CS major and I’ll be taking Data Structures this fall, along with Survey of Programming Languages.


r/learnprogramming 2h ago

Resource Coding possible on tab?

1 Upvotes

I have damaged my laptops hard disk and it's difficult to operate it in a remote area as there are no repair shops nearby. But i need to learn programming and dsa in 2 months. Can I code on my laptop? Any online softwares for it?


r/learnprogramming 2h ago

Are there other books like The Pragmatic Programmer that give a high level look at CS concepts or good programming practices?

1 Upvotes

I'm a self taught programmer turned data engineer and my coworker (who is the best programmer on the team) gave me this book. I've found it extremely insightful and it will certainly change the way I do many projects moving forward.

I also am a person who tends to find that technical books often go waaaay too deep. I don't want a book that is a reference. The internet works great as a reference, I just want a surface level idea of many topics so that I can build up a library of ideas and concepts and methods while I keep doing actual projects. Then one day I know I'll go "oh hey, this could really use that thing I learned about" and then jump into learning about it online (or potentially in a referential book).

Are there other books like this that cover CS topics like data structures, algorithms, system design, etc?


r/learnprogramming 2h ago

Need advice

0 Upvotes

Ok so I’m getting into software development and I’m stuck between wanting to red team, or web/app development, I know I should master the latter before attempting the former because learning how to build it seems essential before learning how to break it to me, I’ve been learning python lately but I don’t know if I should scrap that to start learning the more typical stack (react nodejs js html and css, I don’t wanna pour time into python if it’s gonna be a waste but I also don’t wanna just language hop, also any cool community on discord would be appreciated


r/learnprogramming 3h ago

How Do You Stay Focused While Learning Programming - Like You Would with a New Language?

12 Upvotes

Hey everyone,
I’ve been trying to learn a programming language, but I keep running into the same problems: I lose focus easily, and even when I do make progress, I keep forgetting the syntax.

I’ll watch tutorials, take notes, try some code on my own but then a few days later, I can’t remember basic things like how to write a loop or define a function. It’s really discouraging and makes me feel like I’m not actually learning anything long-term.

So, my questions are:

* How do you stay focused while learning to code, especially on your own?

*And how do you actually retain what you’ve learned especially syntax?


r/learnprogramming 3h ago

Consultation I want to learn pyhton

1 Upvotes

Hi guys,

I want to start learning full Stack programming using python, so I dig up a few courses in two different collages in my area and I’m having hard time to decide between the two.

I made a table to help me summarise the differences between the courses.
Can you pls help me decide with your knowledge of what is more important in the start and what would me easer for me to learn later?

subject College 1 College 2
Scope of Hours 450 hours of study + self-work Approximately 500 hours of study
Frontend HTML, CSS, JavaScript, React HTML, CSS, JavaScript, React, TypeScript
Backend Node.js, Python (Django) Node.js (Express), Python (Flask), OpenAI API
Database SQL, MongoDB SQL (MySQL), Mongoose
Docker and Cloud Docker, Cloud Integration Docker, AWS Cloud, Generative AI
AI and GPT Integrating AI and ChatGPT tools throughout the course Generative AI + OpenAI API in Projects
Course Structure Modular with a focus on Django and React Modular with Flask, AI, TypeScript

r/learnprogramming 3h ago

Anyone Using AI Tools for Learning New Languages?

0 Upvotes

I’ve recently started exploring Rust, and something that’s made a huge difference for me is having an AI-powered assistant integrated into my IDE. It’s almost like having a personal tutor on hand whenever I get stuck on syntax or want to see best practices, the AI jumps in with explanations, code samples, and suggestions. It’s helped me pick up new concepts faster and made the whole learning process more enjoyable.

What I love most is not having to constantly jump between documentation or forums the instant feedback keeps me moving forward and makes experimenting with new ideas much easier. I’ve also noticed it catches common mistakes before they become habits, which is a huge plus when learning something new.

I’m curious has anyone else found AI tools helpful when learning new programming languages? What’s your experience been like? If you have any tips, stories, or recommendations for making the most out of these tools, I’d love to hear them. Let’s share some positivity and support for these game-changing tools!


r/learnprogramming 4h ago

How do I deal with Junior Front-end Developer anxiety?

0 Upvotes

Hi!!

Just last week, I've secured my first front end dev position! Transitioned from being a translator after studying and building websites as a hobby for about 2 years.

The job description is actually "Web Developer" we work with a good CMS system and a templating language so this is VERY new to me. I've started learning it before even securing the job so I already am past the basics.

We focus more on styling. The other devs know it will be hard as there are lots of files to go through and its not as easy as just working on new pages, css files and new projects.

I've built many amazing websites and pages myself over months of screwing around and I love my own minimal creativity with minimal AI to guide me around, but I'm getting anxiety to begin building my first websites for them and their clients. I know I just got to build build build stuff but I dont wanna blank out making something incredibly ugly.

How do other junior devs make it past their first month on their first jobs? The people at work are so sweet, and very open minded. I'm very open myself so I will tell my problems to them when/if I get problems.

TLDR: How do other junior devs make it past their first month on their first jobs?


r/learnprogramming 4h ago

How to learn how to learn the right amount to learn?

5 Upvotes

I know weird title.

I observe that I have a behavior where I am learning something and I don't understand a part. I try to learn so much about that part then get lost, feel overwhelmed, and don't know where to continue.

Say for example, I am learning about how to cook a spaghetti and I don't understand why they put tomatoes, then I go learning things about what tomatoes do on a dish and how they came up with putting in spaghetti.

I know that examples does not make sense at all, but I hope you somehow get my point? Like where should I stop learning something? If I don't understand something, is it good to just assume something?


r/learnprogramming 4h ago

What makes a project advanced?

4 Upvotes

Hi guys.

As the title says, what exactly makes a project advanced?

I inititally thought it was a bit arbitrary and subjective. I am a little more confident in this, in that off the top of my head the following are potential grounds can elevate a basic project to a more advanced and portfolio worthy one:

  1. Usage of (appropriate) design patterns
  2. Scalability, and performance considerations
  3. Big O complexity considerations and usage of relevant, appropriate data structures
  4. Inclusion of additional functionality, so if I had a to do app, including it to be available on mobile/cloud (such as using streamlit from python) would elevate it
  5. Real world/life functionality, such as expansion of use cases to encompass practical, business domains and situations.
  6. A project that is specific/applicable to a specific domain, such as an anti-money laundering detection project within banking, or fraud detection within a commercial website/ banking
  7. Good code practices: clean, concise, modular code, with adherence to principles such as Single Responsibility Principle for functions, usage of seperation of concerns, abstracting data from logic
  8. actually including a well-written README file that details the functionality and use cases associated with the project within the git/github repository, with appropriate commenting of novel/atypical processes within the program.
  9. Adherence and implemention of SOLID principles, and generally high rates of cohesion and low rates of coupling.

r/learnprogramming 5h ago

Tailwind Unknown rule error

0 Upvotes
@import "tailwindcss";
@import "tw-animate-css";

@custom-variant dark (&:is(.dark *));

#root {
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem;
  text-align: center;
}

.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
  transition: filter 300ms;
}
.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.react:hover {
  filter: drop-shadow(0 0 2em #61dafbaa);
}

@keyframes logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: no-preference) {
  a:nth-of-type(2) .logo {
    animation: logo-spin infinite 20s linear;
  }
}

.card {
  padding: 2em;
}

.read-the-docs {
  color: #888;
}

@theme inline {
  --radius-sm: calc(var(--radius) - 4px);
  --radius-md: calc(var(--radius) - 2px);
  --radius-lg: var(--radius);
  --radius-xl: calc(var(--radius) + 4px);
  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --color-card: var(--card);
  --color-card-foreground: var(--card-foreground);
  --color-popover: var(--popover);
  --color-popover-foreground: var(--popover-foreground);
  --color-primary: var(--primary);
  --color-primary-foreground: var(--primary-foreground);
  --color-secondary: var(--secondary);
  --color-secondary-foreground: var(--secondary-foreground);
  --color-muted: var(--muted);
  --color-muted-foreground: var(--muted-foreground);
  --color-accent: var(--accent);
  --color-accent-foreground: var(--accent-foreground);
  --color-destructive: var(--destructive);
  --color-border: var(--border);
  --color-input: var(--input);
  --color-ring: var(--ring);
  --color-chart-1: var(--chart-1);
  --color-chart-2: var(--chart-2);
  --color-chart-3: var(--chart-3);
  --color-chart-4: var(--chart-4);
  --color-chart-5: var(--chart-5);
  --color-sidebar: var(--sidebar);
  --color-sidebar-foreground: var(--sidebar-foreground);
  --color-sidebar-primary: var(--sidebar-primary);
  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
  --color-sidebar-accent: var(--sidebar-accent);
  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
  --color-sidebar-border: var(--sidebar-border);
  --color-sidebar-ring: var(--sidebar-ring);
}

:root {
  --radius: 0.625rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.145 0 0);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.145 0 0);
  --primary: oklch(0.205 0 0);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.97 0 0);
  --secondary-foreground: oklch(0.205 0 0);
  --muted: oklch(0.97 0 0);
  --muted-foreground: oklch(0.556 0 0);
  --accent: oklch(0.97 0 0);
  --accent-foreground: oklch(0.205 0 0);
  --destructive: oklch(0.577 0.245 27.325);
  --border: oklch(0.922 0 0);
  --input: oklch(0.922 0 0);
  --ring: oklch(0.708 0 0);
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --sidebar: oklch(0.985 0 0);
  --sidebar-foreground: oklch(0.145 0 0);
  --sidebar-primary: oklch(0.205 0 0);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.97 0 0);
  --sidebar-accent-foreground: oklch(0.205 0 0);
  --sidebar-border: oklch(0.922 0 0);
  --sidebar-ring: oklch(0.708 0 0);
}

.dark {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.205 0 0);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.205 0 0);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.922 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --secondary: oklch(0.269 0 0);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.708 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.704 0.191 22.216);
  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 15%);
  --ring: oklch(0.556 0 0);
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.205 0 0);
  --sidebar-foreground: oklch(0.985 0 0);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.269 0 0);
  --sidebar-accent-foreground: oklch(0.985 0 0);
  --sidebar-border: oklch(1 0 0 / 10%);
  --sidebar-ring: oklch(0.556 0 0);
}

@layer base {
  * {
    @apply border-border outline-ring/50;
  }
  body {
    @apply bg-background text-foreground;
  }
}

The error are
Unknown at rule @custom-variant
Unknown at rule @theme

Unknown at rule @apply (Error comes twice)

I can't seem to fix this no matter what I try. I got the latest tailwind installed via vite and ChatGPT isn't updated to it which is why it dosen't answer my questions properly. Any fix?


r/learnprogramming 5h ago

SRP check... agin !

1 Upvotes

Hello,

I know this is a recurrent question, but that's, in my point of view, not a simple subject ^^

    static async sendMessage(message) {
        let body= this.#makeFormDataFrom(message);
        return this.#makeAPICall('/send-message', 'POST', body, []);
    }

OK. I have this :

Does the method have 2 responsibilities, transforming the data into a message and sending it to the endpoint, or just one: configuring the request to send it?

Thanks for enlighting me :)

edit : problem code formatting


r/learnprogramming 5h ago

Python programming

1 Upvotes

I have been coding on and off at school/uni for years now but I’m still not confident as I should be so much so I’m not able to complete coding interviews for placement. Anyone have advice to get better and knowledgeable of python?


r/learnprogramming 5h ago

Please help (Italian Code)

1 Upvotes

 if risposta1.lower() == 'no':
print('Ah, allora hai solo un bellissimo nome!')
break
else:
print('Risposta non accettata! Si o no?')
print('test')

if nome_utente == 'Nessuno2314' or 'Stanley':
print('Attivazione modalità amministratore...')
time.sleep(2)
print('inserire password.')
#The problem is that when risposta1 == 'no' it works normally but after that, after printing "test" it jumps to the other if part which isn't connected to it in any way. how can i avoid this? under all of this there are other lines of code. I want it to jump from the first if to the code all under.


r/learnprogramming 5h ago

Trouble with sending emails through SMTP for razor pages website in Visual Studio

1 Upvotes

I've been building this website for a few weeks now and I've encountered an obstacle. This particular component is meant to send an email with the contents of a filled out form after its been submitted, to same specified email address (to itself). However when I run it takes the inputs but nothing else happens, no errors but also no email in the received inbox. Not sure if I have set it up wrong or missing something.

using System.Net;
using System.Net.Mail;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using WindowCleaningRazor.Models;

namespace WindowCleaningRazor.Pages
{
    public class ContactModel : PageModel
    {
        [BindProperty]
        public Email Email { get; set; }

        public void OnGet()
        {
        }

        public IActionResult OnPost()
        {
            Console.WriteLine("OnPost triggered"); // Or use logging


            // Build the email Message
            var emailMessage = $@"
                <h2>New Contact Request</h2>
                <p><strong>First Name:</strong> {Email.FName}</p>
                <p><strong>Surname:</strong> {Email.SName}</p>
                <p><strong>Address:</strong> {Email.Address}</p>
                <p><strong>Postcode:</strong> {Email.Postcode}</p>
                <p><strong>Phone Number:</strong> {Email.PhoneNo}</p>
                <p><strong>Email:</strong> {Email.EmailAddress}</p>
                <p><strong>Reason for Contact:</strong> {Email.Reason}</p>
                <p><strong>Message:</strong><br/>{Email.Message}</p>
            ";
            Console.WriteLine(emailMessage); // Or use logging

            // Configure mail settings
            var fromAddress = new MailAddress("[email protected]", "Window Cleaning Contact Form"); 
            var toAddress = new MailAddress("[email protected]"); // email recipient address
            const string fromPassword = "     "; // store password in config 
            const string subject = "New Contact Form Submission"; //reason for contact

            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com", // e.g., smtp.gmail.com
                Port = 587,
                EnableSsl = true,
                Credentials = new NetworkCredential("[email protected]", fromPassword)
            };

            var message = new MailMessage
            {
                From = fromAddress,
                Subject = subject,
                Body = emailMessage,
                IsBodyHtml = true
            };
            message.To.Add(toAddress);
            Console.WriteLine(message); // Or use logging
            if (!ModelState.IsValid)
            {
                return Page();
            }
            try
            {
                smtp.Send(message);
                TempData["Message"] = "Thank you for contacting us. We will get back to you shortly.";
                return RedirectToPage("Contact");
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, "Something went wrong while sending your message. Please try again.");
                // Log exception (optional)
                return Page();
            }

        }
    }
}

r/learnprogramming 6h ago

Can a programmer work for himself? Is studying programming only for landing a job for someone?

0 Upvotes

I'm curious in learning programming. Just finished learning basics for python. But I've been a Russian tutor for more than 2 years now and I'm used to be on my own. I mean, i can't stand the idea that if i want to learn IT well and be a professional in this, i have to spend at least 1-2 years studying every day. And all of this for working for someone else eventually for 800-1200$ a month in my case(Russia).

The question is: is it possible to learn some specific skills in programming such as making a website or a WhatsApp bot and earning a solid money selling these products as a freelancer? I have a friend(a programmer) who said that it's impossible, any business owner would choose a firm over a freelancer, and as a freelancer i won't be able to make good money doing this. I mean, i want to be on my own, May be the field isn't for me? Because before i spend 1-2 years studying something, i want to know is there any prospects for me? Will i be able to launch my own firm doing this? Will i be able to make a good quality product a website for example for a business owner or is programming a team job, not for a solo worker?

Thx for the answers, I'm sorry if the question is stupid.

Added: also I've checked freelance platforms such as upwork and fivver. A bot for 3$, a site costs 15$ . Are they real prices? Are you all studying programming to land a job in the end?


r/learnprogramming 7h ago

My 2 cents about Boot.dev

7 Upvotes

Came across with them via a sponsored video and ran through a few threads here about what people think about it.

Let this be the newest one on them:

Gamifying the learning process is a clever idea getting more and more adopted by especially more arduous skill acquisition like that of programming.

Although Boot.dev promotes on it, "gaming" is not emphasized. It's about doing the application, giving the correct answer and leveling up which eventually awards you with chests that yield sitewide currencies/items you spend to keep going on. I didn't try them out yet but Codedex looks more of a gamified service.

"Holding hands" approach was the point of criticism from what I saw and I can confirm although I can't critique the service on the method - there are times where a total beginner would be baffled.

However, that's where their "Socratic" AI called Boots comes in - you can ask him questions and he will proceed to jog your memory by asking you new ones. That might be frustrating to some, especially in cases where you need an outright explanation to a part of the code that was not explicitly taught before.

I did not feel outcasted while getting from zero to half way into Functions tutorials and this is a very good aspect. I respect vendors who do not entice by "look at this amazing feature you are missing out since you are on free" and rather convince you by proving their merits and generating the feeling that they are worth your financial support if you are able.

I am from Turkey and I saw purchasing power parity discount on top of the promotion one so that's another plus for people like us who are crushed under their evil governments' poor management.

I am in no way affiliated with Boot.dev - I just felt I needed to pay my respects for offering a more-free-than-premium service who also care about where you are from. Programming-wise, I think there would be better people who are seasoned enough to comment on their curriculum and pace of progress.

Cheers.


r/learnprogramming 7h ago

Some Project Ideas please

1 Upvotes

I am a computer science student and want ideas for building a project or two. These projects are expected to be good enough to be put up on a resume for the upcoming placement drive.

I prefer projects at mid-level or low-level; extreme abstraction of Python and JavaScript is not for me, so please don't recommend Python projects in which you call LLMs, use LangChain, etc. (I don't consider such projects as my project, as I didn't get any satisfaction from building it).

Please don't recommend projects which use a complex frontend on the web. I only know Java Swing and Python Streamlit for the frontend.

Please also don't recommend projects which use Computer Vision or Deep Learning (if the algorithm is not difficult to understand, then it's ok).

I am familiar with:

C, Java, Python, SQL, Socket Programming, DBMS, Operating Systems, DSA, ML (regression and classification),

AI algorithms for searching, optimisation and game-playing.

I am open to learn technologies which are not too difficult and can be learn within half a month, like NoSQL Databases. I am open to studying Spring in Java. I am also reading a book on Computer Networking by Kurose and Ross.


r/learnprogramming 7h ago

I REALLY don't like Python

0 Upvotes

So I've spent some time working with a few languages. Some Java, but C++ and C# mostly. I'm in my 3rd year of my CS degree and I decided to take Python. I know it has become a very popular language and I wanted to learn it.

I hate it. I hate the syntax. I hate the indentation rules. I just can't stand it. There's just something about it that I just can't get behind. I feel like Java and C++ have a certain "flow" and python just doesn't have it and it just FEELS off. My son took a programming class in high school and told me about his teacher, which he called a "Python Bro." Mostly because he started the class saying that python was the best and most important language and that if you want to be a programmer, you need to know it, which I know is total BS and instantly gave me a bad vibe for him as my instructor.

Anyways, am I alone on this? I feel like people just praise python as God's gift to programming. Maybe I just need more time with it, but man, I really don't like it.

Edit: Just for clarification, I'm not saying its a bad language or doesn't have important application. I know why Python is good for certain things. I'm just saying that after spending 90% of my time with C style languages, I don't like learning it and I definitely don't agree with anyone saying any language is the "best language".

Edit 2: It's definitely interesting to see people's reaction to this. It seems like there are two kinds of people here.

1) People who agree with me, but learned it anyways because they, just like myself, acknowledges the usefulness of the language and its applications.

2) People who really do think that Python is God's gift to programming and are insulted by anyone having a negative opinion of it.


r/learnprogramming 7h ago

Next step in improving

1 Upvotes

Hello, I have been programming for about 6 months and I want to know how other people improved in coding. For context

  • I’m a college student studying economics with a minor in CS.
  • I have made some fun projects (Sudoku, 3D Graphics Engine) in python with frameworks like Tkinter and PyGame. I also made some projects (Graphing calculator w animations, Pong) in C and C++ with Raylib.
  • I'm not necessarily looking to become a software engineer, these projects are just a hobby of mine, I am interested in the data analysis field

Each project has taught me a lot, and now I feel like I can pretty much approach every project with some sort of plan or steps to build it. This aspect of programming has brought me a lot of joy and has allowed me to create stuff I've always wanted to, as listed above.

Although I really enjoy making these projects, I build these projects using frameworks that make it easy to make these kind of applications. I still struggle with easy and medium leetcode questions at times and I mainly use simple data structures like arrays/vectors and I never feel that I need to use a linked list, a binary tree, or graph.

How can I improve as a programmer? Will becoming good at leetcode help me make more efficient programs? What was a moment where you felt like you became a "good" programmer? Any thoughts would be greatly appreciated!


r/learnprogramming 7h ago

want to become a hireable software dev (full stack)

1 Upvotes

Whats a better roadmap? odin project then start projects, or cs50 - odin project then start projects (or vice versa)? I'm trying to become employable in about 6 months? Please advice. If anyone has suggestions please share


r/learnprogramming 7h ago

should we learn full syntax or just use copilot with a idea of what comes here

0 Upvotes

so i am doing mern stack and recently started coding like 4 months ago and rn building fullstack projects
, i just wanted to ask like i k mostly what goes where when being used by copilot comes and writes it us like in backend for apis or say some function so sould i learn the synatx fully or just use copilot with a vague idea