I'm not native speaker so I always have some problems with academic writing and speaking. Any good book for English in the academic context generally or for Computer Science in particular (writing or speaking)?
English is not my first language either, but have taught myself through "academic-immersion". Here are a couple of recommendations that may be of help:
"Computer Science Writing" - this is a website with an outline of good practice and links to various other sources.
"Writing for Computer Science" (Zobel, 2004) - this book has a couple of high reviews.
For English for non-native speakers I strongly recommend:
Day, R.A. & Sakaduski, N.., 2011. Scientific English. A guide for scientists and other professionals. Third edition. Greenwood, Santa Barbara CA.
Glasman-Deal, H., 2012. Science research writing for non-native speakers of English. Imperial College Press, London.
Both cover general writing in English. In addition, it is difficult to avoid
Strunk, W. Jr & White E.B., The elements of style. Fourth Edition. Longman, New York.
The latter is a classic usually referred to as just Strunk & White.
It would be useful if you wrote your research area. For a mathematician, Nicholas Higham's "Handbook of Writing for the Mathematical Sciences" is a good choice.
I can recommend
- English for Writing Research Papers
- English for Presentations at International Conferences
- English for Academic Correspondence and Socializing
all written by Adrian Wallwork and published by Springer.
The author shows examples from his work as a reviewer and a language teacher/professor and corrects them, so he writes an original version and the revised version. In some cases he mentiones specific problems of people from several countries with the English language. The author wrote also a grammar book, but I don't know it.
You may consider the following books:
- On Writing Well : William Zinsser;
- The Elements of Style : Strunk and White;
- Sin and Syntax : Constance Hale;
Source: SciWrite: Writing in the Sciences.
You may also take the online course i.e. Writing in the Sciences at the following website: