4
zyska
8y

!rant
I'm sorry if this isn't your typical rant but couldn't find a better community to ask it in! I'm a Computer Science undergrad, will graduate next year. The thing is I have this burning desire to learn everything, to learn all the languages/frameworks and generate some income out of it so I can indulge myself and support my family a bit. But I don't know where to start! I'm into Android dev but can't seem to make headway in that direction. I'm sorry again! Any and all advice is greatly appreciated.

Comments
  • 8
    You will never even remotely know everything, that's just silly. Pick a direction and focus on it. Android is a good direction, has a great future, both as a smartphone platform and as a future embedded device platform. Choose one or two languages and learn them well, by using them. Take the time to not only learn the languages, but also their idioms, those you can discover by usage and by looking at non introduction level books. Along with that explore the ecosystem around the languages. Since you are doing Android, read the "Effective Java" book; look at Kotlin; understand dependency injection frameworks and what problem they solve: see dagger 2 or guice, they seem reasonably fast for Android.

    Above all practice. Build a couple of apps that are useful to you, then share them with your devrant friends like me.

    Finally, once you make your first million, remember me and send me 10%
  • 3
    While ranter above said WHAT to do I will try to say HOW. If I were you I would try to implement some of the things you used during your studies and then you can choose language which is best for it. It strongly depends on what you studied however.
    For example:
    1. You study biology, with your knowledge you can try to create scripts for what you been using (great example is genome sequencing) and for that you probably use python.
    2. You study social sciences(?), try to implement some statistics things, you would use R for this task.
    3. Physicist? Try to create physics engine - c/c++
    Etc. If you say what is this what you study I can come up with sth.
    If you have no idea what you can implement just start a website about what you like (build it on your own) and soon you will know php and javascript.
  • 0
    @nickhh Thats is probably the best advice I'm gonna get. You bet your ass you gonna get your 10%. Problem is I don't know what apps to make and I have next to no knowledge about freelancing.
  • 0
    @MaLiN2223 I am familiar with C and Java as all CS undergrads are. I'm currently learning python but I don't see any earning avenues in it so far. Solid advice tho
  • 1
    @zyska try to find what are you interested in and start there :)

    Python however has many interning appliances in biology; especially when you want to create complicated algorithm in fast and transparent way.
  • 1
    @zyska If you want to make it big in the business world, start by finding pain points and writing software to address them.
    The best software is written out of an actual need for it.
Add Comment