Why you should not learn to code

Discussion in 'App Development' started by fan27, Jun 7, 2019.

  1. ironchef


    I came to the conclusion that it was not possible to run any reasonable backtesting without writing my own programs to test various strategies and parameters optimization. So, I went back to school to learn VBA Excel and I will learn Python next.

    Coding the strategy and running the program with the strategy allows me to stress test under various scenarios and give me a better understanding of the basic characteristics of the strategy. I could not do it with a canned program or screener from the brokerage.
    #21     Jun 8, 2019
  2. OK so I watched it, he is obviously trolling a little bit but he makes good points:

    - Soft skills are very important (I would say more important)
    - A tech guy who "does not code anymore" as a status symbol: 100%.
    - It's a very easy job lifestyle wise
    - It's a mentally intense job
    - People considering "software development not a real job" and salaries are too high (girls who code, learn 2 code, etc.)

    Points where he is obviously trolling:
    - The singularity
    - Don't code if you like asserting dominance. I've actually worked with people like this, it's hilarious.

    Overall, software has become inundated with people who are drawn to the money, which is fine, except they suck. I hate the industry.
    Last edited: Jun 8, 2019
    #22     Jun 8, 2019
  3. When discretionary trading what I do is take the full loss if I'm wrong as a forcing mechanism: I have to quantify my risk at the start of the trade. As a result, options are my tool of choice but my loss is limited from day 1. Usually get a few small losses and few large-ish wins. I've only been trading options for a few months now, but so far I'm net way positive (> 50% return so far).

    Edit: also the main reason I like options is because stop losses are too binary for me.
    #23     Jun 8, 2019
  4. southall


    To land a high paying coding job 'soft skills' don't really matter that much. But if you want to move up the career ladder they matter a lot.
    I mean you can get a contract paying a $1000 a day based on mostly your hard skills and only average soft skills.
    But to move up the career ladder you will need above average soft skills.
    Last edited: Jun 8, 2019
    #24     Jun 8, 2019
  5. $1000/day isn't that great for (edit: wasting 8 hours of your life) dealing with "agile" meetings and stupid people.
    #25     Jun 8, 2019
  6. southall


    I recently got back into IT after 10 years.
    All this Agile stuff was new to me. It was around 10 years ago but not to the level it is used today. It took me a while to get used to.
    Once i had proven myself, which took about 3 months. I didn't have to follow this stupid Agile stuff anymore. They are so impressed by my development skills they just let me get on with it. All the Agile meetings suddenly became optional for me. I think Agile is mainly needed to allocate and manage work for junior developers or for senior developers who have become lazy and need a regular push.
    Last edited: Jun 8, 2019
    #26     Jun 8, 2019
    d08 likes this.
  7. Yeah that's my backup plan but so far haven't needed to take advantage of it. What did you do in the between working in IT?
    #27     Jun 8, 2019
  8. zdave83


    Agreed, I found the same thing ... in the middle 90's. Used MS Visual Basic (VB6) which was innovative and widely used at the time in combination with Excel, which continues to be the Swiss Army knife of dashboard tools, graphing and financial/statistical functions. Still use Excel and system components I originally wrote long ago in VB6/VBA for datastore, ingesting data, analysis & environment management. As they say, "if it ain't broke, don't fix it". Once data management was in place, over time it seemed like it was no more efficient to create/code strategies in other company's applications ... even the newer web-based environments.

    More recently using VB.net with IB/TWS API's to expand system capabilities to include automated order placement and order management, which is really helpful in trading large baskets of options. VB.net/VisualStudio also has ML tools and integration with Azure, which is supposed to be capable of adding huge "cloud-based" CPU resources to my existing strategy testing ecosystem. We'll see :)
    #28     Jun 8, 2019
  9. Regarding swiss army knife of dashboard tools, I'm starting to become partial to Jupyter & Python for the same reason. I have various alerts set up during the week which launch a specific Jupyter notebook, that evaluates against my homebuilt data/trading platform, to inform a discretionary trade. Every time I have an idea, I code it up in Jupyter, set an alarm to check every X days whether to enter or not. It's pretty fun.

    I tried to do this in a spreadsheet, but I use Linux and LibreOffice is a nightmare. Jupyter is nice and lightweight.

    Try it out.
    #29     Jun 8, 2019
    zdave83 likes this.
  10. southall


    You shouldn't need to ask on a trading board.
    I was a full time trader for 8 years. Then i went back part time into IT for 2 years, now full time IT.
    After about 5 years I hit a slow period in my trading wasn't losing money but wasn't making enough either, just slowly sucking money out of my account for living expenses.

    After being a full time trader for 8 years. Nothing in the corporate IT world can demoralise me any more. Its all a cake walk in comparison. I see some guys in the office demoralised, with the same behaviour and attitude patterns that i used to have 10 years ago.
    #30     Jun 8, 2019
    Hideyoshi and fan27 like this.