The official coding thread (2 Viewers)

AFL_ITALIA

MAGISTERIAL
Jun 17, 2011
31,784
It might then be best for you to invest some time with a course like the CS50x. Get your base strong. You can always skip parts of the course that you already know.
This is a great course. The lecturer is excellent, though it's sometimes hard to sit through an hour+ long lecture on things. I didn't get too far into it before switching to web development, but I found the exercises to be kind of a stretch to be able to complete based on their preceding lectures. Should this happen with you too @Siamak and you don't mind spending a little money, try a Udemy course when they have a sale (at least once per month). They usually go down to around $10 or so.

There's always YouTube too of course, but I use that as a supplement.
 

Buy on AliExpress.com

Siamak

╭∩╮( ͡° ͜ʖ ͡°)╭∩╮
Aug 13, 2013
18,332
This is a great course. The lecturer is excellent, though it's sometimes hard to sit through an hour+ long lecture on things. I didn't get too far into it before switching to web development, but I found the exercises to be kind of a stretch to be able to complete based on their preceding lectures. Should this happen with you too @Siamak and you don't mind spending a little money, try a Udemy course when they have a sale (at least once per month). They usually go down to around $10 or so.

There's always YouTube too of course, but I use that as a supplement.
i can't have Paypal accounts directly. It is because of the sanctions against Iran.
anyway youtube is my first choice over every platform for learning, i download video clips from there without limitation. i think coding should be taught free of cost and do expect to access learn for cheap.
i found this : https://cs50.harvard.edu/x/2021/weeks/1/
https://www.codingninjas.com/courses/c-plus-plus-data-structures-and-algorithms
 

Oggy

and the Cockroaches
Dec 27, 2005
7,511
I'm also thinking of switching professions, do you guys think this CS50 is a good start for a newbie?

I'm thinking to start with this course and then maybe go to Q&A or UX/UI, I'm not really sure...

Does anyone have any suggestions?
 

AFL_ITALIA

MAGISTERIAL
Jun 17, 2011
31,784
i can't have Paypal accounts directly. It is because of the sanctions against Iran.
anyway youtube is my first choice over every platform for learning, i download video clips from there without limitation. i think coding should be taught free of cost and do expect to access learn for cheap.
i found this : https://cs50.harvard.edu/x/2021/weeks/1/
https://www.codingninjas.com/courses/c-plus-plus-data-structures-and-algorithms
I've never used PayPal for it, just buying directly though the site. But I'm not sure how the sanctions work.

I'm also thinking of switching professions, do you guys think this CS50 is a good start for a newbie?

I'm thinking to start with this course and then maybe go to Q&A or UX/UI, I'm not really sure...

Does anyone have any suggestions?
As in quality assurance?
 

Siamak

╭∩╮( ͡° ͜ʖ ͡°)╭∩╮
Aug 13, 2013
18,332
I cannot recommend this course enough https://see.stanford.edu/Course/CS107/198
It’s very old, and mostly about C, but it’s IMO insanely useful. It actually made me understand a lot of thing I’ve though I knew before in CS world. Obviously it’s better to know some basics of C programming beforehand, but it’s not required.
What a talented teacher you are!
 

Siamak

╭∩╮( ͡° ͜ʖ ͡°)╭∩╮
Aug 13, 2013
18,332
I'm also thinking of switching professions, do you guys think this CS50 is a good start for a newbie?

I'm thinking to start with this course and then maybe go to Q&A or UX/UI, I'm not really sure...

Does anyone have any suggestions?
If you have the skills, you can deliver what the business or client needs. so i recommend go for stack overflow and you can work as Web Developer and the most intresting about this field it's you can work from home as fluencer. just learn JS, CSS and PostgreSQL and all things that Bisco mentioned in previous pages.
you need examples of your work. Clients will want to see examples, so they know you can deliver. Find sample projects, try to get more entry level jobs, etc.
 

Siamak

╭∩╮( ͡° ͜ʖ ͡°)╭∩╮
Aug 13, 2013
18,332
i'm thinking about buying this book. someone recommended it

i tried to find a useful book but some books are too technical to understand
I would truly appreciate if you reply.
@Kopanja @AlexDP705
 
Last edited:
OP
Martin

Martin

Senior Member
Dec 31, 2000
56,913
  • Thread Starter
  • Thread Starter #177
    Can’t speak for anything C++ related, or any programming book for that matter, I’ve never thought using text books to learn to code was a good idea given how quickly things can become outdated
    I mostly agree, but I think c++ is a special case. It's a very demanding language and without using several books I'm not sure if you can make much progress learning it. It's because the language is so old and there are way too many people who know "how to do things in c++" but they don't understand how to actually explain those things, anymore.

    I can recommend A Tour of C++ (Bjarne) but it only scratches the surface. Another book I've studied (but not finished) is Accelerated C++ (Koenig). This latter one is useful because it's much older (C++98 era) and it shows you how things were done in an earlier C++ which in theory isn't so relevant anymore, but lots of those pieces are still used all over the place in projects today. Another good learning resource is the channel C++ Weekly (https://www.youtube.com/user/lefticus1) but it will be over your head until you master the fundamentals first.
     

    Siamak

    ╭∩╮( ͡° ͜ʖ ͡°)╭∩╮
    Aug 13, 2013
    18,332
    I doubt its worth spending 60$ on, the only use of programming books I had is as a support for my monitor to make it “taller”.
    If can't afford that you download a pdf.
    first glance at pdf version i find that complex to understand.

    - - - Updated - - -

    I mostly agree, but I think c++ is a special case. It's a very demanding language and without using several books I'm not sure if you can make much progress learning it. It's because the language is so old and there are way too many people who know "how to do things in c++" but they don't understand how to actually explain those things, anymore.

    I can recommend A Tour of C++ (Bjarne) but it only scratches the surface. Another book I've studied (but not finished) is Accelerated C++ (Koenig). This latter one is useful because it's much older (C++98 era) and it shows you how things were done in an earlier C++ which in theory isn't so relevant anymore, but lots of those pieces are still used all over the place in projects today. Another good learning resource is the channel C++ Weekly (https://www.youtube.com/user/lefticus1) but it will be over your head until you master the fundamentals first.
    I've tried learning online and reading books on kindle but haven't had much luck as I'm learning at a snails pace.
    Would you recommend learning C++ through videos, like the link you mentioned, or are books superior?
     
    Last edited:
    OP
    Martin

    Martin

    Senior Member
    Dec 31, 2000
    56,913
  • Thread Starter
  • Thread Starter #179
    I've tried learning online and reading books on kindle but haven't had much luck as I'm learning at a snails pace.
    Would you recommend learning C++ through videos, like the link you mentioned, or are books superior?
    No, I think you need to learn from books and try out lots of code examples that you see in books, experiment with them.
    It's a slow process so you have to be very patient.

    Some languages like Python are much easier because you can try things and learn from your mistakes. But if you do this in C or C++ most likely your program will just crash and you won't have any idea what the problem is - and you'll never just figure it out either because it's never obvious.

    Once you feel that you know enough, try to build little projects with what you have learned so far. It will often be frustrating but I don't know a better way.
     

    Siamak

    ╭∩╮( ͡° ͜ʖ ͡°)╭∩╮
    Aug 13, 2013
    18,332
    No, I think you need to learn from books and try out lots of code examples that you see in books, experiment with them.
    It's a slow process so you have to be very patient.

    Some languages like Python are much easier because you can try things and learn from your mistakes. But if you do this in C or C++ most likely your program will just crash and you won't have any idea what the problem is - and you'll never just figure it out either because it's never obvious.

    Once you feel that you know enough, try to build little projects with what you have learned so far. It will often be frustrating but I don't know a better way.
    thx bro
    I am teaching myself at home. I have a book I really like it starts with very basics and goes up to intermediate topics. It touches on Error Handling and STL.
     

    Users Who Are Viewing This Thread (Users: 0, Guests: 2)