|
|
|
|
|
by GianFabien
1029 days ago
|
|
YES you can. I'm an EE who learnt CS from books and by actual programming. It was an iterative process that worked both ways for me. I would write a program to accomplish something specific, have problems and delved into the books to solve that problem and/or better understand how to better do it. Then in other cases I would read some material in a book and then program it up and fiddle with it to understand how it works. IMO working through MIT's SICP: https://web.mit.edu/6.001/6.037/sicp.pdf is profoundly valuable. Although there are Python and Javascript versions of that material available, I recommend the 2nd edition's Scheme version. Once you grok the essential core principles, you will readily apply your knowledge to any reasonably competent "modern" programming language. The foregoing approach worked well for me. It lead me to complete a ME in CS, work in industry for a couple of decades and then complete a PhD in SE. |
|