"solve business problems" means: the problem has been already detailed by Project Managers, Business Analysts, Program Managers, etc.
The solution has been identified too.
Developers takes the business problem definition refined, the proposed solution, challenge it on tech side and, when everything is feasible from tech side, they implement it.
From my perspective, as developer, the worst implementations are the ones where the solution has been dropped from non-tech people and devs "just" translate it into code. The resulting code will be the next problem to tackle.
After my first contact with a computer in the 1980's, I taught myself to program in BASIC and Z80 assembler. I went on to study Computer Science and have enjoyed a long career in Software Engineering.
Hi Kyle, On this point I think we will have to agree to disagree.
When I was taught my trade of 30+ years, which is a decade or two before you I guess, we were instructed in a variety of programming languages (not one "particular language") with a view to applying the one most appropriate to the task. I have yet to find a single language that is sufficiently generic it is appropriate for any problem.
You might argue our points of view highlight the difference between Software Developers and Software Engineers. Where (to your argument) Software Developers are employed to code/implement from a specification/design, I would argue a Software Engineer is required to understand all and deliver most of the Software Development Life Cycle (SDLC).
25+ years as a Software Developer. I'm passionate about process improvement using technology. Let's all work smarter not harder and do more with less.
MY THOUGHTS ARE MY OWN
@ccarcaci -_ "From my perspective, as developer, the worst implementations are the ones where the solution has been dropped from non-tech people and devs "just" translate it into code. The resulting code will be the next problem to tackle."
25+ years as a Software Developer. I'm passionate about process improvement using technology. Let's all work smarter not harder and do more with less.
MY THOUGHTS ARE MY OWN
@tracygjg - I was taught my trade 25+ years ago. :) I was taught multiple languages also. :) I was just making an example. I have a MS in Software Engineering and I would agree Engineers deliver all of the SDLC. But we shouldn't be responsible for solving problems in a non-technical sense. That's all I'm saying. That for people with MBA degrees.
Developers/Engineers should be gathering the solution requirements.
No engineering discipline comes up with the solution. We implement solutions.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
"solve business problems" means: the problem has been already detailed by Project Managers, Business Analysts, Program Managers, etc.
The solution has been identified too.
Developers takes the business problem definition refined, the proposed solution, challenge it on tech side and, when everything is feasible from tech side, they implement it.
From my perspective, as developer, the worst implementations are the ones where the solution has been dropped from non-tech people and devs "just" translate it into code. The resulting code will be the next problem to tackle.
Hi Kyle, On this point I think we will have to agree to disagree.
When I was taught my trade of 30+ years, which is a decade or two before you I guess, we were instructed in a variety of programming languages (not one "particular language") with a view to applying the one most appropriate to the task. I have yet to find a single language that is sufficiently generic it is appropriate for any problem.
You might argue our points of view highlight the difference between Software Developers and Software Engineers. Where (to your argument) Software Developers are employed to code/implement from a specification/design, I would argue a Software Engineer is required to understand all and deliver most of the Software Development Life Cycle (SDLC).
See: aws.amazon.com/what-is/sdlc/#:~:te...
Kind regards, Tracy
@ccarcaci -_ "From my perspective, as developer, the worst implementations are the ones where the solution has been dropped from non-tech people and devs "just" translate it into code. The resulting code will be the next problem to tackle."
We agree
@tracygjg - I was taught my trade 25+ years ago. :) I was taught multiple languages also. :) I was just making an example. I have a MS in Software Engineering and I would agree Engineers deliver all of the SDLC. But we shouldn't be responsible for solving problems in a non-technical sense. That's all I'm saying. That for people with MBA degrees.
Developers/Engineers should be gathering the solution requirements.
No engineering discipline comes up with the solution. We implement solutions.