You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

ChristianKl comments on Open thread, Sept. 1-7, 2014 - Less Wrong Discussion

4 Post author: polymathwannabe 01 September 2014 12:18PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (162)

You are viewing a single comment's thread. Show more comments above.

Comment author: ChristianKl 02 September 2014 04:21:30PM 6 points [-]

I think it depends a lot on what you mean with "being at the leading edge" of mobile app development.

Programming an Android app that works isn't that hard. On the other hand that doesn't mean that you understand everything there to know about Android app development.

I remember from my informatic A lectures at university which were in Haskell that at the end of a semester some of the students still didn't understand the concept of recursion.

Someone without a math background or computer science background is probably not going to use recursion for problems that are neatly solved with it when designing his app after learning Android programming with the standard tutorials. For a programmer that simply considers principles like recursion common sense it can be very hard to estimate how much time someone without a background needs to learn the concept.

You can program in Android without knowing exactly when a given object will be garbage collected. Multithreading can be complicated. Someone with years of experience in developing Android apps will likely outperform a nonprogrammer who spends a year learning Android but that doesn't mean that the second person can't find work as an Android developer.