|
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. |
On January 13 2019 19:32 SC-Shield wrote:Show nested quote +On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)?
It's not any more difficult than C# or Java. I've had jobs working with all 3. Once you know any one of them, you shouldn't have any problem switching to any other.
There are languages that pays more tho, but mostly because they're old and very few knows them. Cobalt programmers, for instance, are some of the highest paid in the field according to StackOverflow's yearly poll
|
On January 13 2019 19:32 SC-Shield wrote:Show nested quote +On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? It's about what you do - not the difficulty of the language. Look where the majority of C++ jobs are right now. Generally embedded development and game dev won't bring in the same revenue. The C++ jobs that pays crazy good are pretty niche like HFT, FAANG systems programming or computer vision etc. But that is about so much more than simply C++.
|
On January 13 2019 21:00 Gosi wrote:Show nested quote +On January 13 2019 19:32 SC-Shield wrote:On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? It's about what you do - not the difficulty of the language. Look where the majority of C++ jobs are right now. Generally embedded development and game dev won't bring in the same revenue. The C++ jobs that pays crazy good are pretty niche like HFT, FAANG systems programming or computer vision etc. But that is about so much more than simply C++.
Ok, I see. What skills do you suggest developing in the near future to reach extraordinaly high salary in a C++ job? I suppose maths/algorithms should be sufficient? Would KhanAcademy help me improve my maths or do you suggest a different way to learn?
|
Those extraordinarily high salary jobs usually have this extraordinarily high salary, because you do require extraordinarily rare/difficult additional skills, which you don't just randomly acquire in a remote evening webinar or by grabbing 2 books from the local library.
If the logic of high pay there -> lets quickly learn that stuff -> ez money would work, those jobs weren't high paying for long.
|
Yup, for the highest paying jobs in C++ you'd probably need a PhD and intimate knowledge of some specific, niche systems that you can only acquire through years of experience.
I used to work for a company that had a multitude of different languages and C++ developers were on the bottom of pay ladder (their salaries were very similar to those of PHP developers but the stuff they were writing wasn't as important).
If you want to get to good salaries relatively quickly as a programmer you should go for Java. Many more job opportunities, which in turn also means easier time acquiring necessary experience (stuff that potential employers look most at). Some of the biggest salaries in programming also come from Java.
Another good pick would be Python. You get similar if not better salaries than C++ but there are a lot more offers and more varied stuff to do.
C++ is not widely used enough for me for example to consider my career around it. Not enough job offers which means that once you land one you'll probably be stuck with it for a considerable time. Personally I like the flexibility other languages offer me. If I don't like the company I'm working for or if they stick me into a shitty legacy project I can just leave and have another job within a week. Much harder to do that in C++ world.
|
On January 13 2019 20:45 Excludos wrote:Show nested quote +On January 13 2019 19:32 SC-Shield wrote:On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? It's not any more difficult than C# or Java. I've had jobs working with all 3. Once you know any one of them, you shouldn't have any problem switching to any other. C++ is a total different beast with many many more pitfalls than C# or Java.
Either way wanting to use a more "harder" language just for getting higher salary is wrong mindset since it doesn't make sense. What you want is being able to solve harder problems and sometimes that can be done in a "harder" language, but you first have to acquire the skill set to solve these problems. Which if you ask these questions you very likely haven't yet and will probably require a massive time investment to get.
EDIT: I vouch for Manit0u's opinions
|
On January 13 2019 22:44 sabas123 wrote:Show nested quote +On January 13 2019 20:45 Excludos wrote:On January 13 2019 19:32 SC-Shield wrote:On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? It's not any more difficult than C# or Java. I've had jobs working with all 3. Once you know any one of them, you shouldn't have any problem switching to any other. C++ is a total different beast with many many more pitfalls than C# or Java.
Eh sure, but it's not like Java and C# doesn't have their own quirks and concepts either. There are certain differences in them you'll have to learn of course, but I wouldn't call C++ that much harder than the other two. Maybe if you used an old version, but they've been very good at keeping the language updated up to par with the rest over the years.
Should note that this is if we're talking high level. C++ does have the ability to go very low level if you wish, at which point it becomes a completely different ball game than how 99% of us use it.
|
On January 13 2019 22:16 mahrgell wrote: Those extraordinarily high salary jobs usually have this extraordinarily high salary, because you do require extraordinarily rare/difficult additional skills, which you don't just randomly acquire in a remote evening webinar or by grabbing 2 books from the local library.
If the logic of high pay there -> lets quickly learn that stuff -> ez money would work, those jobs weren't high paying for long.
Ok, higher than average salary then. What could I do to achieve this using C++? I don't want to use Java because I dislike it. I don't want to drop C++, but I'm ok with using .NET Framework together with C++. Maybe I'd also learn Go if necessary.
|
On January 13 2019 23:28 Excludos wrote:Show nested quote +On January 13 2019 22:44 sabas123 wrote:On January 13 2019 20:45 Excludos wrote:On January 13 2019 19:32 SC-Shield wrote:On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? It's not any more difficult than C# or Java. I've had jobs working with all 3. Once you know any one of them, you shouldn't have any problem switching to any other. C++ is a total different beast with many many more pitfalls than C# or Java. Eh sure, but it's not like Java and C# doesn't have their own quirks and concepts either. There are certain differences in them you'll have to learn of course, but I wouldn't call C++ that much harder than the other two. Maybe if you used an old version, but they've been very good at keeping the language updated up to par with the rest over the years. Should note that this is if we're talking high level. C++ does have the ability to go very low level if you wish, at which point it becomes a completely different ball game than how 99% of us use it. My point was more about if you wanted to learn nearly all of the language. I agree that some subsets of C++ are comparable to the level of C# (I haven't used Java that extensively).
@SC-Shield: You seem way to hung up on which language to use, I suggest you first try to pick up a domain (like webdev of embedded) and then worry about specific languages later since it honestly doesn't matter that much (unlike domain).
|
On January 13 2019 23:53 sabas123 wrote:Show nested quote +On January 13 2019 23:28 Excludos wrote:On January 13 2019 22:44 sabas123 wrote:On January 13 2019 20:45 Excludos wrote:On January 13 2019 19:32 SC-Shield wrote:On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? It's not any more difficult than C# or Java. I've had jobs working with all 3. Once you know any one of them, you shouldn't have any problem switching to any other. C++ is a total different beast with many many more pitfalls than C# or Java. Eh sure, but it's not like Java and C# doesn't have their own quirks and concepts either. There are certain differences in them you'll have to learn of course, but I wouldn't call C++ that much harder than the other two. Maybe if you used an old version, but they've been very good at keeping the language updated up to par with the rest over the years. Should note that this is if we're talking high level. C++ does have the ability to go very low level if you wish, at which point it becomes a completely different ball game than how 99% of us use it. My point was more about if you wanted to learn nearly all of the language. I agree that some subsets of C++ are comparable to the level of C# (I haven't used Java that extensively). @SC-Shield: You seem way to hung up on which language to use, I suggest you first try to pick up a domain (like webdev of embedded) and then worry about specific languages later since it honestly doesn't matter that much (unlike domain).
I already have 4 years experience with C++, and I know its usual domain is imaging science, system programming and embedded systems. I know that it's not the most suitable language for web development or UI development although there's Qt. I'm just asking what skillsets to learn/improve if my aim is to have higher salary than average. Would improving my maths be sufficient going forward? I have more interest in system programming to be honest, imaging science isn't exactly my thing.
|
What is "improving your maths"???
If I imagine someone coming into our company for an interview and saying "I did something for my maths" I'm quite sure the interview ends at that point.
This is such a wide field. I majored math, specialized in parallel algorithms and numerics/PDEs and work now as a C++ Dev in the 3D-Design/CAD area, but I would say, that for the large majority of the mathematical applications in programming I'm completely unsuited.
You have to be way more specific in what you really wanna do there.
Additionally, there are a lot of other questions one should consider before being able to answer your questions. E.g. regional availability. E.g. financial mathematics has a huge demand, but it is strongly tied to a very limited number of cities in Europe. So now the question suddenly is, how mobile you are.
|
On January 13 2019 19:32 SC-Shield wrote:Show nested quote +On January 12 2019 20:03 Manit0u wrote:On January 12 2019 16:30 SC-Shield wrote: Do you guys think that C++ jobs are slightly/better paid than jobs for other languages? I think I will look for a new job but I don't think I understand market completely to negotiate my salary well enough. Advice is welcome. I don't think that. It all depends on your seniority and position you're applying for. Why not? I think most of us here would agree that C++ is one of the hardest programming languages because it's low level. Why would an equivalent position of a C++ one get the same salary unless employer cares just about profit (which could be the case if that's what you mean)? i've always felt it is hard only because there are too many rules, exceptions and inconsistencies throughout the entire language. then on top of that it has so many revisions that c++ at one job could look entirely different from c++ at a different job
|
On January 13 2019 23:36 SC-Shield wrote:Show nested quote +On January 13 2019 22:16 mahrgell wrote: Those extraordinarily high salary jobs usually have this extraordinarily high salary, because you do require extraordinarily rare/difficult additional skills, which you don't just randomly acquire in a remote evening webinar or by grabbing 2 books from the local library.
If the logic of high pay there -> lets quickly learn that stuff -> ez money would work, those jobs weren't high paying for long. Ok, higher than average salary then. What could I do to achieve this using C++? I don't want to use Java because I dislike it. I don't want to drop C++, but I'm ok with using .NET Framework together with C++. Maybe I'd also learn Go if necessary.
Honestly, just use the language you want (Or be pragmatic and use the one which fits the project, which you're going to learn a lot more from than just sticking to what you know, and could also land you jobs working with much more bleeding edge technologies, which in turn pays more).
If you want to earn more, you'll first off need to be good at what you do, and have some experience. You're not going to get any useful salary the first few years out of school.
After a while, if salary is your only prerequisite, you could start looking at leadership roles, as they will generally pay more than just programming. For that, no single language is going to be helpful, but rather a good knowledge over architectures and concepts, and some social skills doesn't hurt either.
|
I want to execute a function every 5 minutes - within a time window of a few seconds. It needs to be consistent even if it runs for 24 hours straight. It needs to match the time on a website. I can sync my windows clock to the time on the website.
Does anyone know how to do this in python?
edit: im gonna use APScheduler https://apscheduler.readthedocs.io/en/latest/
|
Hyrule19159 Posts
|
surprisingly i had never heard of it before now using windows though, it seems to be a unix thing?
|
On January 14 2019 06:07 travis wrote: surprisingly i had never heard of it before now using windows though, it seems to be a unix thing?
Windows task scheduler?
|
|
|
well guys i've already solved it with APScheduler, but it doesn't hurt to see other suggestions I suppose
as for windows task scheduler - this would be used to run a script over and over at specific times, right? I'm actually looking for something to happen within the script itself at those intervals, I don't ever want the script to close.
i like that pycron though, pretty to-the-point
|
On January 14 2019 02:00 Excludos wrote:Show nested quote +On January 13 2019 23:36 SC-Shield wrote:On January 13 2019 22:16 mahrgell wrote: Those extraordinarily high salary jobs usually have this extraordinarily high salary, because you do require extraordinarily rare/difficult additional skills, which you don't just randomly acquire in a remote evening webinar or by grabbing 2 books from the local library.
If the logic of high pay there -> lets quickly learn that stuff -> ez money would work, those jobs weren't high paying for long. Ok, higher than average salary then. What could I do to achieve this using C++? I don't want to use Java because I dislike it. I don't want to drop C++, but I'm ok with using .NET Framework together with C++. Maybe I'd also learn Go if necessary. If you want to earn more, you'll first off need to be good at what you do, and have some experience. You're not going to get any useful salary the first few years out of school. . ? Graduates from technological universities have an average starting salary around median income here.
|
|
|
|
|
|