It also indicates that companies hire people and then throw problems at them without training them or mentoring them or providing adequate tools for them.
246 karma · joined October 4, 2010
It also indicates that companies hire people and then throw problems at them without training them or mentoring them or providing adequate tools for them.
First, the author was making a generic point. Your contribution is to point out some silly exception.
However, if a 20 year old had the driver's code, he can learn to look at the code of similar driver's or failing that learn to read the code, and run them through a kernel-level debugger. If he doesn't know how to do that, there are resources available on the internet to show him how.
'naive' and 'mischievous' don't mean what you think they mean, and the author of the parent post did not claim anything of that sort. It's just that your opinions differ and you want to throw some idiotic words at the author's post.
btw Python's indentation requirement is a difference with C though whether it's a key difference or not is debatable.
1) Hire people for their interest in programming, their core problem solving ability and the fun they have with the process.
There are lots of such people, just learn to look beyond what everyone else does. For instance, i once hired a person who could not speak much english, and who did a BA or something like that. He, later on, turned out to be one of the stars of the organization writing a core part of a VoIP solution.
2) Invest in long-term training. By that, i mean don't hire some crappy institute to come and train your people. Here from experienced folks in other organizations to come in over the weeke-end or other timings to help your team.
I remember having to train almost every member of my team in assembly, c, win16 and later on win32 among others. Some of my team members then went on to train professors in IIT, chennai. :-)
3) Mentor your team members. Show interest in them beyond what they can deliver today. Build good relationships with them and help them, both technically and otherwise. When they see you sincerely reaching out to them, they will do the same.
4) Be patient with people. If they know zilch, be frank with them and let them know that they are currently not contributing anything to the organization. However also lay out a plan for them, along with HR, to bring them up to speed in core areas; viz problem-solving, algorithm design, data structures etc Don't allow them to waste time on fancy courses from idiotic institutes. Make your senior programmers take classes some of the time. That's also part of their job.
I don't buy the crap that they have not been taught in collage. In the age of the internet, there are so many damn resources on every language possible on the internet that a person claiming that they know how to code in c should have a much, much higher bar set.
What would your impression of the experience have been if your flights had been on time, and you had a smooth travel? or conversely how did the travel experience affect your impression of the process used by BigCo?
No one forces people to use them, yet they seem to have a great time crying about it without trying to defend their position.
Cucumber and RSpec are among a set of testing tools which has really changed the testing landscape. It would be really wonderful if people spent half this time and energy on trying to create a better tool or joining the open source groups of Cucumber and RSpec and trying to make it better.
- That the manager decides what gets pushed into production?
- That the manager decides not to inform the programmers concerned?
- That you have a clown for a manager?
- That it's probably time to quit the company?
Given that one of RMS's baby is Emacs, i find it strange you choose to vote for the fire while hating the frying pan.
I guess the developer who wrote the challenge just wanted to find someone who is capable of developing and maintaining a language, written in java, to design 3d shapes for their 3d printer.
I never seem to see any reasonable and valid criticism of KA's approach or his content. He himself goes to great length to state that his videos are not meant as a replacement to a classroom setting and yet some teachers with similar videos always bemoan KA's popularity.
First, if someone is not motivated, be they adults or children they will not learn, especially in a medium like the internet where there is a lot more freedom in when and what to watch and practise. This has nothing to do with KA.
Second, good teaching can never be assumed just because it's done in a classroom setting. The major problem in education is getting good teachers. There is no system in any country where teachers are continuously evaluated and rewarded ( and get fired ) solely on the basis of performance. That is a big mistake. On the internet, real market forces work. ie people watch whichever course they want to watch. That's where KA shines through. He never forced a single kid to watch his short videos. But his viewership is now in the millions.
A Mad genius, to paraphrase Ang ( from Avatar the last Airbender )
There is no parallel to him and i don't believe there is anyone who can do both original hardware design and low and high level coding like woz.
Personally i think hr's role in selectin should simply be one of co-ordination and documentation, nothing more. Selection should be done by the team that needs them, with even the managers of the team playing a supporting role ie team decides not even the project manager. That requires a strong CTO/CIO type person and supporting CEO etc.
But, more importantly, by allowing HR to label you as a dis-ruptor and someone who threatens their own influence, it will be tough for you in the long run
Don't be fooled by empty words by either politicians or pundits on tv or the net. Watch what the government does - at federal, state and local, the security budget keeps slowly going up. Never coming down. The supreme court rulings slowly move in one way, never another. The number of laws slowly keep going up, never coming down.
But since you are allowed to debate it to death, which none of the decision makers take note of, there is this illusion of debate.
Damon is talking a good game, but it's still within the parameters of the talking points that the pols and talking heads put out on tv.
When the budgets for security go down, When the number of prisoners in jail go down, when the number of laws go down, when the number of people working for police, fbi, cia, nsa, military go down, when the number of supreme court decisions go left, then let's talk about civil liberties.
Till then it's nothing more than an empty, peurile phrase.
btw i disagree with you a bit. The best resource to learn vimscript is the sources of popular vimscript plugins.
The next best thing is steve's book, which is brilliant.
You cannot have a house in a public space accessible worldwide, without doors or windows, and then randomly get to decide who can and can't visit, and have it enforced by courts.
Where is the code of conduct when the torturers of Abu ghraib went scott free.
Where is the code of conduct when the people who engineered a war and tore apart two countries went scott free
Where is the code of conduct when the current President orders remote drone strikes against countries when there has been no declaration of war.
No matter how you spin it, this is 'not the armed forces code of conduct'
For you to allege it is, is to dis-honor the men and women who serve in the us military.
Some of them, like Steve Jobs, manage to break away from this illusion and seek to find their inner truth through their personal work and others through their charity work. ultimately, though, the journey is personal and usually unique.
Having said that, this is a backward step by the government and will hurt the economy in the long term. It doesn't matter if the bank strayed from its original purpose or not. That's not the point.
or check out psdparse on github ( there are others out in the wild )
It's possible to nit-pick potential reasons for bias against some unknown stranger on the internet while discounting his actual experiences and feelings.