Quote:
Originally Posted by Grue
I'm not sure what I think about bootcamps. I don't have enough data to really back me up but my feelings are instead of spending 12k you can pretty easily take that time and that money to go the self taught route.
This is of course coming from a self taught developer who didn't really have any real problems getting my career going after I learned what I needed to learn, made a portfolio site, and made github repos that showed I could do the job. I'd like to think that when I first started looking for work hiring managers looked at my site and github and said "yeah he doesn't have much experience but he can code enough to be worth talking to" and that was good enough to get me in the door. I don't see why a 12k bootcamp would work better than that for that purpose.
I generally agree but a lot of people can't learn by themselves. The curse of knowledge also makes it pretty hard to imagine what it must be like to start from absolute 0 if you come in as a baker or something.
I think the university system isn't ideal because programming is essentially foundations+lots of practice. I'm still surprised companies haven't tried their own bootcamps, I belive we had this discussion in this thread before (Google does it now with Android).
There's going to be some middle ground eventually.
Teaching again and being lucky enough to have a 1st semester course with a lot of people with no programming background (somewhat surprising for university entrants but it's a strange degree that is a mixure of CS and design) has helped me quite a bit. I think I can create a decent "power/fastlearning" course for Java after this semester. I'm not interested in getting rich of it, I'll probably offer it for free but I think there's a decent market for a "minibootcamp" for people entering university in Germany (basically get you to a level where you can program and CS101 will be easy cruising).
I'm forced to come up with good metaphors for stuff that seems trivial for me. Using jars with labels and different formfactors for variables was extremly well received for example. For the next semester I'm going to use actual physical jars. Been thinking about stuff like that quite a bit, it's fun
The idealist in me is pretty bothered by the fact that German HS graduates are mediocre at Englisch and can't program. I think both are essential basic skills for the future and that's stuff I want to fix (so yeah if I ever wander into startup land it'll be to fix this stuff).
Quote:
Its unpredictable. In the past Java has been the more Serious Enterprisey choice. However .NET is going open source and multi platform, so that may change. C# is also a much better language, its like someone saw Java and decided to make a version that didnt suck. Its like that because that is in fact what happened.
Java is good enough (Java8 is even decent). Like I said I think the difference isn't huge but here's why I'd go with Java:
1) The JVM is really good and optimized, good enough for you to not care (+not care if .net is slightly better/worse).
2) Java is more open. While .net is open sourced the entire Java ecosystem is more open.
3) Easier to find info/answers. Bigger "commuinity" (I could be wrong, has been a while since I worked with C#)
4) Following up on 2, web development with Java has a lot less lock in. This might change for .net in the near future but I'll always pick the option that defaults to PostgreSQL over SQLServer. Tomcat is pretty good, there's
5) Android (yay)
Last edited by clowntable; 10-31-2015 at 09:52 AM.