What You Will Learn
The visible components of software
- Programer Interfaces (APIs)
- User Interfaces
- Metafiles
- File layouts
- Prtocols
The (usually) invisible
components of software
- Functions and procedures
- Classes and objects
- Methods and properties
The code stored on a PC
- Executables
- DLLs
- The relationship between APIs and DLLs
Running Code
What People Say about this Workshop
Note: Understanding Complex Software is a new workshop,
but much of the material is adapted from System Design,
an earlier workshop that Manuel Gordon has presented many times, including at
two international STC Conferences.
Here is a selection of comments on the relevant parts of System Design:
"Excellent! Exactly what I've needed since I became a tech writer in a software environment."
"Packed with useful information. Very well-prepared. Articulately delivered. Just superb!"
"Discussion of buzzwords was very helpful, since so many new ones crop up daily."
"All in all, this was a day well spent. The part about diagrams was very useful—especially
the use cases. This is a good way to look at things."
"Well-paced, level not too deep for me to comprehend, good mix of activities and lectures.
I appreciate the personal workbook as well as the refences to supplemental reading materials."
"Knowledgeable, excellent presenter."
"The presenter's knowledge was impressive. And I appreciate the bibliography."
"Mr. Gordon is very knowledgeable about his subject and was able to impart this information
extremely well—a great teacher!"
"Underscored the importance of the 'technical' in technical writing...
something that we need to be able to do more and more."
"The speaker was interesting and entertaining. The material was well-organized.
The slides were well-prepared. And the workbook allowed for all the scribbling that anybody
could possibly desire."
"I'd take another course from Gordon & Gordon."
About the Lecturer
Manuel Gordon
|
Manuel Gordon is a technical writer, programmer, and computer science professor. He first studied programming at the
University of Toronto, where he also worked as a computer consultant for academic and corporate researchers.
Later, he did graduate work in Computer Science at McGill University. After moving to Montreal, Manny first worked as a statistical programmer for McGill University.
While there, he upgraded the algorithms used by a popular statistical package by ripping out old, bug-ridden code,
and replacing it with calls to a modern, API-based library of mathematical and statistical routines. He then turned to custom database programming for a company now known as FRI Corporation.
At FRI, Manny worked on a pioneering, interactive, data warehouse project for the Bank of Montreal.
Manny designed a major part of the API, implemented it, and of course, documented it.
|
Since then, Manny has divided his time between teaching and consulting. He is a professor of
Computer Science at Vanier College,
and has worked as a technical writer or programming consultant for many companies.
His resume is sprinkled with names such as DMR, CGI, Hummingbird, Softimage, and even Microsoft.
As a technical writer, Manny specializes in documenting APIs, SDKs, and complex data communications
software.
Since 1997, Manny has been a partner in Gordon & Gordon, which is best known for developing
and delivering lively, interesting, useful workshops in technical and marketing writing.
Satisfied Clients
The list of our satisfied clients includes:
20-20 Technologies - Quebec - Canada
Alchemedia - Israel
Amdocs (Israel) Ltd
AnySoft - Israel
Attunity - Israel
Audiocodes - Israel
B M C Software - Israel
Cimatron - Israel
Critical Path Inc. - Toronto - Canada
Discreet Logic - Montreal - Canada
Excalibur - Israel
EZChip - Israel
FileNET Corporation - Costa Mesa, CA, US
Gemplus Toronto - Canada
I D S I Advanced data Systems - Israel
Innovatia St John, New Brunswick - Canada
InSyst Ltd - Israel
Intel - Israel
Ixiasoft - Quebec - Canada
Locus Dialogue - Toronto - Canada
Mainsoft - Israel
MDS Pharma Service Inc. - Toronto - Canada
Medcon - Israel
Mercury Interactive - Israel
|
MicroType - Israel
N D S Technologies - Israel
Nice Systems - Israel
Nuance Communications - Montreal - Canada
Olista - Israel
Olive Software - Israel
Optibase - Israel
Panorama - Israel
PCS Innovations - Quebec - Canada
Polycom - Israel
RAD Data Communications - Israel
RADVISION - Israel
Regisoft - Israel
SAP Labs Israel
Softimage - Montreal - Canada
Solidum Systems - Ottawa - Canada
Star*Home (Comverse) - Israel
Symantec - Israel
Teledata Networks - Israel
Telesat - Ottawa - Canada
Voice Age - Quebec - Canada
Whale Communications - Israel
Write Direction - Israel
|
Testimonials
|
|
"We have so much trouble finding Tech Writers who can read source files and document APIs!
This course will be really, really good for the other two writers on my team."
|
|
|
"I'm excited by the fact that I can now READ and UNDERSTAND the code i spend most of the time cutting and pasting!."
|
|
|
"Love the exercises. I find this course is bringing everything together
that I've been trying to learn on my own so far."
|
|
|
"Overall, the course was EXCELLENT. I have benefitted ENORMOUSLY and it
will help me TREMENDOUSLY in my work. I think it has been one of the most useful courses I have taken. Thank you so very much."
|
|
|
"Love the exercises. I find this course is bringing everything together that
I've been trying to learn on my own so far."
|
|
|
"I'm looking forward to re-reading our Developer's Guide.
I have several ideas how to change it for the better.
Also excited by the fact that I now feel able to READ and UNDERSTAND the code I spend most of the time cutting and pasting!"
|
|
|
"I got great info, feedback, affirmation, motivation, direction to go back
and get the right job done."
|
|
|
"I think this course is just amazing for tech writers new to API writing.
We have so much trouble finding tech writers who can read header files and document APIs!
This course will be really, really good for the other two writers on my team."
|
|
|
"I feel able to analyze header files in an intelligent-enough way to
produce skeletal documentation. A definite improvement!"
|
|
|
"I wanted to stop guessing and get informed!
Now I am much better prepared to do this work, and have a clue where to get supporting information."
|
|
|
"Excellent introduction to the raison d'etre of APIs and SDKs.
The course builds a writer's confidence that they are on the right track to developing acceptable SDK documentation."
|
|
|
"All the information was fabulous... Covered a lot of ground"
|
|
|
"Solid, basic API concepts made concrete through examples.
Great presentation manner and sense of humour, depth of knowledge and experience."
|
|
|
"Manny is a lively, very interesting instructor."
|
|
|
"Lots of information, entertaining."
|
|
|
"The pace is good, the content is rich.
You have captured my interest and excited my learning curve."
|
|
|
"Fortunately, I could always work from quite complete documentation
written by programmers. I just had to reformulate, reformat, and update. I never had to dig in the header files.
Now, I know how to work the other way around, in case I need to some day. Today's course was really educational."
|
|
|
"Good tips for extracting important information from code and other sources."
|
|
|
"I have no programming background.
Part of my job is to format the doc written by programmers. After this training, I am going to be able to write the doc by myself."
|
|
|
"Manny is a very good and interesting animator."
|
|
|
"Even though I know some of these concepts,
having them presented in a global view is interesting and refreshing."
|
|
|
"Covered a lot of ground in only two days."
|
|
|
"A very good introduction to what it's all about."
|
|
|
"I certainly found the course useful.
It has catapulted the dialogue on what goes into our SDK up to management level."
|
|