Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:School v. Reality (Score 3, Insightful) 292

Don't bitch about the quality of the code (manager or academic) in the real world because there are almost no programmers in the corporate world that sit around thinking in O notation and figuring out the best and worst case scenario for every line of code. They bang out 500 lines in a few hours and then hit compile and hope to god it works on the first go.

That's reality people -- you don't have the time, the resources, and if you took the academic attitude to work with you, you'd be cut up and used as shark food by everyone else for being so damn slow and pragmatic when they need things working tonight so they can go home after being there for 15 effing hours to make the latest milestone.

You're working with the wrong programmers then. See, you want the ones that write quality code and test-drive the crap out of everything so they don't have to put in 15 hour days to make the latest milestone. By the way if you're working 15 hour days it means you're mismanaging your manager and their expectations (and/or you suck at your job).

Comment In Other News... (Score 4, Insightful) 292

Water is wet, the sky is (perceived as) blue, the world *did not* end, etc.

On a more serious note I wouldn't describe any of the code examples I encountered in school as perfect or "well-thought-out" specimens." Nearly every one of them was a trivial case which ignored most error cases and expected the client human/system/software to be well-behaved. I've often thought that Comp. Sci. students (3rd or 4th year) should be forced to pick up someone else's code and refactor it into something workable. I'm not talking about the disgustingly huge and unmaintainable messes that we work with out in the real world, but something big enough to give them an inkling of the kind of scope they'll be expected to deal with.

I also think that if you're not learning TDD in school these days you're not getting your money's worth, and you'd actually be jeopardizing your career by not learning this early, as it is a life-saver out in the real world.

Submission + - What is the best way to deal with a team unwilling to do Agile 1

An anonymous reader writes: I recently started a new job as a developer (non-lead) at a decently well-known software shop that has massive, worldwide corporation as a client. Most work for this client before I joined was a very disorganized form of Waterfall, and now the client is cracking the whip and has demanded that we all convert over to Agile (scrum). I am one of two people on my team that have experience with Agile, and although it's not my job, I've tried to lead the effort in establishing scrum roles, meetings, and backlogs, but have been thwarted at every step by managers on my side and the client side that don't seem to know or care about learning what they're doing, nor any real oversight from top managers that things are a complete disaster. I don't want to give up and search for another job, but I hate the disorganization and chaos that everyday brings. Should I move on or try to fight the good fight?

Comment Columbus, OH Voter (Score 4, Interesting) 821

I was in and out in about 20 minutes, so my experience was fairly quick. There was a Somali lady in front of me who might have had a more interesting time of it however. I made some small talk with her, and she told me it was her first time voting, as she had just married her husband, an American. I asked her if this was the "F - K" line and she nervously told me that yes it was, but kept repeating "This is the line, be careful, be careful!" as though they wouldn't let me vote if I accidentally got in the wrong line. She was both proud and afraid of the whole process. The interesting bit of this is that when her time came there was some activity, and I made out that she couldn't read the ballot, and wanted to know if her husband (who was also in line) could read it for her. I didn't hear the rest though, as it was quickly my turn at the polling station.

I haven't had a chance to look up the pertinent law regarding whether someone else is allowed to read the ballot or not, but I would imagine this same scenario has played out many times over (This isn't an argument for or against ballots in multiple languages, just an account of a polling incident).

Comment Halfway There (Score 4, Insightful) 823

Congratulations! You're in the process of joining the human race by displaying a sense of self-awareness and an awareness of other's feelings! You've already solved half the problem simply by noticing that you're acting like an arrogant jerk. Next step: When you notice you're about to say or do something arrogant or jerk-like just invoke Wheaton's Law.

Where does it come from: As for where it comes from it is pretty easy to see. Most hardcore nerds spent their youth getting picked and teased for being hardcore nerds. Get them into a field in which most people still regard as Voodoo/High Wizardry (Come on, you have to admit that even though people in general are more familiar with tech now most of them are fairly ignorant of how anything tech-related actually works. This is not a dig against anyone, it is simply a statement that most individuals don't know or care how a given piece of tech works, just that it does.) and it is easy to see how a level of arrogance might develop.

Rectifying it (Issue status - Won't Fix): Luckily this is a self-rectifying problem. Once said arrogant jerks get out into the real world most of them will go through the post-grad school of hard knocks. No one wants to work with an arrogant jerk. A lot of them will either self-correct their behavior and try to play nice with their co-workers, family, friends, etc. The rest won't have enough self-awareness to see what is causing the problem in the first place and will quickly either be out of a job, spouse, friends, etc. Problem solved either way. I've seen both scenarios play out.

Submission + - Rectifying Nerd Arrogance 3

An anonymous reader writes: Like some Slashdot users, I began attending university last month for computer science. The experience represents my first time away from home and almost constantly with my peers, many of which are also computer science students. Recently, I have become cognizant of the many negative intricacies associated with a "normal" person's perspective of what a nerd is like. Conversing with my college computer science peers (many of which are quite nerdy), I have noticed that many of them are extremely arrogant. Upon introspection, I have come to the realization that I am also very similar to them and am very curious, but worried. I have noticed similar personality characteristics on Slashdot, so I am posing the community with a multitude of questions. Where does this nerd arrogance come from? How can it be rectified? I am concerned that, if I do not abolish these annoying tendencies, I may have trouble later on in life with my career and relationships. Has anybody run into problems in life with the arrogance characteristics that seem to be so prevalent with nerds? If so, how did you handle the situation?
Politics

Submission + - The Romney family has investment ties to faulty voting machine company (truth-out.org) 1

Lasrick writes: Where is the FEC on this? "Through a closely held equity fund called Solamere, Mitt Romney and his wife, son and brother are major investors in an investment firm called H.I.G. Capital. H.I.G. in turn holds a majority share and three out of five board members in Hart Intercivic, a company that owns the notoriously faulty electronic voting machines that will count the ballots in swing state Ohio November 7"
Role Playing (Games)

Submission + - Ask Slashdot: Explaining role-playing games to the uninitiated?

An anonymous reader writes: As a kid in the late 1970's and the 1980's, Dungeons and Dragons, as well as many other fine tabletop roleplaying games, figured heavily in my life. From learning about various forms of governments (theocracies, oligarchies, etc.) and Greek, Norse, and Egyptian mythology, to what N.B. and et al. mean, to the social glue that enabled people like me to get together, write cool adventures, problem-solve, and have a blast doing it all, role playing games were a powerful force in my life. The thing is, I still enjoy playing them. A lot. I get together once a month with friends and we play for sometimes up to eight straight hours of epic battles, puzzles, legends, lore, and camaraderie.

All of this, unfortunately, seems totally alien to someone who did not grow up with RPGs and who has never experienced the sheer joy of a dungeon crawl. Have you ever had to explain to your spouse or significant other why you value gaming so much, or why it is ok to spend a hunk of time with other gamers? How do you begin to relate it all to them?
Graphics

Submission + - Handy-Potter - Make Things By Waving Your Hands In The Air (i-programmer.info)

mikejuk writes: The latest Kinect project is Handy-Potter, which you can use to create 3D objects simply by making their outline in the air.Kinect can tell where your hands are in space and so it is an easy next step to add a 3D object creation routine. You wave your hands in the air following the contour of the object you want to create and it appears on the screen as a rendered solid object. Watch the video to see it in action — it looks fun.
AI

Submission + - Neural Network Learns to Recognize Humans, Cats, Spatulas (io9.com)

SirLurksAlot writes: According to a recent article on IO9 Google X Lab has conducted an experiment in which they connected 1,000 computers (16,000 processors) in a neural network and taught it to recognize human and cat faces. They accomplished this by training the network with 10 million still frames from youtube. Interestingly, during an unsupervised (i.e. undirected) period of time the neural network learned about other concepts with less meaning from a human standpoint. From a Slate http://www.slate.com/blogs/future_tense/2012/06/27/google_computers_learn_to_identify_cats_on_youtube_in_artificial_intelligence_study.html">article: "For instance, they became intrigued by "tool-like objects oriented at 30 degrees," including spatulas and needle-nose pliers."

The abstract from Google can be found here.

Hardware

Submission + - Speech Synthesizer Allows Users to Form Spoken Words Using Hand Gestures (gizmag.com)

Zothecula writes: Whether it's people who can't speak, or musicians looking for a new way of expressing themselves, both may end up benefiting from an experimental new gesture-to-voice synthesizer. The system was created at the University of British Columbia, by a team led by professor of electrical and computer engineering Sidney Fels. Users just put on a pair of sensor-equipped gloves, then move their hands in the air — based on those hand movements, the synthesizer is able to create audible speech.

Submission + - Life after software development ?

An anonymous reader writes: I've been writing database apps for various industries as the senior developer or tech lead on a given project for most of the past 20 years. The last few years have become particularly taxing as I struggle to reiterate basic concepts to the same technically illiterate managers and stakeholders who keep turning up in charge. While most are knowledgeable about the industries our software is targeting, they just don't get the mechanics of what we do and never will and after so many years, I'm tired of repeating myself. On top of this, I've spent the last decade watching with an ever increasing sense of despair as blogs like Slashdot become filled with stories about billion dollar IP legal fights, heavy-handed bullying from the world's largest IT corporations, media companies running rampant and unopposed, and government after government looking to regulate and monitor anything with an electronic pulse, and track anyone within range. I need a break. I need to walk away from it, and want to look at doing something that doesn't focus heavily on the IT industry day in, day out. The problem is I'm locked to a regional city and I've just spent the majority of my adult life coding and have no other major skills to fall back on. While I'm not keen on remaining in front of a screen, I wouldn't be averse to becoming a tech user and consumer, rather than a creator. Are there similar Slashdotters out there who have made the leap of faith away from tech jobs and into something different? If so, where did you end up? Is there a life after IT for people who are geeks at heart ? Apart from staying in my current job, is there any advice for someone who can't really risk the mortgage and kids education on a whim?
IBM

Submission + - IBM Seeks Patent on Judging Programmers by Commits 5

theodp writes: How'd you like to be deemed unworthy of a job based upon a scan of your GitHub updates? That's what proposed in a newly-published IBM patent application for Automated Analysis of Code Developer's Profile, which proposes weeding out developer candidates for certain roles based on things like the amount of changes one typically makes with each commit, how frequently and regularly one makes commits, what hours of the day one makes commits, the percentage of commits with conflicts that one resolves, and the 'depth' of one's commit comments ('shallow', 'mid-range' or 'deep'). Big Blue explains that commit or repository interactions can be used to produce a 'conclusion report' that compares a developer to others who have profiles on the repository, which helps management 'avoid wasted time with ineffective developers.

Slashdot Top Deals

Intel CPUs are not defective, they just act that way. -- Henry Spencer

Working...