|
Part of our "Welcome to the Team" packet is a link to the team's SharePoint site that has a list of the area restaurants and reviews! We make sure people know where to eat...and on a related note, where the bathrooms are.
|
|
|
|
|
This is really fantastic! I think companies should adopt this model. I can even go a whole month before I finally learn where to eat.
|
|
|
|
|
Ha ha.. Where the bathrooms are!! Good one...
|
|
|
|
|
I learn how to get along, and proceed to "get along".
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
You forgot to add ". . . stepping over the bodies . . . "
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
It's weird, but within an hour or two of starting a new job, people seem to kind of fear me.
It might be he way I carry myself, or the fact that I stare 'em dead in the eye when I tell then how f*cked up they are - I just don't know.
I think if they ever had to decide who they'd want on their side in a bar fight, they'd pick me, because they know I'd fight dirty.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
#realJSOP wrote: It's weird, but within an hour or two of starting a new job, people seem to kind of fear me. Any chance it's the Napalm scented cologne?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
#realJSOP wrote: I stare 'em dead in the eye Nah. It's the fact that you don't blink.
Software Zen: delete this;
|
|
|
|
|
Yeah. This ain't no finishing school.
|
|
|
|
|
Every new company I've been with thinks their stuff is really complex and that someone needs at least a year to get comfortable with the software.
Just tell me which button to press, what the desired result is, and I'll dive into that code and have it fixed this afternoon.
Sure, it might take me a year to understand what everything does, but most developers don't do everything anyway.
I've worked on software for years without fully understanding it while still being able to do my job.
My manager at a former job was completely surprised that I was fully productive within a week of employment.
Well, duh, I don't need to know ALL the code, just the code I'm working on.
So I'm just saying, learning your code base is NOT the hardest part of a new job.
Unless it looks like it was written by a cat who just randomly walked on the keyboard, and unfortunately, that seems to be the case more often than not
|
|
|
|
|
The joys of not working in embedded software.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Even then, you don't need to learn it all - I worked on one embedded Z80 assembler project for 8 years without any how the chimp that wrote it thought, or how the whole thing somehow managed to work at all: I just modified the bit I needed to and tested, tested, tested. And normally found more bugs in his code than I added.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OriginalGriff wrote: found more bugs in his code than I added
|
|
|
|
|
Foolish is our youth, and careless with words.
I could give you an address where they always were looking for some confident young men to feed to their eldritch abomination. No matter how many years you try to understand that thing, you will always end up where you started from. Why? Because they went through all the motions, but with zero understanding. This thing has no architecture and everything is right there where someone thought it might be a good place for it. I think it has been put out of its misery by the customer by now and hopefully the company will follow.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
I see we fought the same battles.
War... war never changes.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I could give you an address where they're always looking for some confident young men to feed their "fully dynamic best practices" application. No matter how many years you try to understand that thing, you will always end up where you started from. Why? Because they went through all the motions, but with zero understanding. This thing has no architecture and everything is right there where someone thought it might be a good place for it
Hence my "unless", and even there I managed to get work done
|
|
|
|
|
No, you will not. You are just lazy and too dumb to understand this masterpiece. They will try to suck out of you as much as they can and then out you go. If you want to go before they are done with you, then you are also ungrateful and unloyal.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Sounds like they have more than one problem
The "lead" programmer at the company where I worked got mad at me for touching his code (took 40 seconds, brought it down to 40 milliseconds).
He was only load because he spent the most time on the project and he had the biggest mouth.
Anyway, after I touched "his" code he made another "fix" and got it to 4 seconds, but according to him it was better than my code (it was an Entity Framework thing).
He also told me to rewrite a piece of JavaScript, which I wrote according to the Module pattern, but that was not how they worked so everything needed to be public.
And last, but not least, he was annoyed because I wrote some code that he couldn't even read.
I used a delegate... Go figure, the syntax was foreign to him.
He rather put everyone else on his level than learning from others.
Whenever I come across someone like that again I make sure to be gone asap.
Life is too short to deal with such people (and companies that let them).
|
|
|
|
|
Isn't a delagate a respected senior diplomat, something like an ambassador?
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
|
I had the same problem with my boss at one company. When he went off on a two-week driving tour of France his boss gave me permission to fix some problems in the code that I wasn't normally allowed to touch - it took me two days to get a real-time process that wasn't real time (188% of CPU calculated to produced real time response - so, obviously it didn't) down to 12% of CPU and therefore happily running at real-time rate. When he came back he went berserk and claimed I had "broken his code" and "ruined the architecture" despite that fact it now worked fine and the customers loved it.
He had made some basic errors, such as searching linearly, noting the index where he found what he was looking for but continuing the search to the end anyway! He also didn't cache the result (the indexes didn't change once the job started) so re-did the search on every sample - at 32 samples per second!
Luckily his boss stopped him from giving me any more sh*t about it but my annual review done by him was a joke! Once again, his boss overrode him and did my review himself - I got a raise. He got moved to "special projects" and was never seen again.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
More annoying than that is when you get dumped with a huge pile of KittyCode, get told the equivalent of "it don't work", and are expected to understand it all and fix it by the end of the week.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Don't forget having no support from the business side to help you understand what it should do.
Them: "This part doesn't work."
Me: "What does that mean?"
Them: "Well, it doesn't work."
Me: "Sigh."
|
|
|
|
|
Sander Rossel wrote: My manager at a former job was completely surprised that I was fully productive within a week of employment.
Well, depends on your role, I guess. When I start a new job, I make sure to fix a couple of bugs ASAP just to show that I can be useful, but it takes a while to understand what is going on there and even to catch up with the terminology. Unless I am given a completely new product to develop from scratch (never happened), it could easily take a year to be able to take over a complex software system.
|
|
|
|
|
How often do you have to "take over"?
I've always been part of a team, so when someone asks to fix the Flabrgam I can always ask someone what a Flabrgam is.
But a ctrl+find often does the trick as well
Just figure it out as you go.
|
|
|
|