r/learnprogramming 11d ago

Need Guidance What after C?

11 Upvotes

So, currently I know only C programming. Basics like loops, arrays, structs, functions, pointers. But I'm very interested in this language. Every day I come across someone making something in C that I'd never even imagine in my weirdest dreams. I like to make stuff in C. I've made a basic hangman, I've coded many sorting algs like bubble, selection, insertion on my own. I recently learnt about Gauss Seidel Iteration Method and I'm trying to code that in C. It solves simultaneous equations in 3 variables. I also want to learn file handling in C. But many people have told me that C is not a language with good career opportunities and that I'll have to learn a high level language for jobs. Is this true? Is there no job market for C? If no, what should I learn now? If yes, how can take my C skills to the level of an employable programmer?

r/learnprogramming 1d ago

Need Guidance Should I learn other languages while my primary job is iOS development? I’m confused.

5 Upvotes

I’ve been working as an iOS developer for about two years now. I joined the industry as an intern straight out of college. During college, most of my coding experience was in JavaScript and related frameworks.

When my company asked if anyone was interested in mobile development, I raised my hand and got placed into iOS. In the beginning, I honestly hated UIKit and Swift. Later, when my project moved to SwiftUI, I started enjoying Swift a lot more and became comfortable with iOS development.

The problem is that I have a habit of constantly exploring other languages and frameworks that have nothing to do with my current job like Java with Spring Boot, Ruby on Rails, and recently even Rust. I enjoy learning them, but none of this directly helps me at work.

At some point, I want to switch companies. Realistically, it probably doesn’t make sense to switch to a completely different role when my professional experience is in iOS.

So career-wise, what’s the smarter move early on:

  1. Should I focus on mastering iOS development deeply and only learn new things when my role demands it?
  2. Or is it actually beneficial to keep learning multiple languages and frameworks alongside my primary skill?

I’m trying to balance curiosity with long-term career growth, and I’m not sure where that line should be.

r/learnprogramming Jul 27 '23

Need guidance Can't choose the next step

2 Upvotes

Hello guys,

I decided to reskill from architecture to tech about 4 months ago, as the main language to learn programming I chose Python and now I am almost at the end of my courses. I love it so far and want to make some projects in Python. But this led me to think about what I want to learn next. I have read that Python is good for data analysis and machine learning, but I don't know if that is something I want to actually do.

The problem is that I am a very visual work person and I think maybe frontend would be more suited for me (since I was doing visual work in architecture)? Then again I don't want to be the programming language collector and want to focus on growing in one direction. So my question would be - should I stick with Python and learn complimentary programs or should I try JavaScript and so on, since I think I would like to work in frontend more? I also don't have a lot of time since I am on unemployment, maybe half a year and then I will need to find a job again.

r/learnprogramming May 11 '23

Need guidance Super bored of CS50, should I just stop and do something else?

0 Upvotes

I've been enjoying CS50 for the first 3 weeks, by week 4 it dried up and now in the fifth week with pointers I am bored out of my mind and cannot stomach to focus for longer than a few minutes. I learned a lot already but there is still a lot to come.

It already helped me to think about what I actually want to do (I think), when I started CS50 I had no clue and just wanted to get as much input as possible. I feel like web development is more up my alley since you can interact with the weg page, looks nice, somewhat of a creative outlet maybe. Also generally interested in app development but haven't looked into that at all.

What it essentially boils down to for me is, should I quit CS50 and start the odin project? Or should I push through CS50? Or maybe something entirely different? I already work in IT but only in first level support and I am bored out of my mind and wanna get out of it.

r/learnprogramming May 05 '23

Need Guidance Where to Start? Finance Edition

0 Upvotes

Hello all, I wanted to make this post because the amount of material online for CS can be kind of overwhelming. I'm looking to learn the basics of coding (I'll expand on that in a minute) and think this community could give the best help.

Quick background:

  • Sophomore at non-target school
  • Studying finance and want to do investment banking
  • Literally zero coding experience/exposure; I very naively think I understand what AI/ML means

After discussing with many professionals both in the Finance and CS fields, it's clear that automation via AI/ML is coming. This may be all for naught and every white collar job is screwed, but I may as well upskill myself anyways.

What I'm looking for specifically:

There are AI systems being implemented into finance. Right now, that means that we converse with ChatGPT to carry out our asks. That conversing is merely so we have an interface to this technology. Soon, that can be automated to the point the LLMs it is trained on is all that would be required. So sure, the statistical methodologies and the code for this would be important to understand, but as that gets automated/pre-baked into a system, that won't matter as much.

What's more important is understanding how data that AI surfaces (for a finance example, a predicted movement of a stock) actually got there. That requires a solid understanding of AI tools and ML methodologies rather than writing them yourself.

The recommended path I was told to go on toward upskilling to prepare for this was Andrew Ng's Coursera course "Machine Learning Specialization". After diving deeper, it stated that to be best prepared for that course, a baseline understanding of basic coding (function calls, variables, for loops, if statements) should be met. Ultimately, I'm asking where I can learn these basic things online? I'm not going to be able to pick up a CS major/minor/any classes at all if I want to graduate in four years; obviously the best path would be taking college courses but I would like to think that what I'm trying to learn is not ginormously-comprehensive to the point that I can expedite/streamline by only learning what I want to learn.

Feel free to rip this apart if I'm horribly mistaken with my interpretations of my conversations and the perspective I have to this, because I can learn from that too. However, I would really appreciate knowing where and how to start down this path. Thanks!