- Edited
I was thinking the other day of challenging things to program, and what's primarily is hard about programming from a human point of view (rather than an analytic complexity point of view).
It seems there are different connotations and feelings I associate with:
- Tricky problems
- Boring problems
- Architectural issues (early decisions effecting things to be done in the future)
- Algorithmically hard
- Pace issues (how fast you can do a certain thing)
I am still brainstorming this issue. I want to come out with a project idea that has most of the "hardest" things to do, to go into my portfolio.
PS: I could go do Topcoder round matches all day and night, but still I would be going through a narrow slice of what is modern development/programming.
Ideas?
It seems there are different connotations and feelings I associate with:
- Tricky problems
- Boring problems
- Architectural issues (early decisions effecting things to be done in the future)
- Algorithmically hard
- Pace issues (how fast you can do a certain thing)
I am still brainstorming this issue. I want to come out with a project idea that has most of the "hardest" things to do, to go into my portfolio.
PS: I could go do Topcoder round matches all day and night, but still I would be going through a narrow slice of what is modern development/programming.
Ideas?