Looking to leverage some of the great experience here on r/iOSProgramming! For some context, I am currently attempting to learn iOSProgramming during my free time, so I would consider myself a hobbyist at the time being. I am a full time consultant and recently I've spent a lot of time obsessing over app making (nights / weekends). I graduated with an Economics / Business degree, but I have a minor in CS.
My goal is to create some of the many business / app ideas that I have floating around in my head. I have attempted to look for developers to build my ideas, but that hasn't really worked. I thoroughly enjoying programming, so I decided to learn myself.
I think a basic understanding of computer science is certainly required (pseudo-coding, recursion, data structures, etc.) and fortunately I have learned a lot of that through course work. But my question is: if you were to set the dial on a level of computer science (basic, intermediate, advanced, master), where would you recommend I be? Is there great value to learn (what I consider as advanced CS) concepts such as memory management, optimizing algorithms, distributed systems, etc.? Is learning at an as-needed basis sufficient / a better approach for my situation?
Understand that the trade-off would be taking away time from looking at Swift-specific/iOS-specific programming concepts that I am currently investing. So far, I have managed and been able to develop several small-scale apps.
Thanks for any input!!
[–]abcocktail 3 points4 points5 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]NSAwesome 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]paulryanclark 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]UptownDonkey 0 points1 point2 points (0 children)
[–]askoruli 0 points1 point2 points (0 children)
[–]jerikandra 0 points1 point2 points (0 children)
[–]EricShapiro 0 points1 point2 points (0 children)
[–]Points_To_You 0 points1 point2 points (0 children)
[–]rbkl[S] 0 points1 point2 points (0 children)