Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Not in my experience (Score 4, Insightful) 630

I manage software developers for a large tech firm and have done significant hiring.

My experience is in direct conflict to the ideas presented here. I have found the best results with pure CS graduates. The vast majority of self-taught developers I've worked with have huge gaps in their fundamental CS knowledge, while CS graduate rarely make poor algorithmic choices that we come to regret when our projects scale. Their code is often of higher quality so code reviews are less cumbersome and require less rework. CS graduates are usually nerds from an early age, and to a large degree self-taught before they reached college. These people are generally "serious" about computers, general nerdiness, and their work.

Some self-taught people may be brilliant developers with less student loan debt than CS graduates, but they are not a reliable source of talent. If you are a professional bulding a team, stick with CS graduates, or you take a big risk. That well-spoken self-taught programmer might seem like a great candidate, but wait until you come across real CS problems.

PS - There are a few engineering degrees which I think are just as good as CS

Comment From an Android OpenGL Developer (Score 5, Insightful) 649

I am the author of projectM, a much more complex graphical application that the game in question here. Android fragmentation is an issue for me, but ONLY because of live wallpapers. The "standalone" version of my app is amazingly consistent across the different Android GPUs. I suspect their developers are not very experienced with OpenGL and shaders. The entire point of OpenGL is to abstract the GPU away from the developer. It works. projectM is profitable. What I take from this article is that an iOS port could bring me to Apple levels of profitability!

Comment It can be done (Score 2) 435

I do not think rerentering the programming workforce is impossible. I spend a lot of time trying to hire good, smart, logically thinking people who are willing to learn. I don't find many. I would gladly hire someone who hasn't programmed in ten years if they show all the traits I just mentioned.

The difficulty will be in getting an interview. The HR departments at large companies (like mine) filter the hundreds of applications they receive before I ever get to see them. They primarily look for keyworks (ugh) and education because they don't know what else to measure by. One way to avoid this is to get a reputable recruiting firm to back you up. We often interview people who we wouldn't normally because the recruiting firm stressed that the candidate's resume doesn't adequately describe their capabilities.

Once you are in the interview, your experience and past won't matter as much. If you can BS about being a nerd with some engineers for an hour, without sounding fake, you have a shot. Thinking clearly and logically is very important. Demo your Android apps; it is very useful to be able to show somethign you have developed in person. Don't sell youself as a one technology guy. I never hire those people. A real engineer or computer scientiest can learn new tools overnight. I have no need for people who self-idenitfy with only one skill. Good luck.

Comment Re:What some people don't get (Score -1) 760

We can't even predict the weather tomorrow accurately, and yet some are trying to claim we have reached scientific concensus that humans are the cause of long-term climate change?

We very well could be the cause of this change, but the truth is that nobody knows.

This reminds me of how margarine was going to save everyone from heart attacks. Just because most scientists agree, doesn't mean it is true. Proof is replicable and undeniable once found. Margarine didn't stop heart attacks and our best models can't tell you what the weather will be like tomorrow. We are just guessing. When our fundamental understanding of the Earth's processes improve the truth will be found and the arguing will stop. We are not even close right now. This science is still in its infancy.

Fearmongering about children is counterproductive.

Comment Server Side Processing could make DRM effective (Score 1) 1027

There is no doubt in my mind that competent hackers will be able to bypass the internet checks and redirect the DRM save/load requests to a local server. This is routine stuff.

The thing that could make this difficult is if Ubisoft transforms or processes the data on their servers before returning it to the client. In this situation, if Ubisoft was sufficiently devious, a real crack might never appear (without a leak from Ubisoft), as the hackers would need to reverse engineer this processing, which might be unfeasible.

Comment Re:You're looking at it wrong. (Score 1) 750

The submitter's point is that the original firmware underwent extensive long term bug testing before it was released. This is embedded software, where testing is much more involved than with desktop software.

Most importantly, this is not a bug fix. Being able to press the gas and brake at the same time is not a mistake, and is essential for some kinds of performance driving. Imagine if every time you gently tapped the brake your car would cut the throttle.

This firmware update changs the very basics of how the car drives, and has been rushed together in 3 months, which certainly means Toyota engineers haven't had the time to test it in the stringent manner that embedded software requires.

I personally would not take a firmware upgrade that made my car less responsive to my inputs.

Comment Will Porsche succeed where KERS failed? (Score 5, Informative) 197

This is very similiar to the KERS (Kinetic Energy Recovery System) that was used by some F1 teams last year such as McLaren and Ferrari. The system failed because the gains weren't enough to offset weight and bulk of the system. All F1 cars weigh 600kg, but the cars themselves are actually much lighter and need to be ballasted to reach this weight. The distribution of this ballast is very important, as keeping the center of gravity low on a race car is critical. Cars with KERS has a higher center of gravity than other cars because the KERS systems couldn't be placed as low as ballast. Add to that the loss of development time on other areas of the car, and the result is that all of the teams with KERS performed very poorly. This Porsche could make a hybrid system work, as it has more design flexibility and a longer race. Fuel savings will be exxagerated by the extreme length of the race, which is 12 times longer than the maximum time allowed for an F1 race.

Slashdot Top Deals

Prof: So the American government went to IBM to come up with a data encryption standard and they came up with ... Student: EBCDIC!"

Working...