The New York Times has coverage on the phenomenon of Developer Bootcamps, that claim to do in a matter of a couple of months what used to take at least a couple of years for an associate's degree. These cram courses are apparently getting about a 75% job placement rate.
Have any Soylentils either gone through these programs, or worked with others who have? If so, what are your experiences?
(Score: 1) by khedoros on Wednesday October 15 2014, @09:39PM
This person is a [language] major. I've often thought that those who fail at human language are doomed to fail at computer language. Failure to understand the parts of speech, syntax, etymology, and such predicts a failure to appreciate the punctuation in computer languages and why misplacing a comma or using a comma where a semicolon would be appropriate—a common mistake in grammar—will cause compilation to blow up.
The point is that every language has a structure, and an appreciation for that structure, and for the history of the language, bodes well for the ability to understand other languages.
As an example, in Lisp, "car" and "cdr" don't make logical sense *unless* you know the history behind them, and the connection to assembly language macros on the IBM 704. One might expect those functions to be called "first" and "rest", or something similar. Similarly, the spelling of "conscience" only makes sense when you look at its history, with its construction in Latin via translation from a Greek phrase, its inclusion in French, and the interactions between France and England that allowed its entry into English.
The point is: programming languages are collections of arbitrary rules of grammar and vocabulary, which must be strictly adhered to to communicate your intentions to a computer. Humans have a heuristics and probability-based "compiler" for understanding language, but we aren't so lucky with computers (since no one has figured out how to program human intuition into one). A person who knows how to communicate clearly by following and understanding established conventions in human language will be well-equipped to do the same thing with machine language, including handling all the arbitrary crap that a lot of languages have. You want inconsistent and arbitrary? Try Perl. Or Javascript. They'll give English a run for its money.
(Score: 2) by strattitarius on Thursday October 16 2014, @01:54AM
What's your take on ability/proficiency of learning foreign languages and programming?
Slashdot Beta Sucks. Soylent Alpha Rules. News at 11.
(Score: 1) by khedoros on Thursday October 16 2014, @03:08AM