|
maybe it was intentional but "frustrating" I think was the wrong choice of words. I personally enjoy the challenges and think it's what makes the job fun.
frustrating to me sounds like something not much fun to deal with.
|
|
|
|
|
I agree, when something is not working the way that I want it too, that is when it is challenging. I love the challenge.
|
|
|
|
|
I wrote this Paypal API for Authorize.net, and it wouldn't work.
Bad documentation and the API Server at Authorize.net didn't work correctly, in which they blamed on PayPal.
And a FirstData API that worked in c# but not in VB, in which VB doesn't create short XML tags when copying a SOAP header. So first data created an API in c#, php, etc that was never tested with VB.
If you asked me on those weeks, I would of voted always frustrated.
|
|
|
|
|
By "incompetents" I'm not saying they are stupid, useless or whatever we might say in hanger... I simply mean that they are misplaced.
Often managers (Project Manager, Program Manager, Product Owners, ...) are just too scared to fail or even worse, lacking way too much experience to even realize that they're failing.
This is for me, the most frustrating thing. Seeing that a project could have actually been something nice but due to the lack of experience at the management level, the whole thing will collapse.
Blame will inevitably fall on the shoulders of the smaller fish and the true failure point will never be addressed.
A new cycle will begin, a new team will be put in place but as the main issue is still there, the end result is written since the beginning.
Thankfully I've already been blessed with good management in my career... sadly, less often than desired.
|
|
|
|
|
Agreed - this has been my experience too. It's been a mix of incompetent managers, those who can't work with "non-engineers" (aka "normal people), or simply way over their head. They're often too scared to fail and take reasonable risks. Then there's the unreasonable last minute changes that end up breaking everything.
I've found that the non-technical managers were better overall because although they didn't know all of the 1's and 0's, they were at least able to better call people out on their bullshit.
A bad manager can make all the difference, which has unfortunate side effects of damaging people's career paths and ruined personal/professional relationships.
"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
-- Marcus Brigstocke, British Comedian
|
|
|
|
|
But it's always me, not the machine.
It's all ones and zeros so fundamentally you can code your way around and or out of any situation. Even if there is no API for what needs to be done you can scrape and hook your way to victory.
This is why it addicting.
|
|
|
|
|
Python because its deployment issues.
Jython because you can't use all Python libraries.
Ruby because because lack of libraries.
JRuby because the same as Jython
Java because too many libraries.
C# not so much
PHP because function names and $
SQL because no cross RDBMS standard
All in all I love them all, especially when I start something new.
|
|
|
|
|
What frustrates me is that all of the effort is going to be wasted on "users".
Just another case of Casting Pearls Before Swine
(must be why gin is so popular with many of you - intellectual sodomy demands penance)
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
But only when I am a beginner in that particular framework or language. Programming, itself, is not frustrating. But when you are just a noob in a field or framework, programming is nothing but pain. Once I get basic understanding, it is no longer a pain or frustrating or irritating.
P.S. To those who feel it frustrating, Google the framework! I find solutions to all of the problems that I stumble upon, from Google. Someone back a few days had the same problem, others solved it and it is already available for me to review and use it in my own solutions. So, Google is a must!
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Agreed on your point Afzaal.
|
|
|
|
|
It does sometimes, especially when one has to make pindaric flights in the code to have things work like desired and not like someone thought they should work.
The actual frustration is given by:
- dumb coworkers;
- dumb managenment;
- dumb customers;
- dumb tech support;
- dumb technology;
- dumb forum answers when advice is needed (e.g. "That technology is not more supported, change it.". Yes big genius, as if there is no cost in doing it.).
GCS 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--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
"When you have eliminated the JavaScript, whatever remains must be an empty page." -- Mike Hankey
|
|
|
|
|
den2k88 wrote: Yes big genius, as if there is no cost in doing it
Or a dumb manager insisting on keeping it ...
|
|
|
|
|
Our manager would like to change it - but we are 2 teams of 2 perople working full time on all the new projects he push unto us - prjects without planning, management and budget. He sold several entirely new machines without even having the mechanical drawings and electrical designs but already with pressing deadlines - basicalle nobody knew anything of the machine we were to develop for, and he persists with at least one project like this / year.
The more projects he creates the bigger becomes our code base the harded becomes changing everything. Since I'm the youn one of my team I usually rewrite things in a way they become reusable while my tutor holds the front of the day-to-day work, but sometimes there is just too much manure for a single shovel.
GCS 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--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
"When you have eliminated the JavaScript, whatever remains must be an empty page." -- Mike Hankey
|
|
|
|
|
den2k88 wrote: - dumb forum answers when advice is needed (e.g. "That technology is not more supported, change it.". Yes big genius, as if there is no cost in doing it.).
That's the easiest way to make me want to just flip my desk over. When someone replies "Well, why would you do that?" without giving a solution, I assume it's because they don't even know where to being.
|
|
|
|
|
As others have already mentioned, external events, and things, can make the "job" frustrating.
|
|
|
|
|
... but holes in documentation, particularly system api's, have had me cursing on many occasions over the decades.
|
|
|
|
|
|
I find JavaScript annoying, it seems you have forgotten to mention it.
|
|
|
|
|
I think JavaScript is even more annoying.
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
Sander Rossel wrote: Should I continue? Yes, please. You didn't mention Javascript.
You have just been Sharapova'd.
|
|
|
|
|
|
Kornfeld Eliyahu Peter wrote: I wonder why you still going to work Because I'm a big bad masochist!
|
|
|
|
|
What especially frustrates me is code which appears right, but isn't. Usually small things... when the brain reads it very fast, it sees it as being right... A similar experience as writing a sentence with only the first and last letters matching, where you can read the whole sentence. I read over the code multiple times not finding anything wrong with it... eventually I start doubting my own logic and fixing things not really broken. The frustration usually helps my problem solving as when I hit my f'et switch is usually the point when I solve the problem. Weird, but that is how it works for me. The f'et switch is usually the point where I gather all the information I've gathered in the frustrating journey and try the thing I haven't which is usually the problem... But it happens in a moment, all things come together at once. Its like taking a really deep thought filtering though all the gathered info searching for what is missing. That has its rewards in it self.
"Program testing can be used to show the presence of bugs, but never to show their absence."
<< please vote!! >></div>
|
|
|
|
|
But on the other side programmers do frustrate me very often
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
When I run out of meds.
New version: WinHeist Version When you have eliminated the JavaScript, whatever remains must be an empty page. Unknown
|
|
|
|