Tag Archives: education

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]

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.

4th Mentor India Internship in System Programming

For the last 2 years, KQInfoTech has been trying various experiments in trying to take the students that are output from our engineering colleges and then actually provide them with the education that the college should have been doing, and the Mentor India Internship in System Programming is one such initiative. They take on a batch of about 15 to 20 students and teach them system programming fundamentals with a very hands-on practical approach. While the students are learning, they are expected to work on actual Industry projects that KQInfoTech gets from other companies based on the reputation and vast experience of KQInfoTech’s founders (and now a track record of KQInfoTech that is slowly being built). At the end of this 1-year program, students leave with a lot of real life experience, and most of them are either absorbed by KQInfoTech or find jobs in industry at the end of the program.

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

The best part of this is that the students actually get paid a stipend during this period. It is unfortunate that there exist companies in Pune today which actually charge students for the internship that the students do with them. This practice is, in my opinion, despicable. But the desperation of students is such that in many cases, they end up paying. In such a scenario, even an unpaid internship starts looking attractive to students. In this context, the fact that KQInfoTech is doing a 20-person classroom style training-cum-work internship with stipends is very commendable.

This is what we wrote about KQInfoTech in one of our previous articles about them:

Pune-based KQInfoTech is an organization started by Anurag Agarwal and Anand Mitra, both of whom chucked high-paying jobs in the industry because they felt that there was a desperate need to work on the quality of students that is being churned out by our colleges. For the 2 years or so, they have been trying various experiements in education, at the engineering college level. All their experiments are based on one basic premise: students’ ability to pay should not be a deterrent – in other words, the offerings should be free for the students; KQInfoTech focuses on finding alternative ways to pay for the costs of running the course.

In January, they are starting their 4th batch, and looking for students to join this batch. The entrance exam is on 9th and 10th January. If you’re a student interested in making a career in systems programming, you definitely need to appear. For more details see the KQInfoTech website.

Internship Mela: Get full-time interns (for 6 months) for Pune companies – 23 Dec

What: Internship Mela, to allow companies to find students for 6-month internships
When: Wednesday, 23rd December, 10am to 1pm
Where: Institute of Management and Career Courses (IMCC) campus, 131 Mayur Colony, Kothrud, Pune 411029.
Registration and Fees: This is a free event. Students do not need to register. Companies must register here
Eligibility (Students): Any student who has read all the instructions given in here is eligible to apply. Student must be studying for a computer science degree, and is interested in a full-time, 6-month, internship with a Pune company can attend. Just show up at the venue at 9:30am.
Eligibility (Companies): Only Pune companies are eligible. You must register at the Internship Mela Registration page

Background

Students who are studying for MCS/MCA/M.Sc. ( Computer Science ) typically have to do internship (Industrial Training) with some company for 6-months (basically their last semester of college) as a part of their degree requirements. The students are expected to work full time for the company during this period, and are typically paid a stiped by the company. At the end of this period, the company is expected to give a certificate of completion of the internship, and the student are expected to submit a project report and give a presentation in their college. These students have usually completed all the other requirements of their degree, so they do have all the knowledge that a MSc/MCA/MCS degree holder is expected to have – specifically, exposure to .NET, Java, PHP & Linux etc. Internships for a number of colleges will start in January 2010 (to continue until June 2010), so December 2009 is the right time to get students.
And other side we have lots of IT startup companies who are looking for best talent. So we are organizing an “Internship Mela” where companies that are offering internships can give a short presentation (3 minutes) to the students, and then students can apply to the companies they find most interesting.

Internship Mela – 23 December 2009

‘Internship Mela’ will be held Wednesday, 23st December, 2009, in the morning, at Institute of Management and Career Courses (IMCC) campus, 131 Mayur Colony, Kothrud, Pune 411029.The details are as follows:

  • All companies who would like to offer full-time 6-month internships are requested to register at the Internship Mela registration page
  • All students, from any college in Pune (or outside), who are doing a Computer Science degree course and who are interested in doing a 6-month internship starting in January 2010 are open. No registration is required. Just come to IMCC at 9:30am on 23rd December, 2009.
  • Company representatives are requested to be at the venue at 9:45am.
  • From 10am to 1pm: Each company gets to present to the engineers for 3 minutes. Give a quick introduction of yourself, your company, what projects you plan to do with the interns, what kind of skills you are looking for, and whether you will be paying a stipend or not, and your contact info.
  • In the afternoon, smaller rooms will be made available to companies who are interesting in meeting students right away. (Alternatively, companies who don’t want to stick around in the afternoon can ask the students to contact them later over email/phone.)

The idea is that this is a marketplace designed to allow companies to find students quickly.

To register as a company offering internships, please follow these steps

  • Join the techstart mailing list (click on “Join this group” link on the right side of the page)
  • After joining, go to the Internship Mela Registration Page and add yourself to the list there. (Click on the “Edit this page” button, then add your info just above the last line in the list.)
  • Come to IMCC at 9:45am on 23rd December, 2009. Prepare a 3-minute talk that can help the potential interns decide whether they are interested in your project. Be as specific as possible. (Note: there will be no slides/projector)

Students interested in this program – just show up at the venue at 9:30am (see details above). No registration required. Bring multiple copies of your resume.

IEEE Innovation Symposium: Engineering Pune’s future via Education, Employability, Entrepreneurship, and Environment: 5 Dec

What: IEEE Pune subsection presents an Innovation Symposium with a Panel discussion & an open house on “Innovation: A perspective for engineering Pune’s future via Education, Employability, Entrepreneurship and Environment
When: Saturday, 5th December, 9:30am to 4:30pm
Where: Hotel Deccan Rendezvous, Apte Road, Shivajinagar
Registration and Fees: Rs. 250 per person (includes lunch). To register send mail to ieee125.pune.symposium@gmail.com

Click the logo For all PuneTech articles about IEEE Pune
Click the logo For all PuneTech articles about IEEE Pune

Details

The session aims to bring together people from academia, industry and the NGO fraternity to share their perspectives. The whole day is spread over 4 sessions on each topic viz. education, employability, entrepreneurship and environment.

The panelists are Padmashree Dr.Vijay Bhatkar – Scientist & Fellow of IEEE, Mr. R G Deshpande – MD, Vishay components, Dr. Anupam Bhide – President and CEO, Calsoft Inc., and Dr. Anand Karve – President ARTI. The Sessions are an hour each. First half an hour will be for views sharing by each speaker and the next half hour will be for open house discussion.

Reblog this post [with Zemanta]

Credenz’09: PICT’s 3-day tech event for students – 18-20 Sept

Credenz is PICT‘s annual technical event for students of Computer Engineering, Electronics & Telecommunication and Information Technology. It is one of the more popular collegiate tech fests that happen in various engineering colleges in the state.

This year, they are trying something new. They are going online and free. There are a number of contests that are open for participants from all across the country. This includes paper presentation contest, business plan proposal, technical quiz, and programming contest. Prizes worth Rs.2.5 lacs (and counting), in cash and in kind will be distributed to all the event winners. In addition, there will be seminars and workshops that will be broadcast live online, including sessions on Silverlight, Azure, Android, Google Wave, Ethical Hacking, and more.

The event is from 10:30am to 5pm on September 18th to 20th. You can register at http://credenz09.info/registration.asp. Detailed schedule and speaker profiles are available here: http://credenz09.info/sem_work.asp.

Reblog this post [with Zemanta]

Tech Trends for 2015, by Anand Deshpande, Shridhar Shukla, Monish Darda

On Monday, I participated in a Panel Discussion “Technology Trends” organized by CSI Pune at MIT college. The panelists were Anand Deshpande, CEO of Persistent Systems, Shridhar Shukla, MD of GS Lab, Monish Darda, GM of BladeLogic India (which is now a part of BMC Software), and me.

Anand asked each of us to prepare a list of 5 technology trends that we felt would be important in the year 2015, and then we would compare and contrast our lists. I’ve already published my own list of 5 things for students to focus on last week. Basically I cheated by listing a just a couple of technology trends, and filled out the list with one technology non-trend, and a couple of non-technology non-trends.

Here are my quick-n-dirty notes of the other panelists tech trends, and other points that came up during the discussion.

Here is Shridhar’s list:

  • Shridhar’s trend #1: Immersive environments for consumers – from games to education. Partial virtual reality. We will have more audio, video, multi-media, and more interactivity. Use of keyboards and menu driven interfaces will reduce. Tip for students based on trend #1: don’t look down on GUIs. On a related note, sadly, none of the students had heard of TED. Shridhar asked them all to go and google it and to checking out “The Sixth Sense” TED video.
  • Shridhar’s trend #2: totally integrated communication and information dissemination.
  • Shridhar’s trend #3: Cloud computing, elastic computing. Computing on demand.
  • Shridhar’s trend #4: Analytics. Analytics for business, for government, for corporates. Analyzing data, trends. Mining databases.
  • Shridhar’s trend #5: Sophisticated design and test environments. As clouds gain prominence, large server farms with hundreds of thousands of servers will become common. As analytics become necessary, really complicated, distributed processes will run to do the complex computations. All of this will require very sophisticated environments, management tools and testing infrastructure. Hardcore computer science students are the ones who will be required to design, build and maintain this.

Monish’s list:

  • Monish’s trend #1: Infrastructure will be commoditized, and interface to the final user will assume increasing importance
  • Monish’s trend #2: Coming up with ideas – for things people use, will be most important. Actually developing the software will be trivial. Already, things like AWS makes a very sophisticated server farm available to anybody. And lots of open source software makes really complex software easy to put together. Hence, building the software is no longer the challenge. Thinking of what to build will be the more difficult task.
  • Monish’s trend #3: Ideas combining multiple fields will rule. Use of technology in other areas (e.g. music) will increase. So far, software industry was driven by the needs of the software industry first, and then other “enterprise” industries (like banking, finance). But software will cross over into more and more mainstream uses. Be ready for the convergence, and meeting of the domains.
  • Monish’s trend #4: Sophisticated management of centralized, huge infrastructure setups.

Anand’s list:

  • Anand’s trend #1: Sensors. Ubiquitous tiny computing devices that don’t even look like computers. All networked. And
  • Anand trend #2: The next billion users. Mobile. New devices. New interfaces. Non-English interfaces. In fact, non-text interfaces.
  • Anand’s trend #3: Analytics. Sophisticated processing of large amounts of data, and making sense out of the mess.
  • Anand’s trend #4: User interface design. New interfaces, non-text, non-keyboard interfaces. For the next billion users.
  • Anand’s trend #5: Multi-disciplinary products. Many different sciences intersecting with technology to produce interesting new products.

These lists of 5 trends had been prepared independently, without any collaboration. So it is interesting to note the commonalities. Usability. Sophisticated data analysis. Sophisticated management of huge infrastructure setups. The next billion users. And combining different disciplines. Thinking about these commonalities and then wondering about how to position ourselves to take advantage of these trends will form the topic of another post, another day.

Until then, here are some random observations. (Note: one of the speakers before the panel discussion was Deepak Shikarpur, and some of these observations are by him)

  • “In the world of Google, memory has no value” – Deepak
  • “Our students are in the 21st century. Teachers are from 20th century. And governance is 19th century” -Deepak
  • “Earning crores of rupees is your birthright, and you can have it.” – Deepak
  • Sad. Monish asked how many students had read Isaac Asimov. There were just a couple
  • Monish encouraged students to go and read about string theory.
Reblog this post [with Zemanta]

5 things that Computer Science Engineering students should focus on

What should students be really focusing on? Somebody asked me this question recently – Imagine students who are in 2nd or 3rd year of their degree course right now. They’ll spend a few years finishing college, and a few years just learning the ropes at their first job. So it will really be about 5 years before their career really starts. What will the software technology world be like at that time, and what are the skills that students can work on acquiring right now to ensure that they are well positioned to thrive?

Of course, 5 years is a long time, and to quote Neils Bohr, prediction is very difficult, especially about the future. Still I think some general trends are clear, and there are some other timeless skills that are worth looking at. Based on that I’m giving my list below.

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

But wait!

Let me not bias your thoughts. Before you read my list, skip to the comments section below, and put down your list. Then read my list and critique it again in the comments. Hopefully we can have a good discussion that will benefit students.

So, here’s my list of areas students need to be thinking about:

  • The next billion customers: The IT revolution has probably reached a billion people of the world so far. In the next 5 years, it will reach the next billion. These will be a very different set of people. Many of them will be illiterate – so you need to focus on non-text, non-English interfaces – video, animations, voice recognition. Search for “English Seekho” to get an idea of what I mean. Most won’t have money or electricity for computers, so mobile devices will rule – so you need to start playing with mobile platforms like Android. In general, search for the “the next billion” and you’ll find some interesting material put together by the likes of Nokia, and MIT giving you ideas on what to focus on.
  • Usability: As IT touches the lives of more and more people, less and less of them will be “computer savvy”, and less and less of them will view computing devices as something that needs to be learnt. Consequently, the products that will succeed, will be the ones that are easy to use. And making something easy to use is rather difficult. It is a sub-discipline of computer science, and there is a lot of theory, and a bunch of well-defined algorithms and practices you can use to make things easy to use. The whole area is called HCI (Human Computer Interaction), and UCD (User Centered Design) is a part of it. It’s an area that you must be familiar with
  • Computer Science Fundamentals: This will never go out of fashion, and yes, when I look at students coming out of our colleges, this appears to be a rather neglected area. Far too much emphasis on specific programming languages, and specific “technologies” is a mistake. Whatever the future holds, you will be well served by knowing the basic theory of computer sciences. Learn data-structures and algorithms. If you don’t have a favourite data-structure, and an algorithm that you find beautiful, then your computer science education is incomplete. If, after seeing an algorithm, your first thought is not about the complexity of the algorithm (O(n), O(log n), etc.), then you need to hit your books again. If you’ve only learned Java and C#, and you don’t really understand pointers, heaps, stacks, you will sooner or later be at a disadvantage. Understand the basics. And while you’re at it, also learn mathematics and statistics.
  • Presentation skills: This is not a computer science skill, but this is one of the most important skills that computer science students are missing. You must treat presentation as equally important, or more important than your program, design, and algorithms. And you must spend as much time learning presentation (from books, in classes, and in practice) as you spent on programming languages, and computer science subjects. I’m sure you haven’t done that, hence this item in my list. You should know how to write well. Not just papers and documents, but much more importantly, emails, and blog posts, and facebook wall postings, and tweets. You must think about what the user/reader/client wants to know (instead of what you know and want to tell). And of course, you must know how to speak well. How to tell a story instead of listing some arcane facts about your work. How to leave out stuff that you find extremely interesting, but the listener doesn’t.
  • Economics: Scott Adams, the creator of Dilbert says: “When you have a working knowledge of economics, it’s like having a mild super power.” Basically, if you understand the fundamentals of economics, you can see and understand what drives people and technologies and success and failure a lot better than people who do not understand it. I hated the fact that I was made to study economics in IIT for my computer science course. It seemed like a complete waste of my time. Now, looking back, I think it was probably the most important course.

What do you think students should be focusing on?

(Note: I’m supposed to be participating in a panel discussion in MIT on Monday, 7th Sept, on this topic. Instead of going there and spewing my gyaan, I thought I would take this opportunity to have a larger discussion on this topic, and your comments will help me do a better job (or go there with a better list), so please leave comments. Thanks.)

(Update: Please note: Many comments on this article are by 12th std. students who want to know how to select an engineering college or branch. In response to all of those, I’ve written an article on how 12th std students should select an engineering college/branch. Please read that article, and ask your doubts there. I will be deleting any comments on this post that are related 12th std choices.)

Reblog this post [with Zemanta]