This list left me feeling that it needs to be proctored or maintained. I don't want a list of utilities that somebody tried once; I want a list of good utilities.
77 karma · joined November 8, 2010
This list left me feeling that it needs to be proctored or maintained. I don't want a list of utilities that somebody tried once; I want a list of good utilities.
If that were true, then I think JRuby be more popular. It is faster yet remains dynamic. There are various efforts to make Groovy fast, but the ones I have seen require you to turn off some of the metaprogramming capabilities.
I do all my work in big companies and they have all been universally against humorous test data, humorous naming conventions, or an sort of Easter egg.
Cite?
"7 of the 18 Android phones never ran a current version of the OS." "12 of 18 only ran a current version of the OS for a matter of weeks or less."
That makes 19 out of 18 phones. That looks like an error. I wonder what other errors there are here?
Disclaimer: I'm on the JetBrains "Academy" which means they sponsor some of my speaking and stuff.
1) Use Mnemosyne every day. It is computerized flash cards based on the SuperMemo algorithm. Do not skip days. At around 2000 words memorized (9 months) the 'switch flipped'. At 2000 words you can have conversations with about anyone. Business is still hard, but smalltalk easy.
2) Read trashy literature - People, In Touch, Celebrity Rags... these are all written so 10 years olds can read it. Newspapers use bigger words and don't have pictures. Reading about celebrities is a hassle, but it helps and it an appropriate level.
3) Got kids? Turn the Wii and Cartoons to the foreign language. This makes your play time also a learning process.
4) Do Not turn your computer to a foreign language. This will cripple your productivity. I am forced to work in German on a Windows box now and it is really awful and frustrating. Not recommended at all. Not one bit.
5) German Tuesday - Deutsche Dienstag - Every Tuesday was German Tuesday. Anyone caught speaking English to me had to pay a Franc into a Jar. If I spoke English then I paid. This make my German a fun game in the office. Plus we had Bier Freitag at the end of the week. I stole this idea from an outsourcing company I worked with where Tues and Thur were English only days.
UPDATE: For those learning German, the Mnemosyne flash cards on the website are mine. If you have any issues I am glad to update or help.
In London, I found that people are much more interested in degrees and pedigree. Job interviews often started with education questions first, and I feel like I was considered less valuable because of the lack of CS background (that was my opinion at least).
In Switzerland, where I am now, the people I encounter place a very high value on training programs. Scrummaster training is more valuable than Scrum experience and programming certificates are important in a way I never expected. However, the Swiss have a very strong culture of apprenticeship and "Lehrling" programs, and both shops I have worked in have many more interns than I have seen elsewhere. And the interns are often in the last phase of their Masters degree!
This is all just experiential and not very quantitative. But my answer is it depends on where you live. If you agree to work for less than the next person then I think you have a very good chance of landing a programming job.
+1 for the give up coffee advice.
My 40 days is in observance of the Christian Lent period. I'm not Christian, but the 40 day stretch is as good of period as any to make a change in your life, and I like that I observe the same rituals of many of those around me.