|
I’m a big supporter of helping software developers develop “soft skills” in addition to their technical skills—in fact, I wrote a complete book about it—but there is no denying: technical skills are important. "Ah what you got, I got the skills to pay the bills"
|
|
|
|
|
Girls Only Want Boy Friends Who Have Great Skills - YouTube[^]
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
A good list for a starting junior developer. From what I've experienced, even self-named senior developers have problems meeting that list, and they certainly never grow beyond it.
Marc
|
|
|
|
|
A good list. However, I've seen rather similar lists in lots of places, and they always seem to have one problem in my opinion. For whatever reason, testing and debugging always end up at or near the end of the list. They should be listed right under "Pick a programming language". I'd rather have a junior dev who's great at testing & debugging but doesn't know the first thing about source control or build systems. I can teach someone basic source control usage in an hour. My build system can be tended by a senior who knows his way around it. Testing and debugging are things the developer is going to need to do as soon as they start writing code, and they're not trivial things to teach because they require a level of intuition that can only be garnered by experience.
If a junior dev needs help checking code in or building for deployment, then someone can help them for 10 minutes. If a junior dev needs help figuring out why their code isn't working, that can tie up someone for hours.
|
|
|
|
|
Apparently, buying someone's book is the best way. I suppose it's better than "How To Win The Lottery".
|
|
|
|
|
Microsoft as 'humanity's best chance at a level playing field'? Windows as the preferred platform for creatives? Some at the company believe it's possible. "The people. United. Will never be defeated."
repeat beyond nausea
|
|
|
|
|
Kent Sharkey wrote: United [w]ill never be defeated
If you mean Manchester United....
|
|
|
|
|
Or, per Sham 69, If the Kids, are United, they will never, be divided.
(also Repeat ad nauseum).
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Smalltalk is widely perceived as an old, moribund language—an antique from a bygone era. Nothing could be further from the truth. It's a great conversation starter in job inteviews?
As in, "Where did you possibly use Smalltalk?"
|
|
|
|
|
It's funny if anyone really perceives it as an old, moribund language. I think it was pretty far ahead of its time, but all of the commercial implementations were insanely expensive in the 80s and early 90s.
As much as I like C#, Visual Studio, along with many other 'modern' languages and tools, once in a while I'll be trying to perform a specific task and think 'wow, this modern environment is really awful as this task compared to Smalltalk'.
That's not a knock against modern languages and ecosystems. It's just that the whole paradigm or editing text files and then compiling or running them doesn't feel quite the same as working in a live image as you do with Smalltalk...or Common Lisp.
Also, the point the article is trying to make isn't unique to Smalltalk. It can be pretty enlightening to learn a language that's different from the norm. Smalltalk is good, as are various Lisps, and statically typed purely functional languages like F# and Haskell. I know there's only so much time for learning and trying new things, though.
|
|
|
|
|
Absolutely agree - learning Smalltalk and a functional language will change the entire way you approach code.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Sadly, while I'm an enormous fan of Smalltalk, there are inevitably a number of errors...
1. "Smalltalk introduced the world to the language virtual machine" - quite simply wrong. For example BCPL used "O code", in the late 60's.
2. "Smalltalk also pioneered JIT (just-in-time) compilation" - wrong again, that was Self, a Smalltalk derivative that also introduced prototype-based inheritance.
3. "From the very beginning, Smalltalk had closures, which are lexically scoped first-class functions." Actually, it had blocks, that are very similar to closures, but not quite the same. Particularly, they didn't close over their environment - it was not safe to return a block that accessed variables from their environment, as they may no longer exist when the block was executed. Later variants fixed this.
4. "Smalltalk was the first language tool to support "live" programming and advanced debugging techniques such as on-the-fly inspection and code changes during execution." Again, wrong. LISP did this much earlier, and was a heavy influence on Alan Kay in the development of Smalltalk.
5. "Smalltalk made "duck typing" a household word" - actually "duck typing" was coined much, much later. Smalltalk and LISP both used it, but I think the phrase arose first in the Python community I think.
That's pretty rich for their first few paragraphs.
(I would have commented on their site, but, as is common, they wanted to hoover my address book when I looked at signing in with Google+).
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
The quest for storage devices that pack more information into a smaller space has reached a new limit, with memory that writes information atom-by-atom. Can they read it back?
Now they just have to figure out how to miniaturize a scanning-tunneling microscope.
|
|
|
|
|
Thanks, Leslie: The Insider News[^]
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Microsoft has created a package of resources, inspiration, and advice to help college graduates stand out with recruiters and hiring managers in today’s job market. I can finally get that job as an Apprentice Pantsless Cloud Pilot?
|
|
|
|
|
How "warm and fuzzy".
Now, where's the "koolaid"?
|
|
|
|
|
Quote: of those who interviewed over Skype dress professionally on the top and
casual on the bottom during their interviews – with 3% admitting they go pant-less altogether.
Quote: Microsoft worked with career expert and inspiration power-house Maxie McCoy to put together tips for how to design a show-stopping resume and how to have an unforgettable Skype interview.
Be a 3%er and stand up at the end of the interview without turning the camera off?
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
The Norwegian company has sold its browser, performance apps and name. The fat lady is singing?
|
|
|
|
|
She might be singing at Yahoo today too.
|
|
|
|
|
Opera needs to be reborned inside the mobile device's new age. The IoT trending is a big to opportunity to arise a light browser with silent but powerful capabilities.
|
|
|
|
|
|
Microsoft is making available a free preview of another Azure-based, business-focused video service -- called Microsoft Stream -- that will ultimately supplant Office 365 Video. It's like YouTube, but without any videos you want to watch
|
|
|
|
|
Seven fully-autonomous computers will face off in a historic battle in Las Vegas early next month, as each try to defend themselves and point out flaws without any human control. The battle will be short, after one AI's password is reveled to be '123456'
|
|
|
|
|
After long suffering from stagnant development, the IronPython project for running Python on .Net is getting a new lease on life with new team leaders and a Python 3 upgrade "Sometimes, dead is better."
|
|
|
|
|
A new series idea for AMC (home of a famous zombie series): "The Programming Dead".
- I would love to change the world, but they won’t give me the source code.
|
|
|
|