tips 2: to set and find short turn topic and self-imposed deadline in order to aviod falling into a rut and succumb to chronic procrastination.
Evaluation strategy:After reading several other papers that presented similar productivity improvement claims,the author devised a two-part evaluation strategy: 1. Case Studies: Get a collection of programs written in the Python language from a variety of computational researchers and then simulate the productivity improvements they would have achieved if they had used IncPy during their research rather than regular Python.
2. Deployment: Get some researchers to use IncPy rather than regular Python in their daily work and have them report if and how IncPy improved their productivity.
word: veteran programmers,
tips 3 : So the author drastically rewrote his introductory pitch with the aim of getting more amicable reviewers and then resubmitted to a second-tier conference to further improve its chances of acceptance.
tips 4 : A part of me was shocked and paranoid: Why hasn't anybody else implemented this before?!? This idea seems so obvious in retrospect! One possible reason I dreaded was that nobody had previously built something like CDE because it was impossible to get the details right to make it work effectively in practice. Maybe it was one of those ideas that looked good on paper but wasn't practically feasible. "I figured that there was no better way to find out than to try implementing CDE myself."
tips 5: it's foolish to expect people to use your prototypes as though they were real products; if your ideas are good, then professional engineers might adapt them into their company's future products. At best, a few other research groups might use your prototypes as the basis for building their own prototypes and then write papers citing yours In sum, the purpose of academic research is to produce validated ideas, not polished products.
tips 6: I spent the majority of my fifth year fixing hundreds of bugs to make CDE work on a dizzying array of complex Linux programs;polishing up the documentation, user manual, and FAQ to make it easier to use; exchanging emails and even a few phone calls with users from around the world; and giving numerous talks and sending \marketing" emails to attract new users.
tips 7: seize any opportunity to try, project, giving a talk, submit paper, know other school's prof.
tips 8: If you are not going to become a professor, then why even bother pursuing a Ph.D.? This frequently-asked question is important because most Ph.D. graduates aren't able to get the same jobs as their university mentors and role models|tenure-track professors. There simply aren't enough available faculty positions, so most Ph.D. students are directly training for a job that they will never get. (Imagine how disconcerting it would be if medical or law school graduates couldn't get jobs as doctors or lawyers, respectively.) So why would anyone spend six or more years doing a Ph.D. when they aren't going to become professors? Everyone has different motivations, but one possible answer is that a Ph.D. program provides a safe environment for certain types of people to push themselves far beyond their mental limits and then emerge stronger as a result.
The writer's conclusion( I put some explanations on some points): 1.Results trump intentions: 2.Outputs trump inputs:related work literature searches for my dissertation projects were much more effective because my reading was tightly directed towards clear goals: identifying competitors and adapting good ideas into my own projects. 3.Find relevant information: 4.Create lucky opportunities: 5. Play the game: publication game 6. Lead from below:By understanding the motivations and personalities of older Ph.D. students, professors, and other senior colleagues, I was able to lead my own initiatives even from the bottom of the pecking order. 7.Professors are human: 8.Be well-liked 9.Pay some dues:It's necessary for junior lab members to pay their dues and be \good soldiers" rather than making presumptuous demands from day one. 10. Reject bad defaults:Students must judge for themselves whether their default projects are promising, and if not, figure out how to quit gracefully. 11.Know when to quit 12.Recover from failures 13.Ally with insiders 14.Give many talks: 15.Sell, sell, sell:As a low-status grad student, one of the most effective ways for me to "sell" my ideas and projects was to get inuential people excited enough to promote them on my behalf. 16.Generously provide help: 17.Ask for help: 18.Express true gratitude:People feel good when they find out that their advice or feedback led to concrete benefits, so I strive to acknowledge everyone's specific contributions whenever possible. Even a quick thank-you email goes a long way. 19.Ideas beget ideas: As I discovered at the end of my first year, it's nearly impossible to come up with substantive ideas in a vacuum. Ideas are always built upon other ideas, so it's important to find a solid starting point. 20.Grind hard and smart:This journey has taught me that creative ideas mean nothing without the extreme effort to bring them to fruition: showing up to the office, getting my butt in the seat, grinding hard to make small but consistent progress, taking breaks to reflect and refresh, then repeating day after day for over two thousand consecutive days. Grinding smart requires perceptiveness, intuition, and a willingness to ask for help.