I'm in the same boat as you but I work on web development instead of iOS.
I do not have a CS degree but I do have an engineering background. When I started reading SICP a few months ago, it felt refreshing. But I slowly lost interest as I progressed, for two reasons.
1) I had trouble understanding some math concepts mentioned in the book.
2) The exercises were getting difficult and I felt demotivated for not being able to take some extra time to solve them (I already have a regular day job).
I realised I had to get better at math first before learning more CS stuff.
So, now I'm learning discrete math for CS from MIT's 6.042J. I'm enjoying it so far.
Thank you for the valuable insight. I really am in the same boat regarding SICP.
> CS from MIT's 6.042J
Thanks for the recommendation. I will check it out. I think that having a better understanding of math would surely help me out in the process of going through SICP.
libreddit is only for passive consumption. You cannot login with your account, so there's no possibility to upvote, downvote, comment, save, subscribe, or otherwise interact in any way.
Same. Been using Obsidian for a year now and it's been great so far. I use obsidian-git plugin to backup my notes to a private git repository and for syncing notes.
I'm a self taught programmer. My theme for this year is to educate myself on CS topics and fundamentals.