Internship for CSE Undergrads: Myths, Common Mistakes and My Experience

“It’s bidding time!!!!!!!”  All CSE students will understand what this mean and I am writing this blog specifically targeting them. I came across many incidents in the recent past regarding internship and as a result of those incidents, idea of writing this post came to my mind. In this blog, I am not going to market or criticize any company by writing this. My intention is to provide some insight to our juniors who are getting ready to start most important time period as CSE undergrads.

  • Failure is not Fatal

My internship story started as a nightmare because I failed my first ever interview. It’s a long story and I am not going to increase the length of this by telling you that story. But when I look back after 2 years I consider myself very lucky about that because it was the only reason I ended up at CodeGen, the company I consider my second home now.SO don’t be discouraged if you fail at interviews. I don’t consider interviews as an accurate method of measuring capabilities and passing an interview heavily depend on Impressing or satisfying the interviewer.

  • Money is not everything

This is the most common mistake students do when selecting companies for the internship. Do not think internship as a Job for 6 months. This is the time period you learn 90% of things and main goal of internship should be to learn and practice technologies. So do not let money on offer affect your selections of companies. To be honest, most companies who are willing to pay high allowances see interns as employees for cheap salaries. So there is a higher possibility that you will end up in a single project/ Task working 24X7 and you might not get any opportunity to learn anything new than practising what you already know.

  • Work Culture / Less work / Freedom : Does not matter 

As I already emphasized, Internship is all about learning. All the factors like Work culture, Work load and Freedom are important when you selecting a company to start your careers but in my personal point of view they are not important for the internship.

  • It’s all about learning something new

Internship is the perfect time for you to learn new things. So when selecting a company make sure you select a company which uses more than one core technology so that you can learn few new things during your internship. Also make sure the company you select have enough expertise to guide you because having a quality set of seniors / supervisors around you during your internship will help you to become a better engineer. During your internship make sure you ask questions and get maximum input from your seniors.

You can take one of two avenues mentioned below. Both of them have pros and cons and it’s up to you to decide.

  • Select a company with high level expertise on a technology that you already familiar with and get more experience to become an expert in that technology.
  • Pick a company which uses entirely different set of technologies and learn set of new technologies.

I would pick the second path but ultimately if you can choose a company which can fulfill both of above consider yourself extremely lucky.

  • Internship will not guarantee you a job in the same company

Most students think they will get a job in the same company after completing degree.. This has been the norm for several years. But in our batch ( 2009 ) quite a lot of students didn’t got job offers from companies they went for their internship. So keep in mind that securing an internship spot does not always guarantee you a job offer.

  • Big Companies Vs Small Companies

When it comes to internship, company name or size does not matter. Some big companies have bad reputation when it comes to their internship programs. So make sure you do enough home work to get to know internship programs of companies before taking your final decision. Some companies have specifically designed programs for interns to improve their skills while some companies consider interns as cheap labor to do their less elegant work (like documentation, maintenance etc).  So make sure you select a company which is willing to give you enough opportunities to learn.

  • What to do during your Internship?  

An intern may be the lowest rank in a software development company, but that doesn’t mean you have to take a corner and keep quiet. Make sure you get to know people around you and blend into the company’s culture. Every company have a culture and set of rules and regulations regarding your work so you have to study them and respect them. Learning how to blend into a professional working environment is an important part of your internship and make sure you don’t miss that. Making new connections during your internship will benefit you in the long run.

  • Be Responsible!!!!

You are going to companies not only as interns, you are representing both CSE and UOM so make sure you act accordingly and responsibly. All the demand and good name you benefit today as CSE students is built upon years of hard work and performances of your seniors so make sure you do the same and maintain that image for your juniors.

Finally happy bidding and May the odds be with you !!!!.  

Zoom Lens එකක උපරිම කාච ද්වාර (F) අගයන් දෙකක් තිබීමට හේතුව (උදා – 75-300 F 4-5.6)

කාචයක නාභි දුරේ සම්මත ඒකකය වනුයේ f අංකය වේ. එහි ගණිතමය අර්ථ දැක්වීම පහත පරිදි වේ..

fඅංකය =   කාචයේ නාභි දුර   /කාච විවරයේ විශ්කම්භය

මෙම සමීකරණය ඇසුරෙන් පෙනීයන්නේ කාච විවරයේ විශ්කම්භය වැඩිවන විට fඅංකය අඩුවන බවය.


උදාහරණයක්‌ ලෙස,

නාභි දුර = 70 mm

කාච ද්වාරයේ විශ්කම්භය = 17.5 mm ලෙස සලකමු.

fඅංකය =  (70 mm)/(17.5 mm)  = 4

දැන් කාච විවරයේ විෂ්කමභය නොවෙනස්ව නාභි දුර 105 mm දක්වා වැඩි කළහොත්,

fඅංකය =  (105 mm)/(17.5 mm) = 6

මේ ආකාරයට නාභි දුර වැඩිකරන විට කාචයක fඅංකය නියතව පැවතීමට නම් එම කාචයේ ද්වාරය විෂ්කම්භයද අනුරූපව වැඩි විය යුතුය.

105 mm හී දී f4 අගයක් පැවතීමට නම්,

කාච ද්වාර විෂ්කම්භය = 105mm/ 4  =26.25 mm

මෙසේ කාචයේ නාභි දුර වැඩි කරන විට ඊට අනුරූපව කාච ද්වාරයේ විශ්කම්භය වැඩි කිරීමේදී ප්‍රයෝගික ගැටළු මතු වේ. උදාහරණයක් ලෙස 300 mm වැනි වැඩි නාභි දුරකදී f4 අගයක් ලබා ගැනීමට කාච ද්වාරයේ විශ්කම්භය 75 mm විය යුතුය. එනම් කාචය ඉතා විශාල විය යුතුය.

එබැවින් දුර කාචවල නාභිදුර බොහෝ විට f4 හෝ ඊට වැඩි අගයකට සීමා වේ. සාමාන්‍ය මිලෙන් අඩු කාචවල දුර අන්තයේදී වැඩි F අගයක් ඇත්තේ මේ හේතුවෙනි.

උදා – Canon 75-300 f4-5.6 (රු.30 000)
Canon 75-300 is f4-5.6 (රු.70 000)

Canon 70-300mm f4-56

70 mm අන්තයේ f 4                   300mm අන්තයේ f5.6

Zoom කාචයක අන්ත 2 දෙක දීම fඅංකය නියතව පැවතීම සදහා නාභි දුරේ වැඩිවීමට සාපේක්ෂව කාච විවර විෂ්කම්භය වැඩි විය යුතුය. මෙවැනි කාච තැනීම ඉතා සංකීර්ණ ක්‍රියාවලියකි. එමෙන්ම මෙම කාචවල විශාල විශ්කම්භයෙන් යුත් කාච භාවිත කරයි.


Canon 70-200 f4 (රු.110 000)

Canon 70-200 f2.8 (රු.260 000)

images (5)

මෙවැනි කාච සාපේක්ෂව ඉතා මිල අධිකය.

Canon 70-300 f 4-5.6  , Canon 70-200 f 4  හා Canon 70-200 f 2.8  කාව විෂ්කම්භ වල වෙනස වටහාගන්න .


සේයා රූ කතා බහේ (  සිදුවූ කතා බහක් ඇසුරෙනි. 
අදහස් – ඉන්ද්‍රනාත තේනුවර මහතා, රන්ජිත් විජේකෝන් මහතා , ප්‍රමිත සුරියප්පෙරුම මහතා , ජනක බස්නායක මහතා හා උපුල් දයාවංශ මහතා..

Buying a DSLR for your hobby– 01

I am writing this series of posts to help you in buying a DSLR camera for do photography as a hobby.I am no expert in this field but photography was my hobby for last 8 years. I only own a single DSLR. So I am writing this series based on my research on the internet and my opinion

DSLR to Quality Photos?

If you are watching for a good quality camera for your day to day photographic needs, DSLR might not be the best option. Replacing a day to day use small camera from a DSLR is not a good option. Caring a DSLR and shooting with is not simple as a small point and shoot cameras. Therefore the best candidates are high end compact cameras or pro-sumer cameras. There are many pro-sumer (or bridge or mirror less) cameras out there. they offer almost 80 % –90% picture quality and all (may be more) automatic functions for slightly less amount of money.

Nikon coolpix P series cameras –  (Ex Collpix P510)

Canon Powershot SX seris (Ex – Powershot SX40HS)

Are some famous non DSLR super zoom cameras , which can provide quality photos and much smaller and light weight enabling day to day ease of use.

I like to do Photography as a hobby. so start with DSLR ?

surprisingly my answer is NO. Why ? In my opinion photography is not all about capturing photos or not about having a big camera. First of all you have to see the world in a different angle. You have to understand the art of photography. So if you wish to start doing photography as a hobby the best thing is to read some books and look at some artistic photos. Then start taking photos with a small camera.

When to buy a  DSLR ?

when you staring to see things better and feeling like you are ready to buy a DSLR then study about DSLR cameras, their features , accessories and expert reviews. Do some Research about DSLRs . Make a wish list and modify it. is a good site to refer technological details and user/expert opinion about cameras.

In the next article I will be talking about DSLR technologies and accessories. So be patient or start your own research (at the end that’s what I really expect from you !)