Full Text Search: The Key to Better Natural Language Queries for NoSQL in Node.js
Most developers will tell you that they have more work than they can get done. They will tell you they lack the information they need. They will tell you they have users that challenge them in many ways. The list of challenges a developer faces can get very long. We created a list of some of the top challenges and asked, “What is your top challenge as a developer?”
We got over 3,000 responses. Of those, 393 stated that they were not a developer. That still left over 2,600 responses that were from developers. The choices were:
- Supporting multiple platforms
- Old Tools
- Unrealistic time lines
- Lack of knowledge
- Lack of clear direction
- Poor testing/QA
- Scope Creep
- Lack of training
- Missing requirements
- Poor architecture
From these ten choices, there was a clear winner; however, none of the choices ran away with the results. Simply put, different developers face different top challenges. The results from lowest to greatest were:
As you can see, lack of knowledge ranked number one with one out of five votes. If you add to this lack of training, then you jump to a third of the developers in total. Ranking second was lack of clear direction at 13%. Combine that with scope creep and missing requirements and you are above 29% of the responses that seemed tied to lack of information around the project definition.
What is also interesting form the survey are some of the comments that were provided. Numerous people who stated that it was all of the items on the list, not just one! Some of the other valid comments that we will consider adding the next time we do this survey include:
- Poorly designed legacy code
- Lack of motivation / procrastination
- Not enough potatoes at hand
- Poor practical examples
- Lack of Documentation
Only one person actually commented about potatoes, and I’m not sure who that is a developer challenge. The others, however, we stated by several people.
Did you agree with the top challenge? Are there other challenges you think should have been included in the list? Comment and tell us what you think!
# # #