The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Finding out what you enjoy is key to being happy at work. You've figured that out, so it's mostly a question of what domain most appeals to you. It may well be too early for you to reach any definitive answers to that question at this point.
Just a note on embedded systems. I define them as being dedicated to a specific purpose. This runs the gamut from toasters to what I worked on, core network servers that handle the calls in a mobile network. That kind of system contains very little math or physics but millions of lines of code written in an object-oriented language. It's more like a high-performance, robust web server than a toaster.
Wow, that really sounds like what i would like to do. I thought I had to have a degree in electronics or at least be good at physics and mathematics. I really enjoy working object oriented and would like to work in c++ or java or both. Thank you for your advice
If you read some of my articles, you might get a better sense of whether working on that kind of system would appeal to you. The articles usually assume C++ because I wouldn't use Java for such a system. But there are many different types of large servers, and Java would be fine for some of them.
It indeed really depends on what you are doing, embedded has so many declinations ! If I take my example, I could not go without strong knowledge of physics and mathematics, but there are plenty of area where it is not required at all - it just has to work !
The problem with 'Android development' and so, is what will you do the day after?
I'm in software development since 1997 (and on computers since 1984), and thing had changed.
What kept me in the field is that I had a solid - language and environment independent - base.
So while you can focus on a specific environment and let all go, I would say that you should spend a year and a half or two (assuming that degree is 6 semesters there just like here) to get your bases together, and than (probably knowing more about the possibilities) take up some more specific...
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
Yeah, I actually thought the same. I have to do some priorities so I don't know if it's a good idea to put few hours a day to learn Android development if those skills are not that general. Maybe its better to put that time into learning concurrency, or maybe Java Springboot, database or practice common algorithms. Thank's for the advice
The bad news - you're stuck with meetings, mate! (And all the rest that goes with just having a job. See Dilbert[^] for what that's like).
In practice, the longer you're in the job the less hands-on programming you'll do. Even (in my experience) a "lead developer" spends more time filling out appraisals, interviewing recruits, writing reports and chasing up timesheets than they do writing - or even looking at - code. I "jumped ship" 25 years ago to go Freelance, so no more appraisals - just accounting, marketing, procurement, admin and more instead!
What would be on your mind to ask advice from a site with 14 million+ members? By the time you finish reading the replies you are ripe for retirement. Just kidding!
From previous messages I see that you are kind of interested in IoT/automation/robotics side of the field but you are afraid you don't have the appropriate background. If you think you'll enjoy it, go for it. If you don't have fun, what's the point of doing it?
Also, if you go for these topics, plan to spend some time to learn some of the background. You may find that electronics and physics can be fun too. Otherwise you risk to be like a sailor that cannot swim. Swimming is not a required skill for sailors but it certainly gives you some confidence.
When you debug a program with an oscilloscope and you find a hardware bug with a test program, you're on top of the world
Unfortunately most of what you are being educated about is not relevant to any job you will find, and probably also outdated in 4 years.
Employers however will see your degree as a sign that you have the stamina to apply yourself and work through all the courses.
None of it matters to determine if you will be successful as a developer.
Find something that cannot easily be replaced with cheap overseas labor willing to work for $10/hr
The app store hay days are a decade behind us. The only app I would be willing to pay for is an app that stops all the forced updates. Few people make money.
Thanks for a good advice It takes many hours to learn Android development so I wanted to know if it's even worth the effort. Now I know that I should spend those hours learning something that is more important, maybe algorithms...
Member 12924312 wrote:
The only app I would be willing to pay for is an app that stops all the forced updates.
I'm of two minds on this topic, especially when it comes to Android.
The number of apps that are constantly updating themselves is ridiculous, even though I hardly ever install apps beyond what came with the device. That's annoying. I don't know why people complain about Patch Tuesday when patching on Android is pretty much an ongoing thing.
On the other hand, all my Android devices have become abandonware the instant I walked out of the store - the OS, in all cases, never got a single update, which means core components are still vulnerable to known exploits and will never be patched, so I wouldn't dare do any sort of important transaction on them. I have tablets running Android 2.1, 4.3, 4.4 and 6.0, all worthless today. I gave up on it after that, and I refuse to buy into "that fruit company".
Third-party ROMs are a no-go as all my Android-based devices are now too old to get any sort of support.
Where does that leave me? Given its history, I'd be pretty dumb continuing to throw more money at Android.
Last Visit: 31-Dec-99 18:00 Last Update: 20-Jun-21 2:06