Hot answers tagged productivity
11
I'd like to add an answer to this question as I've been trudging through some good, bad but mostly ugly Java lately and I have a whole new whopper-load of gross over-generalizations about Java and Java devs vs. JS and JS devs that might actually be based in something vaguely resembling useful truth.
There Are IDEs But It Can Be Helpful to Understand Why ...
9
It’s possible that somebody is indeed 10x better than you in finding algorithms, but algorithms are a small part of most programming jobs.
It’s very unlikely that somebody is 10x better than you in every aspect of your job.
Some people are great at gathering user requirements
Some people are great at solving complex problems
Some people are great at ...
5
I suggest you first read a similar question concerning the over-reliance on IDE.
As for Google, there is nothing bad in relying on Google in your daily work. Note that with time, you'll become more and more familiar with the framework, and you'll need Google only for more difficult cases.
On the other hand, reading your question, I notice other issues:
...
4
you shouldn't be afraid because the are jobs for everyone, we are living in a fast growing world that require new resources daily, maybe the alpha geeks would take the high end job that require unnatural abilities to write super algorithms, but such jobs are very limited and also such geeks, and the real market is made of people how are average and can ...
2
I don't think you can anymore.
Once, it was possible to learn pretty much everything you needed to know, which was a good thing as we didn't have the internet to google for things - we had paper manuals that you used instead. Back in those days, the technology was still relatively complex but we only used a few of them, so you could become an expert in, ...
1
Adding to microtherion's answer, I can think of other aspects too that are just as useful to a business:
Ability to come up with creative new ideas
Ability to foster a great working environment
Ability to get along with more difficult members of the team
Ability to talk to the business and understand their needs
Ability to translate business ...
1
I always start with understanding the requirements and looking for gaps in them that need answers.
Then I sketch (very roughly and on paper or a whiteboard) two or three possible solutions. Then I ask myself, "Is there anything else I need to know to implement any of these?"
Once I have an my initial questions (there are questions 100% of the time, if you ...
1
...my tendency is to jump into coding without a real plan and hope I figure it out as I go along.
I did this while at university. It became a real problem and would typically result in rewriting code. I began to address this by not writing code. I placed emphasis on thought about the problem. With enough practice, I instinctively reach for my thoughts ...
Only top voted, non community-wiki answers of a minimum length are eligible