M
M. Edward (Ed) Borasky
That's a pretty narrow view of how managers and employees (or customersJeremy said:You've obviously never worked in some of the places I've had to... =/
I don't think I've ever been in a place where management left me be
because they thought I knew what was better. Regardless of their
breadth of knowledge, they were willing to pay for what they knew, not
what I thought was best.
and contractors) relate as people within an organization. There's an
awful lot of literature about this, some good and some bad, and one can
choose to take a cynical view or one can choose to learn the better
ways. My point is that *you* choose your attitude -- it is *not* defined
for you by anyone else.
Meaningful to whom? I learned Laplace transforms in graduate schoolThen how do we get better? How do we gain applicable, real-world
programming skills if we never step out and say, "I'm going to use
this for something meaningful"?
because they were interesting and because they might or might not be
useful to me some day. I learned sales and marketing for the same
reason. And I'm learning Ruby for the same reason. I'm not going to
demand that anyone pay me to program in Ruby, but it gives me another
option. There are starting to be opportunities for Ruby programmers,
especially Rails developers. So go ahead and learn Ruby and Rails, but
also learn networking skills and sales skills too, because ultimately
that's *how* you will make your learnings meaningful.
Yes, but Ruby's popularity isn't necessarily the key to being able to[snipped a lot of good stuff]
Why be concerned over Ruby's popularity? Or, at least, why be concerned
with making Ruby popular among people who don't have the wherewithal or
motivation to properly assess it? Will it cultivate a strong, lasting
Ruby community?
Mostly because people interested in the craft need to pay bills. I'm
interested in the craft of software development, but I'm also
interested in being able to eat. I would rather spend my time
learning a langauge that is possibly useful to me in a work
environment AND enriching...they are not mututally exclusive concepts.
pay the bills programming in Ruby. The key to being able to pay the
bills programming in Ruby is to get good at programming in Ruby and to
get good at selling yourself, not the language. The Ruby community
*can't* do these for you.
But what we *can* do is network, and I think we *are* doing that. And
for what it's worth, I do think a web page with Ruby success stories has
value, as long as everyone realizes that it is only *part* of an overall
marketing plan.
Yes ... some people respond to success stories and some people don't.Of course, but they need to know of the benefits. Some people simply
respond better to a narrative of someone else's success rather than
dry technical explanations (ie., my boss's couldnt care if Ruby has
metaprogramming and increases productivity; they want to know if
someone has been able to increase productivity first).
One of the things you'll discover if you pursue sales training is
something you already know -- people vary in what they respond to, how
they make business decisions, and whether they are more motivated by
moving towards something they perceive as positive or moving away from
something they perceive as negative.
And what's more, in general, people don't optimize, they satisfice. That
is, because it's so difficult to come up with something that's perfect
for all time, they do something that's good enough for now. An awful lot
of "good enough for now" has been done in C, C++, Java, Perl, PHP and
Python, and if you are willing to ditch portability, Delphi and Visual
Basic.
works so highly -- hers seems to have been the first sales system to
realize that businesses in general don't buy anything until what they
are currently doing and the way they are currently doing it is no longer
good enough.
Well ... I encourage you to pursue Ruby even if it currently isn'tIt's a sad environment to work in, I know, but it's not totally
uncommon for those of us who are not lucky enough to work in good jobs
or have the proper education to garner said occupation.
paying the bills. And go find situations where what they are doing isn't
good enough.