No one is perfect and no one knows everything. That's why you need to know how to find solutions to your coding problems.
Google is undoubtedly the most popular search engine, with over 70% of the search market share. You can start your quest on it just by you entering the problem. Let's discuss some tips that can help refine your search to make your search more efficient. Gét go
You are not the first man in the game
Most of the developers are hesitating to ask questions or seek help. When faced with a problem, they act like they are the first ones on the earth to get that kind of problem. It is necessary to get out of this mindset.
The world is over 7 billion people so there is a 99.9% chance that another developer has encountered the same problem somewhere in the world. So you are not alone in many situations. Boldly present your problem and you will find the corresponding results. So the first step is deciding to take your issue to the internet and see how other people have tried to solve it.
Look at the following error:
java.sql.SQLException: [Simba][AthenaJDBC](100071) An error has been thrown from the AWS Athena client. HIVE_FILESYSTEM_ERROR: Input path does not exist: s3://**/reports/monitor_viewlines/code=PROMPT/ymd29=20220201 [Execution ID: 4093869a-20a1-4f75-a171-38baa3e5479b]
See how many results you get simply entering
An error has been thrown from the AWS Athena client. HIVE_FILESYSTEM_ERROR: Input path does not exist in Google.
Understand what you are searching for
Though you are at unease with a lack of options to solve your programming problem, you need to understand what you are looking for in your search.
Look at the following example. You are initiating a java project using spring framework and having difficulty in configuration step with postgresql.
You should start with basic keywords like: how to, not working, ...
Or simply combine keywords together. Google is intelligent enough to understand your question using natural language processing.
Do a quick analysis of the problem to understand the keywords you should use in your search. Re-think the first few words that come into your mind. Check if they could mean something different from what you are thinking. Google is like a person, if you ask the right question, it will find you the right answer.
Pick the specifics from error messages
You often get quite detailed error message content, that's why the description text is quite long. Capturing and selecting the most concise but complete and minimalistic information helps your search achieve the best results.
Like the error example above, instead of you copying the whole thing and searching on google, which will result in unexpected search results, google's algorithm will combine the words and give produce the same results and it may confuse you or make you unable to find a quick solution.
Instead, you can focus on what's important and ask the best question. And maybe when you do this, it will help you to find the problem without looking up.
Avoid using biased questions for searching
When you search on google, there are many results found and without exception there will be correct answers, there will be incorrect answers, or only partially correct. Therefore, you should ask questions objectively and scientifically to get commensurate results.
Like the error example above. If you search one-way, you'll get only one-way results.
For a more balanced opinion, you may search “pros and cons of java as a web programming language” or “choosing java for web programming”.
You probably don’t need to search the entire internet
There are a number of highly interactive and reliable websites where you can ask questions and learn from experience.
In addition, a website documenting frameworks, libraries, and programming languages will be more convenient than searching on a large platform like google.
Improve yourself to determine where to go for help
There is a lot of information on the internet. Having experience and grasping the right meaning of the problem will help you filter information and search easier.
Before asking a question to google, consider and get to the root of the problem using principles or soft skills like Five Whys or talk to your boss or co-workers. Experience will play an important role in your search and problem solving.
The fact that you use google to search for work solutions also contributes to the assessment of individual abilities.
An encyclopedia will be useful to someone who knows and understands it.
Do a smart and effective google search.
Nothing is impossible. If you can't, search google... =))