Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Yes, but not from school (Score 1) 167

Every software developer should have their own company, even if it's just a company of one. Nothing teaches you how to be a better employee than being a boss, even of just yourself. You should have your own company in parallel with your day job until you can support yourself fully.

Virtually everything important I've learned about how to deliver working code came first from working on an outside project, which I then perfected by applying those techniques as part of a project at work. Everything important I've learned about what people are really like -- the good, bad, and the ugly -- was formed in the same way: in my outside "company" first, then finished within the context of my employer.

The big takeaway about business I learned is that a good business is a stool with three legs: one leg is sales, the other is operations/development, and the third is administrative/executive. Every one of those legs are equally important, the company is only as strong as the weakest leg, and if any one leg is failing badly, it is only a matter of time before the company will fail.

Comment Re:Left-corner design (Score 2) 598

Great advice. In picking what is both "basic and essential" I simply look at dependencies, using two perspectives: first, gating dependency -- what, if it doesn't work, would prevent other things from working -- then, structural dependency -- what is the thing that other things are built on.

First satisfy yourself that there are several approaches to meeting the gating dependencies, this will actually give you the best all-around sense of what the design of your application will likely become. Then, start from the bottom of the structural dependencies and work you way up. Happily, in most languages you'll find that library support is strongest at the bottom, so your useful level of work will proceed very quickly, and you will be satisfying all the gating dependencies early in the process.

Done like this, it gets increasingly easier to call in extra hands to help with the work, because what remains is more obvious/common.

Comment Re:Biblical Creationists are Neurotic (Score 1) 1293

To a believer, evolution doesn't "undermine" the idea of divine creation, it is just a wrong-headed idea. When you present them with facts and they dispute with you, they aren't being "neurotic" or "irrational", they just don't agree with you. That you describe this as "profound intellectual dishonesty" and their arguments as "obvious defiance of objective reality" shows that you are simply prejudiced.

God's existence cannot be objectively proven one way or another, not because God is lacking, or we are lacking, but because by definition you can't use the intellectual tools of science to operate on a philosophical conclusion. If I say the world was created because God loves us, one cannot apply the scientific method to test the truth or falsity of such a claim. There is no test you can devise, nothing to measure, it is an opinion.

Philosophical opinions are not illegitimate, they are simply not able to be objectively proved. Opinion may be informed by science, for example, to look around at the universe we see, one might understandably conclude that it was made by God, and point to many objective facts in support of that conclusion. But the central opinion itself cannot be disproved by them.

Comment Re:I disagree. (Score 1) 1293

Very close! To correct one line of reasoning, however, it is a mistake to think that evolution "threatens" the doctrine of creation. The Bible can't become "fuzzy", it is the revealed truth, and people who don't believe are simply blinded to it. To rail against God isn't an "existential threat to civilization", it's simply a wrong path being taken. If society becomes less Christianized, it won't cause them to "lose all spiritual direction", it will cause society to lose that direction.

Comment Re:Shadow banking system (Score 1) 387

Pretty good advice. There are actually quite a few capital investments that produce a profit for individuals: housing that is appreciating in value (not that hard to come by, there are deals out there), higher education at public universities, and starting your own internet-based business, to name a few. For most people, though, you're absolutely correct that paying down debt should be job #1. Use the snowball method, you'll be amazed at how quickly it works.

Comment Re:Correlation is not causation, FFS. (Score 1) 417

The cause of climate change is also not really under dispute either. We only care about catastrophic anthropocentric climate change. And even within that category, we should only really care about things we can realistically and economically do. For example, Australia apparently has a huge carbon tax that will have an impact on the climate so small, it cannot even be measured.

Comment Focus on quantity, not quality (Score 1) 397

We need to make dirt-simple to encrypt messages and files, then start spreading the word to your personal support circle (you know, the people who rely on you to keep things running for them) that "everybody encrypts these days". If you see an unencrypted message or file, say, "ugh, don't touch that, that's like spam". We engineers have a lot of influence on the ground, where it is hardest for any government to interfere.

It will be an order of magnitude easier to overrun government's spying capabilities than it will be to thwart them.

Slashdot Top Deals

It is better to live rich than to die rich. -- Samuel Johnson

Working...