Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:What languages? (Score 1) 1359

Sure, I'm all for asking questions. But I want to see the research somebody has put into the question already. The OP is pretty much just bitching about his home country and then asks a way-too-open-ended question. That sure makes for a good conversation starter, but doesn't show a lot of actual interest on the OPs part. As the GGP states, he could've at least listed a few languages he speaks and/or is interested in learning.

Sorry if I came across a bit too strong, but that's what this site is for, right? Voicing opinions. :o)

Comment Re:What languages? (Score 3, Interesting) 1359

If he was serious about this question he wouldn't be asking.

Come on, asking other people what country to move to? Grow a pair, travel to the country that seems most interesting (and acceptable) to you, then figure out the rest. If you try to find a job from your "safe home", possibly even expecting relocation costs and all covered, you'll have to be a serious superstar or have really good connections to find anything decent. If OTOH you can walk into somebody's office anytime for a chat you'll have much better chances. The world doesn't evolve around you after all.

Switching countries can be quite a big deal, more so than you apparently think. Expect to burn through a bit of cash in the beginning until you figure out the local lifestyle and land a steady job. Obviously, the closer the cultures are, the easier the beginning. I made the switch thrice: Once to Ireland, once to Holland, then to Japan. The first two were easy but boring, as I went because of a job. Japan was the hardest obviously, but also the most rewarding. I improved my English tremendously (2nd language) and learnt Japanese (3rd language). After a year of keeping myself afloat doing random stuff in Hokkaido I found the most satisfying job I ever had in Tokyo. I'm also in the programming/IT sector.

You'll never know if a country is acceptable for you until you go there.

Comment Re:Open Source Alternatives (Score 1) 252

Amen.

I wasted four years of my life in a middle school where the only things that mattered were crap like whether you were against or for foreigners or whether you were gay or not. This social setting suppressed any kind of learning opportunity, and non of the faculty were able to do anything about it.

In two years of French classes I barely learned how to count in French. Today I speak about 3.9 languages (2 native-level, 1 fluent enough, 2 basics), and I'd love to brush up on my French again.

Teaching needs to be a lot more about general attitude, common sense and learning how to learn than the rubbish public schools provide these days.

Comment Re:Open Source Alternatives (Score 1) 252

Math can't be fun? Some people would beg to differ.

Math can only be taught via memorization? Then you're doing it wrong. You only need to memorize the basics of math, e.g. like how addition and subtraction works. The rest is mostly applying this knowledge in more and more complicated constructs, requiring you to THINK, not memorize. You can memorize formulas, or you can learn their inner workings and the relations they express and the formula is self-evident.

Do you memorize that 4 + 4 = 8?
Or do you memorize numbers and how "+" works?

Comment Re:Either trivial or bullshit (Score 1) 305

If the code hasn't been written yet then there's nothing to understand. Forgive me for wanting some professionalism around here, but try taking an engineering approach to things.

I think it is you who should try some professional engineering. You don't understand your application before there's any code? You don't even have a vague idea of what you want to do? You just start gluing random code together and hope it compiles and does what you want?

You either need to think about this yourself for a few minutes or you have problems that are a lot bigger than the topic at hand.

Comment Re:Either trivial or bullshit (Score 1) 305

Which circles back to my original point of trying to make two mediocres equal one good. This may work to some degree, but I'd argue that if a developer can't live up to this simple requirement, a mentor-type relationship or training, training, training may be a better thing to try.

Maybe some people can derive their training from PP, but then they should transcend that stage rather sooner than later and be able to "write a block of code to the specs and bug free" alone.

Either way, PP seems to me to be either the wrong solution for a problem or just a temporary crutch, but not any kind of end-all-be-all solution to everybody.

Comment Re:Either trivial or bullshit (Score 1) 305

Your code is clearly too complicated. If you can't glance at it and tell what's going on, it's too complicated.

I disagree. The phase of working out the details is usually a bit messy if you're working on any kind of involved code. Whether you're working out the details on paper or at the keyboard, alone or with somebody else. You need to go over it a few times and shuffle things around as necessary.

That doesn't mean that the resulting code is messy. I'd say what I end up with is usually very minimalist, understandable and to the point. Write it out verbosely, cut redundancy afterwards, condense where possible, optimize where necessary.

Or can you actually write everything straight, from start to finish, without changes, completely optimized?
You always have a phase where things are rather in flux. I happen to go through this phase at the keyboard. With a second person I'd go through it verbally or on paper, then implement it in code when we can agree on a good solution. Either way, one person is writing the actual code. I don't see a need for somebody looking over my shoulder during that time.

It's great to bounce ideas off of another experienced developer. It's great to discuss advantages and disadvantages of certain designs over others. But writing a block of code that implements these design decisions without bugs and to the specs/idea should be well within the capabilities of a single programmer.

Comment Re:Either trivial or bullshit (Score 1) 305

Any significant chunk of code is highly complex and detailed. It needs to be kept in the head as a whole...

Indeed. Code sometimes simply doesn't make sense until a whole block of it is finished, but then it might be the optimal solution. I often keep notes or hypothetical variable states strewn about the code while I'm developing to help me develop the details from my general idea, often not even as comments, which invalidates any syntax. Once the idea is "out of my head" and has been written down into detailled steps, I go about cleaning the code up and testing it.

I probably couldn't communicate every single piece of code to somebody else in this development phase, because it doesn't make complete sense to me either yet, as I'm still working out the details. Once it's finished I can communicate it perfectly, because I understand the general idea AND the detailled implementation.

I imagine any moderately experienced developer works much the same way and just needs somebody to bounce bigger concepts off of every once in a while. But every itsy bitsy piece of code...? That indeed seems like trying to make two mediocres equal one good.

Comment +1 Insightative (Score 1) 305

We had to let one of the nicest guys ever go because the work we needed him to do went way over his head. We tried to find something else for him to do, but there simply wasn't anything that he could pull off with any quality in any realistic amount of time.

Soft skills are all very well and in the end both soft and hard skill sets are necessary, but the know-WTF-you're-talking-about kind comes first.

Comment How old? (Score 3, Insightful) 432

You're talking about the phase where you have to customize everything that is customizable, and if it isn't, you find a way to make it customizable? The phase where you set up your computer again and again several times a month, nay, week? Where you play with the computer for the sake of playing with the computer?

Yeah, went through that years ago. Now I'm actually getting things done. I stick with the OS and DE that makes me most productive (OS X in my case) and only change to the next version when one is out and sufficiently stable.

Slashdot Top Deals

Suggest you just sit there and wait till life gets easier.

Working...