Advice For Interns

Advice for InternsI know we all find it so pressurizing when we reach the point where we want to build our careers and be successful in certain fields. Internship is the first step towards building your career . You can basically take it as a base for making or building your career. As we all know, if the base of a building  is weak then that building doesn’t last long. It will easily get destroyed in one go. So, we must be serious about our internships as well. If we make our internship days effective and productive then we will reach a certain peak where we will be living our dreams.      How to make your Internship effective?Research and Analysis : You must perform different research for the organization you are applying for. You must know the details about the job they are offering, basically the job description. Similarly, one must know the history and the objective of the particular organization. It depicts how serious and interested the  intern is.Record of the research:  You must keep the record of all the research you do or perform by which you can easily get to know which organization is best for us and you will apply there. You will also be known about to what extent the particular organization fulfills our expectations and requirements towards the internship.. Increase skills : To stand out in a particular organization or company you  must increase your skills first. If you are skillful enough then the company themselves won’t have a second thought in hiring you as an intern. Basically having more skills will help you excel in the particular field and get known fast among other interns  inside  the organization.CV update: CV is a brief account of a person's education, qualifications, and previous occupations, typically sent with a job application. After increasing your skills you must add those skills or new things that you’ve learnt in the CV. This will increase the weight of the CV and also increase the chances of getting selected for the job from a whole bunch of applicants.There are competitions everywhere. Knowing this, we must not get hopeless and sit still. But instead we must accept the challenge and come out of our comfort zone. And also let the world know about our existence. Internship is the time where you either shine or shadow yourself. The choice is yours.So interns pull off your socks and get working cause you have miles to go.     

Read More
My Internship Experience: Satish Nepali [Android Development]

In the break after my 4th semester of the BSc (Hons) Computing at Informatics College Pokhara, I joined Skybase Innovations as an intern for Android app development. During the internship program that was of 3 months long starting from 2078/05/01 to 2078/07/30, I learned lessons and gained some valuable experience in the field of app development. The colleagues and the supervisors were also very helpful and inspiring who helped me learn many skills including but not limited to app development, maintainable code, git, communication skills, research skills, and so on. They also helped me to get inspired to work hard to be successful as an app developer. Today I am going to share the valuable experience and skills I gained during the internship at Skybase. Things I learned Teamwork When working on a project as a developer we usually don’t develop every part of the project since it might become a burden and will take a lot of time to complete. Therefore, to lessen the burden and finish the project on the estimated time, we work in teams where every member of the team is valuable and contributes to the completion of the project. Researching and Debugging Whether the project is complex or a simple one, the development of the project will not be a smooth one. Even though a developer might be experienced and skilled, he is likely to face errors and bugs. Therefore, the developer is required to have researching and debugging skills to solve the bugs and errors he faces. Git and version commits In the team for developing the project, there will be more than one developer. In order to have a better developing experience and control over the project “Git” is used. Git allows to track every change and made to the project and allows multiple developers to work on different parts of the project at the same time. Since multiple developers will be working on the same project the developers need to make good commits for better version control and easier work collaboration with other developers. Maintainable Code As the multiple developers are working on the same project developers need to collaborate with each other. Hence, a maintainable code should be written in order for other developers to understand the code and also it helps for better debugging of the code when facing errors and bugs. Communication Skills A developer needs to interact with other developers and members of the team. He also needs to communicate with the clients for the proper delivery of the project. Therefore, communication is one of the most valuable and required skills for the developer. Things I learned regarding Android app development Android development with Java/Kotlin During the internship, I learned to develop android apps using Java as well as in Kotlin. I also learned the MVC pattern, Activities and their life cycles, fragments, permissions, and so on. There were minor projects that were assigned to me which helped me understand the things I learned better and gain experience in using them. Different versions of Android As I worked on some demo and real-world projects I learned about the different versions of the androids, the difference between them, and how apps work on each version. With the knowledge of the android version, I learned how to develop an app that works on many versions without giving errors. UI/UX Design As kept learning skills and developing apps I learned the importance of the UI/UX designing of the app for providing a better user experience to the user. I also learned the basic concepts of UI/UX design which helped me develop apps with better UI. AdMob As I worked on the project I learned about the platform named “Google AdMob”. The platform allows us to monetize the apps by showing the ads to the users. I also learned that there were many types of ads like banner ads, interstitial ads, native ads and how to show them to users and the difference between them. Libraries Libraries are the tools used for development which makes it easier to develop apps. The libraries provide the functionality for the developer to use for cleaner and better code. The libraries that I used frequently during the internship are listed below:-  Volley:- Used for retrieving JSON data from the server.  Room:- Room is a database library that makes it easier to develop a local database for the app with minimal use of SQL statements. Summary During these 3 months, I experienced significant growth in my knowledge, experience, and confidence as an app developer. This internship has helped me add the skills and experience which has boosted my confidence in developing real-world apps with better UI/UX design. I would like to show my regards to Skybase Innovations Pvt. Ltd and the colleagues for providing the opportunity and guidance. 

Read More
My Internship Experience: Alina Gurung [Sales & Marketing]

While I was wondering how will I utilize my time after college hour and to make it productive during my 4th semester I found it would be better to utilize it somewhere that matches my course of study as well as my needs. Fortunately I found Skybase Innovations, a perfect solution for all my dilemma. My internship for Social Media Content Creator lasted for 45 days. These 45 days were the days where I got to know much more about different fascinating as well as exciting things related to digital marketing. Things that I learned are as follows: Social Media Advertising: I get to know about the strategies for advertising and promoting products on social media platforms like Facebook, Instagram, Tiktok and so on which includes boosting, running advertisements, branding and many cool things. Communication skills: I was totally unaware of how communication skills work, especially at the office. But now I am well known and experienced in this field. I now  know how interaction with fellow colleagues and higher authorities works.. I am aware of the fact that communication skills makes you learn things from other person where  you lack in. And also now I can proudly say that I  know how we should address our clients and handle them via social media. Word Play : While writing in the news feed about the product, I realized the importance of world play to attract the customers towards our products. If there is presence of an attractive word then the chances to gain customers will be higher. This particular concept is  pasted in  my head. Creative Skills: I found development in my creation skills. While doing research and investing time on the particular topic, it boosted my level of knowledge about it. It resulted my confidence enhancement in the particular field . Summary: In conclusion, I would like to say that even in these short working days of internship, I got to know much more about digital marketing far beyond the limitations of textbook knowledge. Being a BCIS student, apart from programming I learned the management and marketing aspects practically. Thank you Skybase Innovations Pvt. Ltd for giving me this opportunity and creating such a friendly working environment where I learnt so much in this short period of time. Thank You ! 

Read More
My Internship Experience: Alson

During my 4th semester of software engineering at Gandaki college of Engineering and Science, I joined my first internship on PHP, Laravel at Skybase Innovations.The 3 month internship program started and ended from 2021/02/14 to  2021/05/14 was really educational as well as fun. My colleagues at the office were very helpful and guided me through each learning process.Today I am going to share some of the valuable lessons during my internship at Skybase.Things I learnedMaintainable CodeWhen working in the wild, it's not always a single man's job so teams collaborate to work on the same project for a long time. Writing a well maintained code helps not only the team members but ourselves while dealing with bugs and fixes later on the project.Better version commitsVersion control systems are great as we can track every change to the project virtually from anywhere and work collaboratively with each other.  But a bad commit can take out all the meaning of version control systems. Hence writing a good commit helps a lot.Things I learned regarding LaravelLaravel BasicsI got to learn all the basics the Laravel framework provides including clear MVC pattern, Routes, Blade format, Eloquent, migrations and many more. The artisan Command is a useful and powerful tool to automate many tedious boiler codes.Laravel AdvancedAfter laravel basics I also learnt a lot about some more advanced stuff in laravel. That includes Providers, event listeners , observers, shechudlers, API routes , middlewares and more. With all the mentioned techniques web development in laravel becomes easy and more maintainable.PackagesPackages are one of the foundations of the laravel framework.Composer is used to install packages in the project. Using a package makes integrating some features very easy and less hectic.Some of the packages that are common and mostly used:-Spatie library (For roles and permissions as well as media)Yajra package (For datatables)Passport (For APIs)Socialite (For integrating social sign ups in the project)SummaryAfter the 3 months internship i went from a little knowledge about laravel to understanding the fundamentals and techniques related to laravel enough to build a website on my own. The internship helped me a lot both adding new skills and boosting creativity during the hard times. I would like to give thanks to Skybase Innovations Pvt. Ltd. and colleagues there for the opportunity and guidance.

Read More