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: 2) by strattitarius on Wednesday October 15 2014, @08:02PM
This person is an English major. I've often thought that those who fail at human language are doomed to fail at computer language.
I, disagree completely, because the English language, a kludge it is. Perhaps being able, and knowing when, to ignore errors, in language, that is, is more an indication, at least in my opinion, of programming ability.
But seriously, I am not sure that is necessarily true. English is a kludge. It has so many exceptions that making rules is useless (i before e for example). Not to mention doing well in English means using and/or identifying personification, foreshadowing, and those type of things. I apparently suck at story telling, so I wasn't the best in English classes.
Slashdot Beta Sucks. Soylent Alpha Rules. News at 11.
(Score: 3, Interesting) by strattitarius on Wednesday October 15 2014, @08:32PM
Slashdot Beta Sucks. Soylent Alpha Rules. News at 11.
(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
(Score: 2) by Fnord666 on Wednesday October 15 2014, @10:12PM
So you're saying that people who understand English well should also be well suited to picking up Perl?
(Score: 2) by velex on Thursday October 16 2014, @12:24AM
Haha, who knows?
I used a subset of Ruby to teach primary concepts (we did not get into the lambda-specific kind of iteration in Ruby and instead used very non-Ruby-ish iteration by incrementation) and warned her that should she have a problem and decide a regular expression would be the solution, then she'd have two problems!
But then my own documentation is filled with regular expressions to input to Vim to massage data files… lol