![]() ![]() If you are helping to design the app, you shouldn't necessarily need to understand the implementation details. In general, I do also echo some of the other comments. In general, it is helpful to understand software development as a sub-field of systems theory and design, so any book that discusses systems should help one better understand software development. It's still an evolving field and process. Software engineers still don't know how to exactly or even efficiently communicate with each other. I don't think there's an easy answer to this question. There are a few others I have in mind, but just can't recall the titles at the moment. (I still have them, may give them a re-read next month.) ![]() I'm a bit fuzzy, now, about which one I was more interested in but both were good books. I was always interested in ciphers and such as a kid so those two books got my attention when I found them in high school/college. It's well-written, and a motivated high schooler could work through it. I've read the first edition, not the second. ) - more technical (has content to work through). Especially approachable for that age.Įlements of Computing Systems by Nisan & Schoken (. ) - non-technical (in the sense it isn't something to "work through"), covers a lot of interesting topics. (Including Amazon links, but just for convenience, buy wherever you want)Ĭode by Petzold (. ![]()
0 Comments
Leave a Reply. |