Finished Study, Any tips? [closed] - c++

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
Hi finished doing 3 IT diplomas, I have customer service experience, have just started an open source project and will be joining some others already going...
Had anybody got any other hot tips on how to get my foot in the door with a programming job?
Anything, be creative with your answer... or don't be... anything will be good from someone already programming for work...
Cheers folks, Hope you're having a good one :)

firstly question yourself, why do you want to get into programming? what is it about programming that motivates you?
then ask yourself if you were given a choice between a programming job and a job doing something other than programming, how much would you want to do the programming job?
once you know the answers to those questions, getting a job won't be a problem.
it is a matter of motivation. you sound somewhat motivated to me since you are doing OSS work (keep it up).
i've been programming for the last few years, but starting to get the jaded feeling, and losing the motivation, so will probably move to a different field at some point soon, then look into whether it was a sincere desire to understand programming or just doing the work to pay the bills.
remember there are always companies out there looking for good programmers, so it's not a matter of if but when you will get a job, so be a bit picky if you know you have the skillz.
also don't take yourself too seriously. make sure you have fun. if you're not having at least some fun in programming, do something else.

I would suggest the following:
Write an appealing resume/CV
Use internet job sites such as www.jobserve.com and www.monster.com
Investigate companies in your area who might be recruiting
Get and read a copy of "What color is your parachute!"
I think times are perhaps a bit tougher these days but I found my first programming job during the dot-com bust back in the early 2000s so if its anything like back then there are still plenty of jobs around...
Hope this helps!
nick.

Related

What is the difference between C++ and Visual C++ and how to start with C++? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
So I want to start learning how to make real games and programs, and I bumped into C++ but then I realized that there is also Visual C++. If there's any difference - tell me what it is. If you have any suggestions on how to start in general with C++ program making (not that black window), please let me know.
I just want a cool program to run code on (still don't know any IDEs for C++), and want to start coding real hardcore programs.
Thank you for all the answers in advance!
if you want to start coding and learning C++ I would recommend you to watch a bunch of tutorials, maybe even read a book about it. But the best way to learn coding is, to code. Write as many little programs as you can. Get used to the programming language, try out new things. Write useless programs noone needs.
It sounds like you are very new to all of this and in my opinion it could be to complicated to learn writing "real hardcore programs" in a short time. If you are not willing to put some effort into this you'll probably never write any "real hardcore programs". It is'nt as easy as you may think. You will have to learn a lot of things and it will probably take a while. But once you learned the basics it'll be fun to write your own programs etc..
In addition to #vveil answer:
Learn to think or write out what your program should do before writing any code. Even for smaller programs. You can check against you set goals if your coding was successful. Maybe come up with a sketch for more complicated programs (when it comes to inheritance). And you train to think before writing anything.
If you are really into it there are plenty of playful tutorials (learn-cpp) out there where the code quest is provided and you try to solve it. Sometime you can code online and do not have to bother about toolchain and environment.
Most important: Have fun!

Ocaml and Algorithmic Trading [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I'm completely new to the Algorithmic Trading domain. I've just completed a course that was Ocaml based, and read about Jane Street. Obviously they are a huge company with a large amount of resources, but is it feasible to use Ocaml for small time algorithmic trading?
I know that probably seems like a stupid question, but (from what i've found) there aren't any trading APIs for Ocaml. This would mean one would have to written from scratch correct?
Any insight would be greatly appreciated guys, like I said I am a complete noob to this domain.
Thanks!
I've recently noticed this package in Opam that could provide a starting point for a trading API:
"IBX is a pure OCaml implementation of the Interactive Brokers Trader Workstation API (TWS API) built on top of Jane Street's Core and Async library."
As for open source trading algorithms in general this project started recently:
http://scarcecapital.com/hft/
I think this question is probably too open-ended for the Stack Overflow environment to be useful to you. Stack Overflow is for when you have a specific problem you're trying to solve.
But being opinionated, I can't help but say that OCaml might be pretty good for algorithmic trading. The strong typing system and immutable data tend to help avoid errors while allowing you to code quickly. This, at least, is what I've found. But you'd need to plug OCaml in to your data sources and your trade execution channel, which would be extra work. Knowing nothing about this area, I don't know if there are libraries for other languages.
Most likely the folks who are actually doing this have an incentive to keep their secrets to themselves. But that would be true regardless of the language.

how to create scripting languages [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I'd really like to know what knowledge do I have to pursue in order to create scripting languages from the ground up, probably using C++, maybe python, for those are the languages I know.
I've searched through SO similar questions, but nothing comes close of what I'm asking. I intend to understand language processing, not natural language, but scripts that doesn't have the focus on human readability, only on functionality.
My first idea, without any technical background, was to create a scripting language that assimilates a bunch of logical statements and making use of advanced built-in algorithms like logical reasoning, pattern recognition, neural networks an statistical analysis, in order to provide lots of useful(or not) information.
Sorry my bad english, I learned online, as almost everything I cited here :D and that kinda explains my lack of theorical background.
Thanks in advance.
"From the ground up" is a quite relative term, especially if you consider Python as the implementation language. I think what you are looking for is the implementation of a domain specific language (DSL). Good starting points might be this book or this one. DSLs are a wide topic, so if you provide more details, we might be able to give better tips.

Junior Software Engineer (C++) Interview Advice [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
Hey guys.Tomorrow I have a phone interview with a good company for a Junior Software Engineer position. I have been out of the university with a bachelors for 3 months now, and am a bit rusty on my C++, as it has been a few semesters since I worked with it. I am currently reviewing it (working on pointers at the moment) to be prepared for tomorrow. Below is the description of the job. What would people recommend I brush up on the most to be prepared for the interview? What type of questions do you think the interviewer would ask that I should be sure to be prepared for? Thanks much. This would be huge for me.
Responsibilities
Willingness to accept new challenges and learn on the job in a fast paced environment
Opportunity to become heavily involved in all phases of the development cycle in a very short time period
You will gain hands on experience from day one while working in conjunction with other developers to ensure a high level of quality
Through quality testing and real world feedback, continuously improve the software*s functionality and performance
Skill Requirements
Bachelor*s degree required in Computer Science/Engineering, or any science/engineering field with relevant programming knowledge
Experience programming in C/C++
Ability and desire to learn quickly and adapt to new technologies
Familiar with polymorphism, memory allocation/de-allocation, and common data structures
C# experience is a plus
Network knowledge is a plus
Knowledge of financial terms is a plus
If your C++ experience is a few university courses and that's a while ago, and if you need to brush up on pointers again, then that means you used to know a few things about C++, but need to learn a lot before you'll be a yearling.
If I were you, I would be open about this. Then it comes down to how much you can convince them that you are a quick learner.
Of course, they might not want to hire someone who's not up to it immediately.
Just admit that you aren't experienced with C++ or C, but that you can handle it well and you've been exposed to it before. Emphasize examples in your past where you have accomplished something that took persistence and learning a new skill/field within a reasonable amount of time. I think most employers don't expect university graduates to be very experienced programmers, just simply fresh new minds. Use that to your advantage.
24 hours is sort of a short notice to start preparing for a technical interview.
Read about what you feel you need the most but I'd suggest to drop it. It's always a good advice to take some easy time before an interview.
Behave naturally and honestly. When they ask you about the things you don't know try to think of the solution but if it doesn't come to you just outline your current ideas and admit you don't know/remember it. It's an important personal quality in our job to be able to admit you don't know everything and ask/look for information instead of persisting in your ignorance.

Any nice place to communicate with c++/game developers? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I'm a game programmer working in Korea.
I started Stackoverflow recently and I found it helps me a lot.
Also I think communicating with other developers is a good way to learning and improving myself.
Stackoverflow is the only site I know to communicate (especially in English).
Any other nice place to communicate(ask/answer/talk) with game developers(or C++ programmers, network programmers)?
Gamedev.net has a great community of game developers, along with tons of great articles and resources related to game programming.
Beyond3D.com is another good site (and forum) frequented by game developers and gaming enthusiasts.
Too often people discredit IRC for it's abundance of high egos, and not to mention the ongoing war waged on infidels that promote spam terrorism. Despite those set backs, it can often be a good source of information. Typically if I go in there with an eagerness to learn and an openness to advice, I can typically find someone who is sitting at home bored and willing spend time teaching someone about something they have a passion for.
I would suggest logging into irc.freenode.net and looking for a gaming related channel. If you have trouble finding one (it's a rather long list), jump on the C++ channel and ask anyone if they know of a good channel targeted specifically for C++ game development.
Be warned though... sometimes certain channels can be rather clickish. If someone is rude to you, don't take it personal.