Results 1 to 3 of 3

Thread: Books that inspired you; Your Approach to Programming

  1. #1

    Books that inspired you; Your Approach to Programming

    I originally asked Eros this question as a private message, because I didn't want to put him on the spot.

    Quote Originally Posted by Benjamin
    Dear Eros,

    I am trying to deepen my understanding of computer science, so that I understand the bigger picture of why thinBasic does the things it does. My background is 1) a Java course, 2) a Bash course 3) self study using Scheme. None of this goes very deep.

    So with this in mind, I wanted to ask you for a recommended reading list: books that have been essential to your understanding of computer science and programming. Help me to get up to speed with you.

    Sincerely,

    Benjamin
    Ciao Benjamin,

    it is a very interesting question worth to be published in forum.
    I think it is a common problem in computer programming: where to start? what to do? How to do?
    It can be interesting to have more replies than just mine and I think can be interesting for many other so please ask in forum and I will repeat my personal idea that I'm giving here below.

    My idea is that mostly depends on your personal attitude.
    There is no ONE way you can go, there are many, some will work for you and not for others and the other way round.

    For example in my case ...
    to learn something I cannot go too much on reading and reading, after some time I will loose interest because I've a practical brain: if I can see or touch something ... I can understand.
    So my approach is to have a real problem to solve. Little specific problems that will let me discover the programming language I'm facing.
    And problem by problem, step by step I will reach a point where the light will switch on and I will understand many things in one go.
    So if I cannot step by practical and real problems I will not understand.

    So my suggestion for thinBasic is to have something to solve. It must be simple at the beginning, something reachable, a sort of intermediate milestone on a more complex path.
    And during this path you can read manual, make experiments of little problems solved, ask question to others, make mistakes and then fix it.
    If you put your target too high at first maybe it will too difficult to be reached and you will loose your interest.

    Ciao
    Eros
    And so, I in turn ask you, dear reader: How do you learn? How do you get better?
    Last edited by ErosOlmi; 24-12-2023 at 13:15.

  2. #2

    Here's a good list

    I stumbled upon this list while reading "Hacker News." Since no one here has anything to add, I'll share this:

    Booklist for streetfighting computer scientists:

    https://nick-black.com/dankwiki/inde...ter_scientists

  3. #3
    Super Moderator Petr Schreiber's Avatar
    Join Date
    Aug 2005
    Location
    Brno - Czech Republic
    Posts
    7,146
    Rep Power
    735
    Benjamin,

    thank you very much for sharing!

    From the books I read I really like Real-Time Rendering, OpenCL in Action, Code Complete and for sure some others.

    I would say I learned most by working on projects I needed or by collaboration with others on projects - most interesting discussions were sparked this way.

    Doing code reviews is also an excellent way to learn, I think.


    Petr
    Learn 3D graphics with ThinBASIC, learn TBGL!
    Windows 10 64bit - Intel Core i5-3350P @ 3.1GHz - 16 GB RAM - NVIDIA GeForce GTX 1050 Ti 4GB

Similar Threads

  1. Replies: 1
    Last Post: 20-09-2016, 14:00
  2. Cheap math books? - sometimes.
    By danbaron in forum Math: all about
    Replies: 0
    Last Post: 15-08-2011, 04:27
  3. Replies: 3
    Last Post: 31-08-2010, 21:44
  4. Super Function Plotter: Inspired from pages 41 - 64
    By kryton9 in forum ThinBASIC programming in OpenGL/TBGL
    Replies: 21
    Last Post: 08-03-2010, 04:00
  5. Free PDF of ShaderX2 books
    By Michael Hartlef in forum Shout Box Area
    Replies: 4
    Last Post: 16-07-2008, 21:26

Members who have read this thread: 0

There are no members to list at the moment.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •