Tag Archives: students

Free Web Development Training for Freshers from Ozran Academy Pune

(This information is mostly taken from the website of Ozran Academy. Although we at PuneTech don’t really know anybody at Ozran personally, but the courses look interesting enough, and it appears that they could be useful to many freshers, and best of all it’s free. We’re publishing this information in the hope that students find it useful.)

Orzan Academy Logo
Ozran Academy is a web development company that is offering five courses to freshers in IT/Arts/Maths for free. Click on the logo to see their website.

Ozran is a small Dutch company that has a development center in Pune. They are providing five free courses targeted towards freshers in IT, Arts or Maths, with the intention of developing skills that industry is interested in and identifying talented individuals. Each course consists of 6 evening classes (2-1/2 hours each) and one exam on a Saturday afternoon. The whole thing is free, and a certificate is given to each participant who attends all classes, and passes the exam. Talented participants who demonstrate the ability to quickly learn and apply the concepts taught in the Ozran Academy courses may be offered a paid traineeship or job.

The five courses being offered this year are:

  • For HTML coders – Advanced HTML/CSS techniques and concepts, includes a primer in HTML5
  • For Programmers – Adobe ColdFusion for rapid construction of dynamic web applications
  • For Artists and Graphic Designers – Web Design European style
  • For Number Crunchers and Marketing Geniuses – Optimizing website conversion with marketing and analytics
  • For Artistic Programmers and Programming Designers – Replacing Flash with the jQuery JavaScript library

There are different cut-off dates for applications, and for the start of the actual course, and unfortunately, we believe one of the courses is already over. But check the Ozran Academy Page for full details of the courses.

Mini DebConf – conference for developers interested in Debian GNU/Linux OS – 7/8 Aug

(This weekend, Pune will play host to Mini DebConf, a two-day conference targeting students and developers interested in developing for the Debian GNU/Linux Operating system. Debian is one of the most popular distributions of the Linux operating system and free software packages, and is also the base upon with the Ubuntu Linux distributions are based. Debian is known for relatively strict adherence to the Unix and free software philosophies as well as for using collaborative software development and testing processes.

This article about Mini DebConf is written by Amit Karpe for his blog, and is reproduced here with permission (with a few minor modifications))

Debian OpenLogo
Image via Wikipedia. Click on the logo to see more PuneTech articles about Linux.

MiniDebConf India 2010 will be held in College of Engineering Pune on August 7th and 8th, 2010!

Mini DebConf India 2010 is organized by DebianIndia in association with Uncode(Lokayat Free Software Initiative), CoFSUG(COEP Free Software user Group), FSUGP(Free Software User Group of PICT) and PLUG(Pune Linux User Group).

This is great opportunity where we can meet contributors who actually contribute to the Debian Project. You will also get knowledge about Debian and Ubuntu (which is derived from Debain). You will find a great community where students are really leading activities. You will find next generation leaders, innovators, coders, hackers discussing ideas & exciting them.

In one of the first sessions, Praveen will introduce the audience to the concept of Debian as a Universal Operating System. Later, Kartik & team will conduct a workshop where you will get hands on Debian Developer toolbox. And I think the most important workshop will be Debian Packaging by Kartik & team where you can learn how to create .deb packages, which commands to use, which processes to follow. So you can create your own packages, or you can make changes in existing packages. This workshop is highly recommended for those who want to start contributing to Debian or Ubuntu Projects.

On Sunday we have a talk on Debian Edu by Vikram Vincent in which he is going to share his experience of helping children learn with Debian Edu. There will be open discussion on Collaboration between Debian, Ubuntu and BOSS. For those who don’t know what is BOSS – BOSS is Bharat Operating System Solutions a Linux distribution developed in India by NRCFOSS (National Resource Centre for Free/Open Source Software). Also there will be an open discussion on Debian Community Activities and future plans. I hope that students will come forward to ask questions as well as to seek help in organizing college level meetings & activities.

After that there will be a more hands on session building on top of the workshops on Saturday. There will be a Bug Squashing Party and Packaging Sessions.

Overall the sessions/workshop look awesome. No one can afford to miss this event. Specially those who are interested in a career in Free & Open Source Technologies, systems or networking administration.

This is a free event. Anybody can attend. Registration is open now! For schedule, see the event wiki.

Venue: College of Engineering Pune, Besides Sancheti Hospital, Shivajinagar, Pune.

See original article

About the Author – Amit Karpe

Amit Karpe is a Pune-based software engineer and blogger who is active in Free and Open Source Software, Pune Linux Users Group, Ubuntu, Android, ARM, Beagle Board, Hawk Board, Google, Web-2.0, CMS, Drupal, Seva Sahayog, IT Milan, Marathi, and the Rashtriya Swayamsevak Sangh. He blogs at http://amitkarpe.com, and you can follow him on twitter as @amitkarpe.

Enhanced by Zemanta

Do a do-it-yourself Masters degree in CS with Parag Shah

(This article is a guest post by Parag Shah and first appeared on his blog. It is reproduced here with permission. Parag is a senior software engineer, who has his own one-person software company. In addition, he is also very interested in utilizing new media technologies such as blogs, podcasts, and screencasts to create a personalized, self paced, learning environment. He is in the process of creating mentoring services that use new media technologies, for helping software developers improve their programming skills. In this article he talks about how you can get for free the same education that a student of a Masters degree in the US could get. He is planning on going through it himself, and hopes you will join him.)

Click on this icon to see all PuneTech articles related to tech education in Pune
Click on this icon to see all PuneTech articles related to tech education in Pune

Since my formal education, a lot of advances have taken place in software development. I have been able to keep up with a few with regular reading and practice. But a lot of this learning has been a bit random, and as a result a bit dissipated as well. I feel like I want to engage in continuous learning, in a more organized manner.

Over the years there are several core concepts which I have forgotten because I have not been able to use them in my regular work. I feel like relearning those concepts.

I think the volume and content of both these can constitute a masters course in Computer Science. But I do not want to go back to school. Not because there is anything wrong with school – I had a great time in grad school. But here’s why…

I don’t want to go back to school because I want to define the courses I want to learn, and not pick up from what’s offered.

I don’t want to go back to school because I want to be able to learn at my own pace, which at times may be slower than 1 course per semester.

I don’t want to go back to school because I do not want to spend a fortune learning stuff which I can learn myself using free resources.

I don’t want to go back to school because I would rather create online/social credentials than get a school certificate.

I don’t want to go back to school because I want to demonstrate that a person can not only get knowledge but also credentials if they engage in disciplined self-study and leave learning trails on the Internet.

So this time I am doing a DIY (Do-It-Yourself) masters in Computer Science. so I can refresh things I have forgotten and learn new technologies and concepts which have gained importance in recent times, in an organized way.

I did a Masters in Computer Science more than a decade back. Since then, Internet, communication technologies, and social networking, have made it possible for someone to do a similar program all by themselves, using open courseware, and social learning.

By doing this program, I am not only planning to enhance my own knowledge, but am also hoping to show how one can get a Master’s education worth of knowledge, and credentials, by self learning, and without spending a fortune. Here’s a very brief statement of purpose.

My DIY Learning Process:

I have created a learning plan which outlines at a high level the topics I want to learn. I will study one or two topics at a time, and at a manageable pace, given other work commitments.

Once the topics to learn have been identified, I will identify learning resources, forums, and mentors for that topic.

A very basic study plan is to study the material, and make notes of my understanding, as well as questions and thoughts, I get in my mind as I am learning. I will make these notes available on a special blog. This blog will serve as a personal knowledge base (I can refer to it in the future), as well as a learning trail (for proof of study and understanding).

All the homework I do while I am taking a course will be made available in the public domain. I will either post it on my blog, or if the homework involves coding, on a public open source repository such as Github. I will also do one or more projects to practice the entire body of knowledge as a whole and publish that too in the public domain.

I will also create presentations of what I learn, and make them available in the public domain.

I will connect with mentors who are experts in the topic I am learning. Depending on their time availability I will request them to help me identify gaps in my understanding, and validate my knowledge.

When I have doubts, I will ask questions on Internet forums. If my questions are not answered satisfactorily on the forums, I will refer them to my mentors.

Please visit my learning plan for further details.

Establishing Credentials:

A person can have several reasons for learning. One is for the knowledge (either for the joy of knowing something, or for more practical application of the knowledge), and another for establishing credentials, so someone else may entrust us with work which requires such knowledge. A self learned person may have the knowledge, but may lack credentials to prove it. It is also possible for a person studying in a silo to think he has grokked what he just learned, when in reality he may not have understood the matter properly. To be able to provide proof of knowledge as well as to validate my learning with other practitioners, I plan to engage in what can be loosely classified as social learning.

I will do the following to document my learning and to engage with the community of practitioners, in the hope of validating my knowledge and establishing credentials for what I learn:

  • Answer questions on forums
  • Blog my study notes, and clearly articulate my takeaway from all the lectures I view, or text I read
  • Create presentations and post them on YOUTube, or other video sharing services
  • Publish homework on open source code repositories such as GitHub, etc
  • Request my mentors to quiz me to help me find gaps in my understanding of a topic. I will publish the quiz as audio/video and request the mentor to post their feedback in the public domain
  • Take quizzes and tests wherever possible and economical

So I am leaving these learning crumbs on various places on the Internet, but I need something to bring everything together. Something which can serve as the focal point, or a lens into all my learning. I created a wiki site to serve as the focal point.

Have you been meaning to learn something yourself? Perhaps you can do your own DIY course in whatever interests you. Here is a lens into my DIY experiment.

About the Author – Parag Shah

Parag has an M.S. in Computer Science from the University of North Carolina at Charlotte, and over 12 years of industry experience developing software and several years experience training developers in Java, and software design principles. Parag’s current obsession is to show that it is possible to do a DIY masters in Computer Science using open courseware and social learning principles. Check out his experiment at http://opencs.wikidot.com.

Mentor India internship for tech students: entrance exam on 4th July

For the last few years, Pune startup KQ Infotech has been running Mentor India, an year-long, free, internship program for technology students, aimed at giving students a very strong base in systems programming, web development, or web design and animation.

The next batch of Mentor India is starting in July, and the entrance exam is on 4th July. Interested students may register here

Click on this icon to see all PuneTech articles related to tech education in Pune
Click on this icon to see all PuneTech articles related to tech education in Pune

From Mentor India’s webpage:

Mentor India is a fusion of the cultural heritage of the ancient Gurukul system with modern methods of teaching and learning. This unique concept emphasizes experiential learning by the Shishya with the Guru skillfully facilitating it. Thus, students of this program would be paying from the day one but in the form of their contribution on live projects.

Being a Software Development & Consulting firm Knowledge Quest Infotech has a strong background of technology, thus enabling students in cultivating their technical roots.

Here are highlights of the program from the KQ InfoTech website:

  1. Mentor India Program ensures that the students learn and earn with upcoming technology
  2. Students don’t need to pay any fees and their training is paid by work on live projects
  3. Students can start earning within 6 months of their program based on performance
  4. Exposure to live projects along one year work experience
  5. Placement opportunity with KQ Infotech and other technology companies
  6. Course completion certification

Any student with one of these degrees is eligible: MCA,MSc CS/IT/Tech,MCM,BE/BTech. Candidates will be selected on the basis of a written technical and aptitude written test, followed by a technical and personal interview.

Syllabus for technical test contains

  • C Programming Language
  • Data Structure and Algorithms
  • Operating systems
  • Quantitative & Analytical Reasoning

Apply here

How to choose an Engineering college & branch after 12th

This article, which has advice for students who plan to do a degree in Engineering, has been posted here on PuneTech, partially in response to some of the comments we’re getting for this PuneTech article, and also partially because I’m sure most PuneTech readers get asked this question by relatives and friends, and I’m hoping that at least some of the advice here will be helpful

If you’ve just finished your 12th standard, and are interested in getting an Engineering degree, which college, and which branch of Engineering to choose can seem like the most difficult, and at the same time, the most important decision of your life. People have been asking me this question for almost 20 years now, and based on my varied experience, here is the advice that I give to prospective engineers.

I can distill my advice down to this sentence:

Get into the best college (in a good city) that you can – whatever the branch.

I’ll explain in a little more detail.

Branch is not all that important

That’s right. Most students and parents seem to be very focused on getting in to the “best” branch (Computer Science, Electronics & Telecommunications, Mechanical, Chemical, Civil, etc.) Everybody wants to get into the “top” branch. Everybody wants to know which branch has the best “scope” in the future.

This is misguided. There are a number of reasons why the branch doesn’t matter all that much:

  • If you study in a good college, all branches have “scope”. There are successful businesses and well-paying jobs in all disciplines, including civil engineering, and chemical engineering. And the vast majority of computer science graduates in the country do not have decent jobs (because there are so many of them!) If you study in a bad college, a good branch is not going to help you. Also, so called “good” branches with lots of “scope” tend to be over-crowded, because everyone is entering that field. And finally, nobody really knows which branch will have the most “scope” 10 years from now. (When I did my Engineering, my friends took Computer Science in VJTI because they couldn’t get into more sought after branches like E&TC and Mechanical!)
  • Changing of field is very common amongst engineers. Just looking at my batchmates, I know metallurgical engineers who are in advertising agencies, mechanical engineers who are into banking and finance, chemical engineers working on Bollywood movies, and computer scientists in the insurance industry doing non-computer stuff. What branch you get your degree in is forgotten within 5 years of graduating.
  • What branch the student is interested in, is irrelevant. This is a big one. 12th standard students tell me, “I am more interested in Computers. I don’t like Mechanical.” Frankly, in 12th standard, you have no clue what any particular field involves. If for a field, hundreds of colleges in the country are giving engineering degrees in that field, then almost by definition, that field has interesting and cool work going on all over the world. If you find that field boring, then, the most likely explanation is that you’ve been taught that subject by a bad teacher. My guess would be this: any subject that you find very interesting was probably taught to you by a good teacher, and for every boring subject, there’s probably a bad teacher of that subject sometime in your past. A good professor in any branch can make the branch come alive for you.

I am not asking you to ignore the branch entirely. All I’m saying is that give it a little less importance than you are currently giving it.

India-locator-map-blank.svg

Green pog.svg
Madras (Chennai)
Green pog.svg
Guwahati
Green pog.svg
Kanpur
Green pog.svg
Kharagpur
Green pog.svg
Bombay
Green pog.svg
Roorkee
Green pog.svg
Bhubaneshwar
Green pog.svg
Gandhinagar
Green pog.svg
Hyderabad
Green pog.svg
Indore
Green pog.svg
Jodhpur
Green pog.svg
Patna
Green pog.svg
Rupnagar
Location of the 15 IITs in India. Source wikipedia.

College does matter

The original IITs, and BITs Pilani, are clearly better than other engineering colleges. Most NITs are better than most state engineering colleges (except the top state colleges). Top state colleges (e.g. COEP, VJTI, PICT) are clearly better than the second-tier engineering colleges. And so on. (Unfortunately, I don’t really know how good or bad the new IITs are. You’ll need to make that judgement on your own.)

It’s fashionable to say the college doesn’t matter. And it is very common to trot out examples of students from terrible colleges who have succeeded in life. But that’s flawed logic. Students who succeed inspite of being in a bad college, are probably succeeding in spite of the college, not because of the college. And probably would have done even better if they had been in a better college.

Better colleges have better systems of education, better professors, and better “resume value” (which, whether you like it or not, is a factor for a long, long time.) Also, in better colleges, you have better classmates. This matters in the short term (because better classmates means more influence of friends who are interested in the right things), and the long term (better “network”).

So, here’s my (controversial) advice: if you are getting a not-so-good branch in a very good college, vs. a good branch in a not-so-good college, you should definitely choose the not-so-good branch in the very good college. I would definitely pick Metallurgical Engineering in IIT-Bombay, over Computer Science in MIT. If the colleges are sort-of-comparable, then go for the “better” branch (for whatever definition of “better”). For example, if you have Mechanical Engineering in COEP, and Computer Science in VIT, then go for VIT – because althought COEP is better than VIT, it is not all that much better.

Note: I am not saying that you’re screwed if you get into a bad college. There are enough examples to prove that good, motivated students can shine from anywhere. All I’m saying is that if you have a choice, then choose better college over better branch. If you get into a bad college, then work hard, ignore your professors, and try to get guides/mentors/projects from industry (right away, not just in the last year).

City also matters

To a large extent, success in life is not simply about academic knowledge. It is also about a whole bunch of other factors – what we call “exposure”. This involves all kinds of things – like interactions with industry, various (non-academic) activities that you indulge in in a city, seeing the various interesting and different things that people are doing in the city, opportunities of getting involved in various initiatives, and generally “smartness” (as in “The Bombay exposure has really made him smart.”)

So, doing a degree in Pune or Bombay, is, in my opinion, clearly better than doing it in a college in Amravati.

Also, please get out of your parents’ house. Stay in a hostel, or a rented flat with a bunch of your classmates, or something. That will propel you into the real world, give you some maturity, and the ability to deal with all kinds of issues that you need to deal with, when you are no longer staying under a protective cover provided by your parents. This is an important part of your education at this stage.

Engineering vs other fields of study

Frankly, I am not qualified to give advice on whether you should do Engineering or something else. If you find that you’re interested in some “alternate” career (e.g. photography, movies, music, art, design, whatever), here are some thoughts that you might find helpful:

  • Try to find out which are the top institutes in the country where you can get a degree or certificate or whatever it is that helps with learn the field that you’re interested in. Then find out what it takes to get admission to that institute and how much it costs. And then make a detailed plan as to how you could actually do it. This will significantly improve the chances that you’ll be allowed to do it, and also that you’ll succeed in your chosen career. I would love to see more and more students in India follow this path.
  • If you can’t get into one of the top institutes, maybe you should listen to your parents? It’s difficult to justify a risky career move on the basis of a mediocre education in that field.
  • I find that most students who claim to be interested in such alternate careers are too lazy to actually do the work needed to create the plan mentioned in the first bullet-point. If you’re one of those lazy bums, then you don’t really deserve to follow your so-called chosen career. Give up, and do whatever stupid engineering degree that your parents want you to do. Alternative career paths are for people who are really passionate and are willing to put in the hard work it takes to succeed.
  • If you are not really sure of what alternate career you want to pursue, but just have a vague notion that you want to do something other than Engineering, then you’re probably not ready for an alternative career yet. No point in going for a off-the-beaten-path, risky path unless you’re really passionate about something and clear about what you want. You’ll be better off with a conventional degree, until you figure out your passion.
  • Medical vs. Engineering: Again, I’m not really qualified to give advice about whether you should go for engineering or Medicine. However, note: there are many students who avoid the medical side because they hate 10th or 12th std. biology. In this case, remember that doing a medical degree is not at all like 12th std. biology. So, this alone is not a good enough reason for rejecting medicine. Try to talk to, and find out more, from some real doctors what it is like to study medicine. You should consider medicine as a career, especially if you like people more than you like machines or software programs. If you’re not good at maths or logic, engineering is not for you.

Conclusion

If you disagree with me, please leave a comment below, with supporting arguments, and we can discuss.

If you know a 12th std student who could benefit from this article (or the discussion in the comments), please mail them this link.

Some of this advice is also applicable to engineering graduates who are planning on going abroad for a Masters degree. I’m planning on writing a detailed article specifically covering that case – issues to consider when applying for a Masters in the US. I’ll write that article one of these days – so make sure you’re subscribed to PuneTech, so you don’t miss it.

Updates

(After this post was published, readers posted a number of interesting, insightful and detailed comments. You should really read all the comments on this post, but I’ve summarized some of the important points here for the lazy folks.)

  • A number of people disagree with me about whether branch matters or not. See the comments of Neeran, Dhananjay, Vikram Karve, and Rajan Chandi for more details; and also my responses to those comments. I would summarize it as: if you’re on of those well-informed students who really know what branch they find interesting, then for you, branch does matter a lot.
  • There appears to be a lot of support for the “get out of your parents house; stay in a hostel/flat” directive. Parents and students, both, please heed this advice.
  • Amit has posted a list of non-IIT, Indian colleges that he considers “good”, based on his experience of hiring people from various colleges, and seeing how they performed. (Note however, the purpose of this article is not really to produce a ranking of colleges – that is too controversial and subjective. Form your own impressions of the quality of various colleges (from whatever sources you can), and then use the advice in this article to decide how to choose between those colleges.)
  • Ajay Garg points out that if you really need all kinds of details about engineering admissions (like lists of colleges, branches, cut-off marks, etc.) then go2engineering.com is a great site

Update 2: If you’ve cleared the IIT-JEE and are wondering which IIT to join, and which branch to choose, and whether to go for an IIT or NIT, this article by Prof. Dheeraj Sanghi of IIT-Kanpur might help. He updates it every year.

Update 3: All commentors who’re asking me about whether to choose college A or college B – Sorry, I have not really bothered to keep track of rankings and quality of colleges. So, the judgement about whether a college is significantly better than another college needs to be done by you using other sources of information. Most importantly, all those asking me which has better scope/prospects ECE, or CS, or IT, or whatever else, you missed the whole point of the article, didn’t you? The branch does not matter. If you can’t decide, just pick whichever branch has a higher cutoff. Some experienced commentors have suggested that interests are important, and students who have a strong interest in a particular branch, should choose that branch. Well, if you did have a strong interest in one branch, then you wouldn’t be here asking a question about which branch to take. If which branch to take is not very clear to you, then you don’t have an interest in any branch, and just take the branch with the highest cutoff in the best college that you can get into.

Enhanced by Zemanta

C-DAC-ACTS Pune offers free IT courses for underprivileged minority students

To increase the opportunities available to poor minority students the Ministry of Minority Affairs of the Government of India has started a new initiative to offer job oriented training programmes through various institutes throughout India. Pune’s C-DAC, one of the premiere Government institutes for R&D in the information technology sector, will provide this training via their C-DAC ACTS (Advanced Computing Training School) center in Aundh, Pune.

C-DAC ACTS logo
C-DAC ACTS logo

ACTS is C-DAC’s existing insitute that provides IT training to graduate students. Here is an overview of ACTS from their website:

C-DAC Advanced Computing Training School (ACTS) was set up in 1993 to impart quality training in high-end technologies to existing and prospective users of advanced computing. Over the last sixteen years, the activities of ACTS have extended nationally through a network of more than 46 training centres spread across the country. C-DAC is committed to nation building through its Advanced Computing Training School (ACTS) and is the first Government Lab that has expanded its horizons globally, extending its high quality training services to countries like Mauritius, Ghana, Uzbekistan, Tajikistan, Myanmar,Tanzania, Dubai and Japan.

Now ACTS will start offering free training under this new scheme. The objectives of the scheme are to assist students belonging to the minority communities by way of special coaching for Coaching/training for jobs in the private sector such as in airlines, shipping, fisheries, information technology (IT), business process outsourcing (BPO) and other IT enabled services job oriented courses as per the emerging trend of employment in the private sector.

More details of eligibility criteria are given here.

Currently, two courses (both are 5 month courses) are offered:

  1. Diploma in Embedded Programming. Minimum qualification BE/ MSC. This is a 5-month course.
  2. Diploma in Java Programming. Minimum qaulification 10+3(BSc)

For more details, and other courses offered, see the C-DAC ACTS ‘Coaching for Minority Community’ site

Technical Writing: An alternate career for engineering students

(This is a guest post by Mugdha Vairagade, a Senior Technical Writer based in Pune. Last year, as part of the techstart.in initiative we had organized a mentorship/industry projects program for engineering students without jobs (or whose jobs had been deferred). In this program, Mugdha pointed out that technical writing is an equally lucrative career for engineering students, and offered to provide mentorship for anyone interested. She took on a small number of students for mentoring, and all of them now have jobs in this area. We asked Mugdha to give PuneTech readers an overview of what Technical Writing as a career means, what skills are necessary, and how to go about preparing for a job in this area.)

Are you a Computer Science/Engineering undergrad? Or, have you graduated and are looking for alternatives to the usual Software Development or Testing career paths? If yes, have you considered technical writing as a possible career option? Chances are, you havenât; because you donât know enough about technical writing.

All you need to start a career in Technical Writing is an ability to grasp complex technical topics (which you should have, as an engineering student) and good English. (Photo credit: Writing! by Markus Rödder via Flickr)
All you need to start a career in Technical Writing is an ability to grasp complex technical topics (which you should have, as an engineering student) and good English. (Photo credit: Writing! by Markus Rödder via Flickr)

People still know so little about technical writing that they miss out on the lucrative job opportunities this profession provides. In this piece, I try to explain what technical writing is all about, and why you should consider this as a career option.

As organizations have started recognizing the need and importance of technical documentation, the demand for technical writers with all experience levels have gone up. The demand for technical writers, and consequently the pay packages, are now at par with (or even better than) that of the Software Development or Testing professionals.

Sounds like a cool career option? You want to know more about technical writing? Let’s start by finding out who these technical writers are and what they do.

Technical Writers are known by different names in different organizations; such as technical communicators, software documentation experts, or information developers.

A technical writer must have two important characteristics:

  • Strong technical background – That’s obvious, considering that a technical writer must understand complex technical concepts, applications, or services to be able to document them. For example, OSS/BSS systems, genomic-analysis application, or even web-services for airline reservation systems.
    You as a Computer Science/Engineering student have an edge over aspirants with different academic background in this regard, as you already have good exposure to technology.
  • Writing skills – Yes, a technical writer must have excellent command over written English. And that is plain business English, understandable by a global audience. So you are not expected to write in ornate or literary style, but in a simple concise one.
    Also, you must be able to edit your own and othersâ work to ensure simplicity, conciseness, and usefulness of the technical documentation. There are clearly-defined standards like Microsoft® Manual of Style for Technical Publications and The Chicago Manual of Style to help you learn how to write and edit a technical documentation.
    And of course, you must enjoy writing!

The typical job responsibility of a technical writer is writing software documentation; although technical writing can also involve hardware documentation and training program development. Some real-world examples of software/hardware documentation are:

  • Context-sensitive help for a desktop applications (accessed by pressing F1),
  • Administration Guide for a server
  • FAQ pages for a social-networking website
  • Online help for an image editor
  • User manual for a cell phone
  • Troubleshooting manual for ATM machines
  • and more..

To write software documentation, a technical writer first needs to study the corresponding software, and find out who are the intended audience for the documentation. The technical writer does so by interacting with the software (if possible), study function designs and developer documentation, and interview Subject Matter Experts (SMEs).

Then, the technical writer defines the overall structure of the documentation, and writes down what she learned in that structure. This documentation is then sent for review to the technical and editorial teams for review. If the technical and editorial teams approve the documentation, the documentation is published in desired format (Online Help, PDF, XML, even MS Word).

The most challenging part of this process is: understanding the technical jargon and translating it in documentation understandable and usable by the target audience. This also involves judging and including what the target audience must know to work the application, and excluding what is irrelevant to them. Again, your exposure to software development helps you understand what goes behind-the-scenes, and how it impacts the software behavior the target audience sees.

Sounds like challenging job profile? Then you may want to know whether you can get any training in technical writing. Various institutes are providing short-term diplomas/certificates in technical writing these days. However, most of such training programs focus only on documentation tools; for example, RoboHelp, FrameMaker, Visio etc.

When choosing a training program, you should select one that focuses on technical writing concepts and standards. Given your technical background, you will find the documentation tools much easier to learn. And if your technical writing concepts are good, organizations are willing to hire and train you in the specific tools they use (there are so many tools!).

Last year, I conducted weekend mentoring sessions over a month for aspiring technical writers, as a part of the TechStart’09 initiative. I mentored CS students with technical writing concepts like Documentation Development Life Cycle (DDLC), standards, editing, and basic word processing tools. The results were really encouraging with all students landing technical writing jobs by the end of the program.

If by now you have made up your mind to take up technical writing, you can start preparing yourself by studying Microsoft® Manual of Style for Technical Publications and The Chicago Manual of Style. Also, you can learn using the editing and reviewing features your word processor (for example, MS Word, OpenOffice Writer etc.) provides. You may also become member of the Technical Writers of India or Technical Writers in Pune groups to learn about new technical writing concepts, techniques, and job opportunities. Feel free to write to me at mugdha at techatom dot in if you are interested in the mentoring sessions.

About the Author – Mugdha Vairagade

Mugdha Vairagade is a Senior Software Documentation Expert having over 8 years of experience, with strong background in Software Development. She has authored numerous well-appreciated articles and white papers on IT-related topics. She has worked with reputed organizations including IBM, Intel, and CNET.

Mugdha presently works as a Senior Information Developer with a services company based in Pune, India. There she leads small teams, executing and delivering high-quality product documentation projects for diverse domains – including Life Sciences, Telecom, and E-commerce.

Mugdha’s expertise and interests include Java, Linux, XML, and Open Source, along with Wireless Application Development.

Mugdha is an avid Open Source supporter. She also volunteers for Linux Documentation Project, Mozilla Development Center, and Pune Giki.

For more details, see Mugdha’s website

Reblog this post [with Zemanta]

An Abundance of Open Source: GNUnify conference in Pune this weekend

Every year, Pune plays host to a major open source conference, GNUnify, organized by the Pune Linux Users Group and SICSR (Symbiosis Institute of Computer Studies and Research).

GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
Anybody who has any interest in technology should try to attend. It is free, and open for anybody to attend. All you need to do is register here, and you are read to attend two days full of technology talks, and to meet people who are most passionate about technology. Can you think of a better way to spend a Friday / Saturday?

The full list of talks and speaker profiles is give here. Dipen Chaudhary has given his list of 5 GNUnify talks that you must not miss. What is your list of must-attend talks? Please give suggestions in the comments.

There are a bunch of workshops you can attend that will teach you something, like designing with Inkscape, or web applications using python+pylons. There are talks on everything from couchdb, embedded linux using beagle board, closure, future of the web as a platform by the Mozilla team, CakePHP, Android, and much more.

The GNUnify blog is also quite active, and has been publishing short interviews with some of the speakers. See for example:

And follow GNUnify on twitter to get the latest updates on what is going on with GNUnify.

Submit a presentation proposal for the GNUnify Open Source conference

Every year, Pune plays host to a major open source conference, GNUnify, organized by the Pune Linux Users Group and SICSR (Symbiosis Institute of Computer Studies and Research). To quote the website

GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify

GNUnify symbolizes the philosophy behind Free/Open Source Software (FOSS). It makes an effort to unify and strengthen the FOSS movement. Initiated in the year 2003, GNUnify has soared to become an international convergence of open minds. It brings together some of the world’s leading speakers to share their knowledge and experience, with students and developers.

It has 1-hour presentations on tech topics, 2-3 hour workshops, installfests, and “birds of a feather” discussion groups.

The CFP (i.e., call for papers, i.e., the call for presentation proposals) is currently open, and if you’ve done any work in any open source technology, you should consider submitting a presentation proposal. It helps the community – because more presentation proposals means that the organizers get a larger pool to select from, and can thus put on a higher quality conference. You could choose to do a presentation that is basic, targeted towards beginners and students, to initiate them into the world of open source, or if you have expertise in a specific field or FOSS software package, you can target your presentation to other professionals in the field who would like to learn from your experiences.

Submit a proposal. It takes very little effort right now. All you need to do is submit a one-paragraph abstract of what you’re going to talk about. The conference is on 19th and 20th Feb, in Pune, giving you enough time to prepare.

Why bother?

This PuneTech’s standard exhortation as to why PuneTech readers should submit proposals for such CFPs. We first used it for the CFP of the IndicThreads conference on Software Quality, and are repeating it here with minor changes:

  • GNUnify is a good conference.
  • If you’re accepted as a speaker, you get travel costs (upto Rs 5000, based on actuals) and accomodation. (All those reading PuneTech from outside Pune, grab this chance to visit the most happening tech community in India.)
  • Become famous: being a speaker at a national conference is good for visibility, and all engineers should strive for visibility. It’s very important. Almost as important as being a good programmer. (Maybe more?)
  • Help out a good Pune initiative. More submissions will improve the quality of the conference, and having a high quality conference in Pune improves the overall stature of Pune as an emerging IT powerhouse.

How

Didn’t I say it was easy?

What are you waiting for. Click

How can we improve students and industry collaboration on innovative projects? (Answer & win prizes)

Update: The contest is over (but the discussion can still continue!) Abhay Patil, who judged the contest, had this comment about the contenst:

On behalf of IITB Alumni Association (Pune Chapter) – organizers of Innovations 2010 – let me thank PuneTech and it’s members for this set of insightful, passionate and well articulated responses. You literally made our day and have given us enough high quality stuff to digest before we plan the next edition of Innovations!

I will share the ‘verdict’ of the organizers with Navin shortly. You would agree that this exercise is not just a ‘competition’. We should/ would figure a way to move forward with these inputs. Thanks again!

After looking at the quality of the answers, the IITBAA(Pune) has decided to increase the number of prizes to 5, so we have 5 winners: Manish, Ruchika, Abhishek Nagaraj, and Vijay Patil. Vipul gets a special prize for the best student answer. Congratulations and thanks, your free passes are in your email.

Now for the next steps – actually implementing some of these ideas…

We are giving away two passes for Innovations 2010, worth Rs. 1000 500 each (Update: after this article appeared, Innovations appears to have dropped the ticket price down to Rs. 500), for the best answer to the problem laid out in this post. Read on for details.

Earlier today, we wrote about the Innovations 2010 event happening in Pune next Saturday, and while it is great that we have interesting innovations to showcase in events like this, it is a cause for worry that a country of a billion people cannot come up with more innovation; especially when you consider that we probably have more high IQ people than the entire population of the United States.

One of the problems, as I see it, is the lack of collaboration between our best students and Industry. We have lots of smart students wasting away in a bureaucrat controlled education system. They have time on their hands, and even motivation to work on interesting stuff (if you manage to catch them at the right stage). What they don’t have, is the experience and guidance necessary to work on the right problems. I’ve seen many bright students working on difficult, but ultimately pointless problems/projects, because nobody pointed them in the right direction.

Click on this icon to see all PuneTech articles related to tech education in Pune
Click on this icon to see all PuneTech articles related to tech education in Pune

By contrast, there are enough bright people in industry who are full of brilliant ideas, but who are too busy with their delivery schedules, and they just don’t have to time to implement and try out any of their ideas. Connecting the two sets of people is an obvious solution, that many groups of have tried without much success, for many years. There are lots of initiatives, like Peepaal Campus, projects4students , but I don’t see any of them really achieving critical mass. I’m not sure what the problem is, but I feel that one of the issues is the fact that many of these initiatives are focused on B.E. projects of 4th year engineering students – and that, in most cases, is a waste of time. By that time, most of the students have lost any interest/motivation in doing a good job of the project. Most BE projects, which are supposed to represent a year’s work for 3 to 4 people, are worthless, and could be done by a passionate/motivated student in 2 weeks. For a more detailed discussion of the problems with motivating 4th year students with industry projects, see this interesting discussion on ForPune.com.

But, let us not give up. Cynicism is over-rated. I think we can still do something. At least in Pune, a few people getting together can make a difference.

So, here is the challenge:

Suggest a specific, detailed, implementable initiative that a few of us can start in Pune, to get students and industry to work together on innovative projects. To improve your chances of winning, give a proposal that is:

  • Specific (as opposed to general handwaving)
  • Detailed (as opposed to short one or two liners)
  • Implementable right now (as opposed to a 10-year plan)
  • Implementable by us – people like you and me (as opposed to something the Government is supposed to do for us)

Leave your proposal as a comment on this article, or you can post it on your own blog or elsewhere and leave a link (or a trackback/pingback) here. Extra credit if you’re willing to be one of the persons who will implement the suggestion! The best two entries get one Innovations pass each. Of course, you’re encouraged to enter even if you’re not interested in the Innovations pass. (In that case, please indicate that in your entry, so we can give the pass to the next best entry.) The deadline for this contest is Tuesday, 5 January, 2010, midnight, IST.