|
I meant, I am working on web application.
I'd Hope! It is easy to grasp.
|
|
|
|
|
As per the first message, I am working solely on a web application and I have messed up with some database design issue. that issue I assume is in basic in nature but I am not able to solve it and not getting a proper solution to it.
That is why, I am confused and irritated (to myself) as well..!!
|
|
|
|
|
Welcome to the real life.
take the blue or red pill.
I'd rather be phishing!
|
|
|
|
|
Your previous one signature was good.. !!!
Ohh sorry, i didn't pay attention that you are not Original griff..
Sorry..!!! If I had said anything wrong.. However, I have got the solution to my problem and errors are the way to move up in the life. That is all.. have a good time all.. !!!
|
|
|
|
|
Well, for one, I love filling the free time with personal projects that interest me. Second, I get to work in my own environment (my home!) and I can avoid 90% of the time wasting meetings the regular employees have to attend. I can set my own hours, take time during the day if I want to enjoy the beautiful day. Conversely, I'm happy to "do what it takes" to get the job done in the timeframe. I also like that people treat me more professionally -- I'm not just some grease monkey they can assign a project to and off I go to my cubicle, grunt, grunt. I'm a high paid professional and I'm treated as such.
And yes, the downtime is stressful and awful, but it's worth it. All I have to do to remind myself of that is go to a couple on-site interviews. Blech.
Marc
|
|
|
|
|
Marc Clifton wrote: Second, I get to work in my own environment (my home!) and I can avoid 90% of the time wasting meetings the regular employees have to attend. I can set my own hours, take time during the day if I want to enjoy the beautiful day.
Hi Marc..!!
I am glad to read your response. I can understand the way you have been coming through was the one, which(perhaps) I am going through, however, May I know have you ever worked in some company environment before taking up your independent job?
Thanks!!
|
|
|
|
|
NIKS SHINE wrote: May I know have you ever worked in some company environment before taking up your independent job?
Oh yes. I started my career actually as a sales clerk in a computer store, then moved on to working for a couple game companies. In San Diego, I worked in-house a couple companies that made really cool cameras (I worked on the firmware and front-end image processing stuff) and for a voter registration company and a software "integration" company. It was in San Diego that I made various contacts with clients that I still have and that allowed me to start on the path of being an independent contractor in various industries -- satellite design, dance clubs, boat yard management, and most recently, a lot of Ruby on Rails work for a couple non-profit organizations. I briefly (5 months) worked on Wall Street about 5 years ago, a horrific experience (3 hour commutes ONE WAY) and an equally horrific office environment. I'm certainly not opposed to working in an office, it can have a lot of benefits, but so far, there are very few businesses that I've seen that actually create nurturing environments. It's a sad thing to see how dehumanizing the workplace is. But I digress.
So, overall, I'd say I've spent about 10 years in-house, and the last 25 years at-home (except for the Wall Street stint.)
Does that help to answer your question?
Marc
|
|
|
|
|
Hii..
Thanks a lot for your kind response.
I just would like to say, I don't have such vast experience as you have, Congrats!!
However, Initially, I worked for an SME (startup) company for 3 months, but due to some unfortunate reason I had to leave that *nice* company. Since then, I am not able to crack any job interviews 'cuz my profile shows gap & this meant I lack ability. (May be, it could be my excuse one opinion) So, I have started to look out in the market for work, and after 2 years of my master degree course I have managed to get first advance payment, as to mark the beginning into the relationship with any company(client) and as well my so called self made career. Apart from this I have rejected BPOs or should say other than software development offers, 'cuz this was the goal of my life. And to some extent I am happy.
However, on other side of coin, without proper training it (doing work independently) is equally difficult to get a Job, but it is an opportunity, I could learn and hopefully, could make up the road for others. But first of all, I need to establish myself on my own in my opted field of Microsoft technology platform (Razor with C# & Sql server)
Thank you so much for sharing!!
|
|
|
|
|
Hopefully, you can find what you love to, and are passionate about doing, and, by striving for excellence in that area, and equipping yourself with the skills that reasonably will increase your "marketability" in today's web-centric job-market, you will find employment you enjoy, and, in times between jobs (by choice, or as a result of being laid-off), you will experience delight in being able to pursue what you love doing.
Of course, that's an ideal !
I think it's important to have a "transcendental" personal goal, no matter that "real-life" requires we compromise to pay the rent, and do the laundry, and generally makes us uncomfortably aware of our limits
What kind of impression do you think a person who has not been "formally employed" for several months makes in a job interview if they describe with great enthusiasm the personal project they have just completed, or the series of articles on CodeProject they have completed ... compared to some one who appears embarrassed, or defensive, regarding the lack of continuity of employment ?
cheers, Bill
“I'm an artist: it's self evident that word implies looking for something all the time without ever finding it in full. It is the opposite of saying : ‘I know all about it. I've already found it.’
As far as I'm concerned, the word means: ‘I am looking. I am hunting for it. I am deeply involved.’” Vincent Van Gogh
|
|
|
|
|
Because this is so... subjective!!!
Right now at work some people hates me because I routinely replace 20 lines of jQuery (allegedly simple) with 1 Knockout statement (allegedly complicated).
[Edit] to make it clear, I am NOT rewriting any existing code. I am talking of new code, which I prefer to write with a short and side effect free knockout statement instead of the (usual) pile of jQuery event and DOM creation method.
Hey it's true, they look at it dumbfounded and say "it's unmaintainable" so the average programmer can't fix it, indeed!
Now I am in a quandary, I convinced the client to implement a quite dynamic almost SPA couple of pages, with almost 1000 lines of TypeScript and 600 lines of HTML and knockout (with binding and template).
To make it "more simple" I will have to balloon the code size to I dunno how much and spend zillion of hours debugging jQuery event handling and DOM creation spaghetti!!!
(To the point, I don't think I can make it with just jQuery, I have to give up.... it's more dynamic than Facebook for god sake! maybe I exaggerate, but I like to think so! )
Well this is the maintenance team which complains about it, my project manager says to forget about it and continue using knockout when appropriate (which my team mates are slowly starting to love too)
Now I get sprouted some vague insult... awful code.. you are so selfish and pretentious... why can't you follow KISS and SOLID principle insult every now and then!
Very tiresome!
While there is no more deaf than those that don't want to listen and I know it's a lost cause.. I still wonder about it...
What I sell to the customer, is not just humanely doable in a reasonable time frame with just jQuery.
Yet using Knockout I make it... "excessively complex" for some... (other developer)
Mmmm... just wondering what to think of it...
[EDIT2] I guess I am looking for a nice repartee to use in the conversation. Which is both convincing and easy to understand! Something like they sprout me SOLID, KISS, I coolly reply this is way more KISS than your KISS version!
(which I can't say, because their mere ignorance is proof that my code is not KISS )
[Edit3] To give you an illustration, some people were confused when I started to use lambda expression... (or maybe generic?) (I think I started to get a bad rep for overengineering when I was using these strange things)
modified 1-Jun-14 9:55am.
|
|
|
|
|
Super Lloyd wrote: Right now at work some people hates me because I routinely replace 20 lines of jQuery (allegedly simple) with 1 Knockout statement (allegedly complicated). If it does exactly the same, then what are you actually gaining from it, next to the chance of introducing new bugs?
And no, it's not subjective. All the world might fit in a single line of C, but it's not always 'simpeler' if you put things on a single line.
One statement, one line.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Well I didn't expressed myself correctly.
I am not bothering changing any existing code!
I write new code. But instead of writing 20 lines of jQuery (as they used to do) I write 1 knockout statement, which, as far as I am concerned is:
1. shorter to write
2. less buggy (wait, I had an other event handler on that field!)
|
|
|
|
|
by one statement I mean one statment!
not multiple statement on the same line.
example 1: helloWordd();
1 statement, 1 line
example 2: hellowWorld(); howAreYou();
1 line but 2 statements
example 3: studliLongMethodNameForAMethodThatDoesNothingMuch();
1 statement too!
example 4: a(); b(); c(); d();
1 line, 4 statements!
modified 1-Jun-14 9:45am.
|
|
|
|
|
Example 1 will not work.
Error:
Syntax error: No such command of function helloWordd();
Try: helloWord() instead.
PS. I think I like KISS, but have never found anybody willing to kiss me.
|
|
|
|
|
Super Lloyd wrote: I hate "KISS". Because this is so... subjective!!!
I worked on a project like that once. We had to code to the least common denominator, a lady with a computer science degree that couldn't code.
It was dehumanizing and drained the fun out of life one day at a time, but at least others could understand and maintain the code.
Since I was a contractor I didn't have a dog in the fight and went along with it because otherwise I would be the one maintaining the code and the others would be playing on-line games or going to shopping sites while I worked.
The final result was an abomination but it marginally worked. We had more JavaScript than I thought possible, at least 15 files with thousands of lines of code in each. Maintenance was a nightmare and every change just added to the mess.
Eventually I left it all behind and it is now someone else's headache.
If your manager is happy with knockout code just do it and let him/her fight with the maintenance wankers.
Once you lose your pride the rest is easy.
The report of my death was an exaggeration - Mark Twain
Simply Elegant Designs JimmyRopes Designs
I'm on-line therefore I am.
JimmyRopes
|
|
|
|
|
JimmyRopes wrote: It was dehumanizing and drained the fun out of life one day at a time, but at least others could understand and maintain the code.
....
Eventually I left it all behind and it is now someone else's headache.
I guess that the way these things go....
|
|
|
|
|
Ha, the app I work on has over 70 javascript files.
|
|
|
|
|
Andy Brummer wrote: Ha, the app I work on has over 70 javascript files.
Sorry for your luck.
Once you lose your pride the rest is easy.
The report of my death was an exaggeration - Mark Twain
Simply Elegant Designs JimmyRopes Designs
I'm on-line therefore I am.
JimmyRopes
|
|
|
|
|
Super Lloyd wrote: I guess I am looking for a nice repartee to use in the conversation.
How about:
"You're welcome to explain to the CEO why your approach is 10 times more costly than my approach, and which is probably technically unachievable in the technology you're suggesting. You might be able to keep your job if you offer to the CEO a pay cut in order to cover for my additional time."
Marc
|
|
|
|
|
Haha, nice one Marc!
|
|
|
|
|
Super Lloyd wrote: [Edit3] To give you an illustration, some people were confused when I started to use lambda expression... (or maybe generic?) (I think I started to get a bad rep for over engineering when I was using these strange things)
I feel for you. We had dork who learned to code 10 years before and that was the only technology he was comfortable with. He still wanted to use ODBC and hated stored procedures.
Needless to say we didn't get on very well.
Super Lloyd wrote: [EDIT2] I guess I am looking for a nice repartee to use in the conversation.
I once had a discussion (I use the term lightly) with this dork.
Him - Blah, blah, blah.
Me - I disagree because ...
Him - Blah. blah, blah.
Me - I disagree because ...
Him - Blah, blah, blah.
Me - I would agree with you about that but then we both would be wrong.
Him - Storming out of the room saying I strongly disagree.
Me and everyone in the room laughing.
Once you lose your pride the rest is easy.
The report of my death was an exaggeration - Mark Twain
Simply Elegant Designs JimmyRopes Designs
I'm on-line therefore I am.
JimmyRopes
|
|
|
|
|
JimmyRopes wrote: once had a discussion (I use the term lightly) with this dork.
Him - Blah, blah, blah.
Me - I disagree because ...
Him - Blah. blah, blah.
Me - I disagree because ...
Him - Blah, blah, blah.
Me - I would agree with you about that but then we both would be wrong.
Him - Storming out of the room saying I strongly disagree.
Me and everyone in the room laughing.
Well, at least you got the move!
|
|
|
|
|
JimmyRopes wrote: Me - I would agree with you about that but then we both would be wrong. That's a keeper
"When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty
|
|
|
|
|
It stopped this guy in his tracks which was quite an accomplishment considering the size of his ego.
Once you lose your pride the rest is easy.
The report of my death was an exaggeration - Mark Twain
Simply Elegant Designs JimmyRopes Designs
I'm on-line therefore I am.
JimmyRopes
|
|
|
|
|
Allow me to explain, THE PERCEPTION PROBLEM, which has to do with the SIZE OF A PROJECT.
Back around 2000 - 2001 I worked with 3 other programmers who were Visual Basic 4.x,5.x,6.x devs.
VB didn't support true OOP principles.
Well, along came ASP.NET and we had a project which required a navbar which would allow the user to nav back and forth through the numerous forms so a user could enter his/her data in a structured way. This nav bar would also have the ability to put the form into edit mode -- when the user first viewed it the page was in read-only mode.
Roots of the Perception Problem
At first the project was small and the user was only going to have to navigate about 4 pages.
So those VB Devs said, okay, we just generate some HTML which we copy/paste to the top of every page.
No big deal.
I said, "Terrible idea. it'll break and drive you crazy. ASP.Net lets you turn that navbar into a control so you can write the code one time.
"Uh, our way is easier," they said. "I mean, hey, we copy and then we paste."
I went ahead and implemented mhy navbar as a UserCtrl and placed it on the few pages I had to develop. It worked well and when there was a problem I went to the NavBar class files and fixed the code.
Scope Creep: The Monster
Meanwhile, the project grew -- major scope creep -- because the users wanted more forms.
Now those guys were copy/pasting to something like 30 pages.
The navigation had to know which page was next, so they had these hard-coded values which indicated the next page and if there was a next page and all that. So they are typing these values in to these pages.
The Deployment Explosion
They finally deployed the beta to the internal users and it blew up every time they clicked the navbar to set edit mode or go to the next page. It got lost in the form flow. Total failure and the internal users think our group is filled with idiots -- kind of was.
The Big Fix - One OOP Control
The Project Manager came back completely dejected. I said, "Hey, I can put my control on there and those pages will work in a couple of hours."
"Sure, right. Go ahead and try it," they said.
Ripped their confusing copy/paste navbar out, replaced it with the UserCtrl and tweaked a few things and it worked great.
Summary of Problem
They probably could've gotten away with copy/past development if it had only been three pages, but as soon as there were more pages it became expoenentially more difficult to fix their problems because they had to go to every aspx and edit the nav code on their page. Crazy. Insanity.
Mine took a bit more work up front, but then you could go to one place (UserCtrl) and enhance or fix it any time.
That is the power of true OOP. TRUE OOP with TRUE OOD.
The Difference Is In The Disciplines
It is interesting because those VB Devs learned to code by typing. Type, see if it works.
I believe in that method for learning, but for designing, it is a terrible way to create code. These guys were really just advanced scripters -- even though a couple of them had MS certs. Ugh!
I on the other hand, started out learning C++ and OOP. I always questioned what the point of OOP really is. Why OOP?
Why? Why would we do things that way? I can write 2 lines of code that do that thing. Why OOP? Why?
Large Projects
Because for larger projects things need to be organized and OOD/OOP are really a way of organizing things so that when they get so complex that you can still manage them.
|
|
|
|
|