What technologies you can learn in 1st year of your computer engineering?



Well, there are a variety of things you can learn at the beginning of your college life depending on your interest. Whenever you pick a language to learn first think of what you want to build. Then ask yourself what is my motive in building this(why you want to build it).

Once your what and why will be clear then you can easily concentrate on one thing rather than focusing on all technologies. Once you will start learning you will get tempted about different things to get started with. So that’s the reason your what and why should be clear so you can focus on success. Once my friend told me its better to be master of one then jacks of all when I was facing the problem of how to decide what to do. I have attached video link in each section that describes the work you will be doing with salary.

So now below are option which you can choose from about what you want to build:
·       Web development
·       Android development
·       IOS development
·       Hybrid mobile app development
Lets talk in depth about each subject.

1)   Web development



If you want to be an web developer and start building website, then I recommend starting with html and css. I know its very easy to learn css and then jump javascript. But I recommend if you are learning css then give it atleast 1 month and learn all about css because css is basic building block. I have seen many people getting job with only css only but they were master in it.

After completing css go for javascript and learn core javascript which is also known as vanilla javascript. Learn all the fundamentals of javascript also practice ds and algo then and only then I recommend you learn framework like vue, react and angular.

And start building and exploring, the more you explore the more you learn.

Resources to learn web development:
Javascript : watching videos of brad traversy( He is an amzing guy which teaches all thing like html, css, javascript in his youtube channel)



2)   Android development :



For developing android app you must know java or kotlin. Any of this can be learn to build android apps. If you want to learn android development then I recommend you directly start with android development by taking course on udemy or by learning from youtube where google itself has provided course.
But I recommend going with udemy course as I myself learned from udemy and build my pre-final year project.
Also if you are beginner than I would suggest you to go with simple like python or javascript. Once you became aware of core programming concepts then its easy to learn java.
Again its your choice because at end you effort count. Below is video for complete roadmap to be android developer.



3)   IOS developer :


For learning IOS app development you need two things 1st is mac os laptop or computer and iphone to test your app. If you don’t have this then I recommend don’t go for IOS development because it will be costlier to buy Mac Book pro and iphone. You will need to learn swift language to enter ios development.
And if you want to go for IOS development I recommend going with udemy course.

4)   Hybrid App developer :



It would be fun right that once you wrote code and app will learn in both android and iphone this is called hybrid development. If you want to me hybrid developer than there are two ways you can be first by learning react native and second by going with flutter.
For beginner I will say you must go with flutter as you will only need to learn dart language. For react native you must know html, css, javascript, concepts of react and redux which is difficult for beginner to start with.
To learn flutter I would suggest to go with udemy as it is cheap and meaningful.


Comments

Popular posts from this blog

What you need to learn in college to get good job in computer engineering?