Wednesday, March 18, 2015

Your experiences are not mine.

I have gotten so much hate and flame, that it made me rather upset.

I never assumed I know it all, but any time, I present an idea, perhaps a different approach, I am shut down, and called names.

Is that rational or fair?

I never demanded that people agree with me, only to listen, and make up their own minds.

But now years later, I have learned some more.

Simply,  I have not had the experiences that you had, I can't control that.

I can't go through the lessons and experiences, that have shaped your perspectives, experiences, and skills.

So do not assume, that people who do not agree with you are somehow deranged or idiots, because maybe, your not the only mind that can think or experience in this universe.

I am glad that this was a place, we can learn and share, because that was my end goal.

To share what I learned, and what I hoped was of some value.

My experiences were more on the basic end of dealing with old, poorly written code, horribly performing.

So I never had those ENTERPRISE experiences, big teams, etc. I was mostly working on my own, doing design, programming, dba work.

I don't know if any of you have had those experiences.

I truly loved programming in coldfusion, but so many harsh words, and bad experiences, made me realize how shallow and cruel the web community can be.

But here is another thing that truly bothers me, to this day.

There is so much arrogance in our thinking.

You assume that your approach is the best approach and only approach, and anyone who questions that is somehow an idiot or jerk.

Is that a sign of professionalism?

To me it's rather sad, and tragic.

That if we can not respect each other's opinion, so as to encourage mutual learning, then what kind of industry or community are we?

I wish all of you the best of luck.

Good night!

Thursday, July 01, 2010

Train and Drive

I have recentally been re-hired at my previous job. Great company, good people. We really get a long very well in our IT Department.

But what I want to talk about today, is how to light the fire of drive/ambition in your fellow worker's.

I have been recently put in charge of our training program, basically me, every friday, doing a presentation on different web/it/coldfusion topics.

This is really something I could fall in love with. :)

I love the idea of helping others, pursue their dreams to improve their skills and master their craft.

But why do so few people have the drive?

Yes, I hear the complaint, that many just don't have the time to train.

But do we also have the time to become stagnant in our knowledge and skills?

No matter how good or bad I may be. I am always driven to improve myself, to always learn, I have piles of books at work at home. I always read a variety of blogs.

I want to be able to get everyone on board, to master the basics, then they can go their own way, in terms of different methodologies, frameworks and techniques...

I want to learn so much, to take what I know, learn what's wrong with it and why, and then make it better.

When I do code, I want to make sure that it won't be something that embarrasses me in the future, looking back.

Too often, I have had to be the person who cleaned up other people's code, so that has really driven me to clean up my own code.

I have no authority to order people to learn, or to want to learn. But I want them to want to learn, to show me they know what I want to teach, then we can focus on more advanced topics.

But without mastery of the basics, variable scoping, good sql queries, clean, readable code, good planning, project management, etc.

How can we even try, to push on to topics...

For those of you who have that drive? How does it feel to you?

When I was a newbie programmer, I kept expecting help from others, but that really never comes, it really is up to each of us individually to push ourselves as far as we want to go.

So where do you all want to go?

Thursday, June 17, 2010

Do we matter?

Lately I went to this job interview for Chandler, Arizona, a good company, paid well, paid for my trip.

But when I go there, I get the feeling of being a cog, just learn the system, fix the bugs do the tasks.

But I look at their site, and it is poorly designed.

The code is well done, but seems overly complex for the actual needs of the site.

And the usability and design seemed rather atrocious. But being the concerned and helpful person, I wanted to help inform the people, so we can release a solid, reliable and usable site. Instead, I was told I should just focus on my job.

And to me that is a turn-off.

I know my opinion won't always be right, or always taken, but I am an experienced professional, not just some cog to do some typing.

I am the kind of programmer, and person, that wants to make my company/department the best it can be.

I will never be a cog employee, I will be a team uplifting, let's become the best we can be employee.

Yet I had to turn down that fulltime job, to go back, and mostly just get a good part time job, with a company I trust to listen to me.

Why is it so hard to be just listened to?

Isn't it a better company when we're all working together, on each part of what makes us the best, towards same goals?

During the plane ride to Arizona, I was reading the book by Joel Spolsky, Smart People Get Things Done. Really great book about hiring great programmers, of which I hope to be one.

I wanted to know what kind of company I want to work for, and what kind of employee I should be to get that kind of job.

I have no problem working my butt off, but it has to be for a company that wants and respects me, and wants me to help them be the best.

That's just me...

Craig M. Rosenblum