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

 



Forgot your password?
typodupeerror
×

Comment I must be old (Score 1) 169

I much prefer just listening to a lecture in class, and then doing the work at home. Working in class is a pain.. and I certainly don't find much benefit in working with classmates usually.

Comment Re:Troll much, slashdot? (Score 1) 371

As of Java 7, Java also can allocate objects on the stack automatically with escape analysis.. So in theory C++ and Java are the same in this respect. (It also removes unnecessary synchronized calls in these cases for these objects)

As for other objects Java uses copy collectors for short lived objects that makes cleaning them up essentially free as well. In fact, it is much less expensive than C++ delete calls. C++ still has to run any destructors that are there. In Java finalizers are rare. So short lived objects are much cheaper in Java both on the stack and on the heap in terms of execution overhead related to memory allocation/deallocation.

Comment Robots, Cellphones and Games (Score 1) 265

People from the 80s:
When you were learning programming the PC may have been the new shiny toy.. so it didn't really matter that the only thing it could do was BASIC you played with it because it was an interesting new gadget. Fast forward to 2013.. computers are everywhere and they are "boring" nobody cares about 6502 assembler or that you can trick your dot matrix into printing pictures with ASCII codes.

People from the 90s:
When you were learning programming this new thing called "The Internet" was all the rave! You wanted to learn "HTML" to show your useless dog in cyberspace. You were entralled by CSS and JS and other sillyness and ignored the fact that you reinvented the wheel (badly) when programming in your awesome Perl script.
Fast forward to 2013.. nobody cares about "the Internet" its here.. we use it everyday.. what's the big deal?

Back in the day.. there wasn't much to do with a computer.. so we enjoyed inventing things for it, building things. These days people would rather just hang on Facebook or Tumblr and veg. The computer is not a place for exploration.. it is an old dirty thing that sits in a room somewhere or some unexciting laptop whose battery doesn't last more than 15 mins.

People today are crazed about Cellphones and Tablets that are the new toy. They are looking for ways to justify their ridiculous spending with such toys and trying to convince dad to buy them the iPhone 5 or the Galaxy S4 or whatever. If you can show them to write apps for the baby and give them some instant gratification doing so (PRINT "HELLO" won't work anymore) using modern interfaces they'll love you for it.

Robotics are also starting to be interesting so using a tool like Lego Mindstorms or something better to make some complex programs si cool also.

Also, games are a great way to get started because it is a great excuse to teach math and physics and some advanced programming concept. But to get immediate gratification you could try Pilas Engine (Python based) or maybe something better.

Finally, I agree with other posters that using something like Java can be tedious for beginners. I remeber BASIC and LOGO because they gave me instant gratification. I suggest Python based tools as a good way to begin or AppInventor or something similar if you prefer.

Comment Re:Think About It This Way (Score 2) 656

True. GPA can be an impediment to risk taking behavior that often leads to more learning. In College I avoided some classes because of their potential effect on my GPA and also because they wouldn't fulfill any requirement. I regret having made those decisions.. though I don't regret having had a good GPA.

On the other hand, I definitely DO appreciate having taken very hard classes and the only classes I didn't like were the ones that were too soft (well, also the incomprehensible seemingly irrelevant ones). I don't think chosing the easy path is a good College strategy.. I always chose the hard classes in my major (though I avoided the ones outside my major that I probably shouldn't have avoided).

Boring is worse than hard in my opinion. Many colleges allow you to drop late in the semester.. that is a good option sometimes.

Comment Re: Hmmmm (Score 0) 1010

Well, I personally would prefer windows 7.. but when laptop providers try to force windows 8 on me I initially didn't have a problem.. until I tried it. I was actually excited to try something new.. but Win 8 seemed very poorly done.

What has bugged me more is MS Office. It seems to have peaked in 2003. Since they added that tool bar thingy and got rid of menus I just can't use it so I cling to my Office 2000. Now Win 8 probably doesn't support that.

So I beginning to believe that MS is purposefully trying to annoy me.. so I'm beginning to seriously consider a move to alternatives. Frankly, I like my MS Office 2000.. I don't have a need to upgrade (I can still open docx files, and stuff like that). But eventually they'll force me.

I also liked Windows 7, but Windows 8 seems to be Windows Me all over again.

Comment Re:Did this in Nicaragua (Score 1) 172

Having lived in Latin America most of my life.. I can say that computers are not necessarily the problem. Finding the right teachers or teaching the teachers to take advantage of the computers is the bigger issue.

If you go to some school and setup a lab for them.. in a few years they won't work because there is nobody to maintain the lab. The much bigger cost is training personnel or coming up with a useful vision for computer use. Also, setting up Internet access can be a challenge because it requires paying monthly bills in the long term and some places won't have the budget to do so. So the best is to somehow get them free Internet.

We are surrounded by computers and cell phones and iPads here. We have 4g Internet.. but teachers have obsolete notions of what to do with all this tech.

Comment Re:not all IT work is CS and not all of it needs t (Score 4, Interesting) 168

Maybe CS is a better way to teach mathematics. I never had any use for math till someone asked me how I could solve certain problems using a computer. Suddenly math became interesting.

I think one of the big problems with Math is that kids (and most people) don't know where they are going with all these abstract constructs, whereas programming gives you an immediate use for abstractions.

Also, kids struggle learning basic algorithms like long division but knowing about algorithms and being able to express them with some "language" then maybe they'll have an easier time learning them. Note for example that long division or square roots (or nth roots) are basically modified simple search algorithms.

Most of what students "memorize" in math is odd algorithms but they fail to understand their purpose or source.. CS can do a lot to make things clearer.

Comment Re:OB CN (Score 1) 441

no, it isn't a real work. It's nonsense.
If you used the word in an interview, I wouldn't hire you.

Unless the person is otherwise qualified and in tech.. because its hard to get good developers these days.. even if some of them can't speak proper English.

Slashdot Top Deals

Perfection is acheived only on the point of collapse. - C. N. Parkinson

Working...