|
Author |
Message |
Lord Percy |
This post is not being displayed .
|
Lord Percy World Chat Champion
Joined: 03 Aug 2012 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Ste |
This post is not being displayed .
|
Ste Not Work Safe
Joined: 01 Sep 2002 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
The Shaggy D.A. |
This post is not being displayed .
|
The Shaggy D.A. Super Spammer
Joined: 12 Sep 2008 Karma :
|
Posted: 13:08 - 28 Oct 2018 Post subject: |
|
|
Spent 25 years as a software developer, got burnt out and tired of it. Am currently a network and infrastructure technician in the NHS, so most of my coding now is powershell and Excel macros. ____________________ Chances are quite high you are not in my Monkeysphere, and I don't care about you. Don't take it personally.
Currently : Royal Enfield 350 Meteor
Previously : CB100N > CB250RS > XJ900F > GT550 > GPZ750R/1000RX > AJS M16 > R100RT > Bullet 500 > CB500 > LS650P > Bullet Electra X & YBR125 > Bullet 350 "Superstar" & YBR125 Custom > Royal Enfield Classic 500 Despatch Limited Edition (28 of 200) & CB Two-Fifty Nighthawk > ER5 |
|
Back to top |
|
You must be logged in to rate posts |
|
|
Evil Hans |
This post is not being displayed .
|
Evil Hans World Chat Champion
Joined: 08 Nov 2015 Karma :
|
Posted: 15:37 - 28 Oct 2018 Post subject: |
|
|
25+ years as a Software Developer, all sorts of languages and platforms, latterly been working in Angular, Java, PHP and .NET. But will have a crack at most anything
Been working at a huge IT services company for yonks, but about to move to a tiny agency, just for a break from the bullshit.
Hobby programming is limited to Python on my Pi! ____________________ Triumph Sprint ST 1050. And it's Red. |
|
Back to top |
|
You must be logged in to rate posts |
|
|
WD Forte |
This post is not being displayed .
|
WD Forte World Chat Champion
Joined: 17 Jun 2010 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Lord Percy |
This post is not being displayed .
|
Lord Percy World Chat Champion
Joined: 03 Aug 2012 Karma :
|
Posted: 18:09 - 28 Oct 2018 Post subject: |
|
|
Evil Hans wrote: | 25+ years as a Software Developer, all sorts of languages and platforms, latterly been working in Angular, Java, PHP and .NET. But will have a crack at most anything
Been working at a huge IT services company for yonks, but about to move to a tiny agency, just for a break from the bullshit.
Hobby programming is limited to Python on my Pi! |
My work's all in the C#/.Net world, plus all the webby bits for making web applications, so HTML, javascript and all that. Also shifting over to Typescript now as I'm learning React for fun.
I tried Angular but hated it. Made a little website for myself using Angular2 a little while ago, then got a new laptop, after which the setup for new Angular projects kept failing at the very first step. Massive pain in the arse, got bored of staring at a command line and waiting for failed CLI builds and other bullshit, so I shifted over to React and it's been a vastly more pleasant process so far. Never thought I'd be a fan of something made by Facebook in, they've always been a trashy social media and advertising company to me.
The wechat apps I mentioned, they're created using a very similar setup to Angular 2, but are much much nicer to work with. There's even a dedicated IDE specially for them. |
|
Back to top |
|
You must be logged in to rate posts |
|
|
barrkel |
This post is not being displayed .
|
barrkel World Chat Champion
Joined: 30 Jul 2012 Karma :
|
Posted: 19:32 - 28 Oct 2018 Post subject: |
|
|
Programming for 25 years, professionally three jobs in 15 years.
First job out of college, wrote a server-side web app framework in .net, tuned for data binding on the front end, using AJAX for single page apps before JSON was a thing. Part of the app involved writing a compiler for a subset of C# to handle the data binding in a type-checked way. The web app was effectively type-checked ahead of deployment, so you could be fairly sure it would work, and written in a reactive style which is much more common these days but almost unheard of back in the day. There's more I could say about how state was managed - a GCed micro heap containing just the session data, that let you basically load up the session and evaluate bindings to debug it. It was a lot more productive than Rails for its niche, never mind ASP.NET.
The compiler thing lead me to my second job. I was an engineer at Borland for 7 years, working on the Delphi compiler. Implemented things like anonymous methods with variable capture, wrote the standard generics library, implemented effectively the equivalent of java.lang.reflect / System.Reflection but for Delphi, a native language, including things like virtual method interception - capturing arguments on the stack so that e.g. test mocking libraries could assert on arguments. Also extended the debugger to understand x64, the extra registers and addressing modes, the REX prefix etc.
Getting somewhat burned out working on a dying product like Delphi lead me to quitting, doing a motorcycle tour across Europe, relaxing for a few months, before I hear from the CTO of a startup, where I've been for nearly 6 years, currently chief architect, heading up tech strategy across 3 teams of developers. We're hitting a scaling crunch right now, and I'm rushing around putting in place a variety of interfaces and abstractions to help us measure and improve performance, all the while trying to find the most strategic ways to navigate our product roadmap - i.e. figure out which bits of the technical jigsaw let us get the biggest wins on the product side sooner, and with less technical debt.
In my spare time, I fiddle with a little bit of machine learning, but my appetite for undirected programming these days is pretty low. ____________________ Bikes: S1000R, SH350; Exes: Vity 125, PS125, YBR125, ER6f, VFR800, Brutale 920, CB600F, SH300x4
Best road ever ridden: www.youtube.com/watch?v=s2MhNxUEYtQ |
|
Back to top |
|
You must be logged in to rate posts |
|
|
P. |
This post is not being displayed .
|
P. Red Rocket
Joined: 14 Feb 2008 Karma :
|
Posted: 21:26 - 28 Oct 2018 Post subject: |
|
|
I cannot do anything of use, I can write random 'do this on the xbox controller' scripts for my CronusMax.
I do firewalls and ting for work. So, a different line and I'd not consider programming because to me it lacks the investigation and fun factor. |
|
Back to top |
|
You must be logged in to rate posts |
|
|
Lord Percy |
This post is not being displayed .
|
Lord Percy World Chat Champion
Joined: 03 Aug 2012 Karma :
|
Posted: 03:49 - 29 Oct 2018 Post subject: |
|
|
barrkel wrote: | Programming for 25 years, professionally three jobs in 15 years.
First job out of college, wrote a server-side web app framework in .net, tuned for data binding on the front end, using AJAX for single page apps before JSON was a thing. Part of the app involved writing a compiler for a subset of C# to handle the data binding in a type-checked way. The web app was effectively type-checked ahead of deployment, so you could be fairly sure it would work, and written in a reactive style which is much more common these days but almost unheard of back in the day. There's more I could say about how state was managed - a GCed micro heap containing just the session data, that let you basically load up the session and evaluate bindings to debug it. It was a lot more productive than Rails for its niche, never mind ASP.NET.
The compiler thing lead me to my second job. I was an engineer at Borland for 7 years, working on the Delphi compiler. Implemented things like anonymous methods with variable capture, wrote the standard generics library, implemented effectively the equivalent of java.lang.reflect / System.Reflection but for Delphi, a native language, including things like virtual method interception - capturing arguments on the stack so that e.g. test mocking libraries could assert on arguments. Also extended the debugger to understand x64, the extra registers and addressing modes, the REX prefix etc.
|
Pretty cool
I think I've missed the boat with that kind of programming. It seems mostly to be the domain of people who got into the industry at least a decade earlier.
I mean it surely still exists all over the place, but to get one's foot in the door in programmng the only real option is web stuff and apps nowadays. Still fun though.
What's the employment scene like in the UK these days? I started doing this while in China and will be here for the foreseeable future. Every now and again I have a peek on LinkedIn and see some pretty awesome looking jobs going back in the UK. Is competition pretty fierce? |
|
Back to top |
|
You must be logged in to rate posts |
|
|
duhawkz |
This post is not being displayed .
|
duhawkz World Chat Champion
Joined: 03 Dec 2006 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
noobRider |
This post is not being displayed .
|
noobRider World Chat Champion
Joined: 23 Sep 2012 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Polarbear |
This post is not being displayed .
|
Polarbear Super Spammer
Joined: 24 Feb 2007 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
DrDonnyBrago |
This post is not being displayed .
|
DrDonnyBrago World Chat Champion
Joined: 03 Jan 2010 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
- |
This post is not being displayed because the poster has bad karma. Unhide this post / all posts.
|
- Super Spammer
Joined: 22 Oct 2013 Karma :
|
Posted: 15:21 - 29 Oct 2018 Post subject: |
|
|
10 Mention "China"
20 GoTo 10
____________________ TZR250 2MA road, TZR250 1KT road, TZR250 2MA race, TDR250, YZF-750R Boost colours.
Jaguar S Type 3.0 V6 Sport R, VW Transporter T5 GP LWB Shuttle 140ps DSG. |
|
Back to top |
|
You must be logged in to rate posts |
|
|
panrider_uk |
This post is not being displayed .
|
panrider_uk World Chat Champion
Joined: 23 Sep 2007 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Im-a-Ridah |
This post is not being displayed .
|
Im-a-Ridah World Chat Champion
Joined: 20 Oct 2006 Karma :
|
Posted: 19:35 - 29 Oct 2018 Post subject: |
|
|
Only C, Java and Python. I hate Python, I wouldn't use it out of choice. No semi-colon, uses indents weirdly, [triggered].
DrDonnyBrago wrote: | I'm a bioinformatician. This basically involves manipulating and making sense of very large DNA/RNA sequencing data files to find mutations associated with cancer, or look at how genes are expressed differently in cancer etc etc.
It's a situation where it has become very cheap to generate loads of data, but the analysis is a fairly new field so there aren't many, and certainly no good off the shelf commercial methods for doing it. Instead its a load of open source tools that run on the Linux command line, with custom programs for formatting the data to get it to work right or ask new questions. I do all the data processing of the massive files on a Linux super computer.
Downstream of that there is a load of statistics, most of which is written primarily in a statistics language called R, and some in Python. Again, a load of open source tools which are used in a command line like environment (although there are some R GUIs which help you keep track of your variables etc).
As such, I do a bit of Python and C and a boat load of BASH, awk and R. |
So in summary you are the Daily Mail? |
|
Back to top |
|
You must be logged in to rate posts |
|
|
barrkel |
This post is not being displayed .
|
barrkel World Chat Champion
Joined: 30 Jul 2012 Karma :
|
Posted: 20:49 - 29 Oct 2018 Post subject: |
|
|
Lord Percy wrote: | What's the employment scene like in the UK these days? I started doing this while in China and will be here for the foreseeable future. Every now and again I have a peek on LinkedIn and see some pretty awesome looking jobs going back in the UK. Is competition pretty fierce? |
I personally don't think so, not for good programmers. We've been in hiring mode for the past year - just about filling up our open positions now - and good people are pretty scarce. Last time I checked, there's a ceiling somewhere around 85k currently in London for senior developers, which is probably limiting mobility. Snap (albeit going down the tubes), Facebook, the new Google site - there's a number of decent options that are putting upward pressure on salaries.
Outside of the headline silicon valley companies, decent salaries can be had in finance, and interesting jobs can be had in startups.
If you're a journeyman, there are fewer options, of course. ____________________ Bikes: S1000R, SH350; Exes: Vity 125, PS125, YBR125, ER6f, VFR800, Brutale 920, CB600F, SH300x4
Best road ever ridden: www.youtube.com/watch?v=s2MhNxUEYtQ |
|
Back to top |
|
You must be logged in to rate posts |
|
|
King29 |
This post is not being displayed .
|
King29 World Chat Champion
Joined: 18 Oct 2017 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Riejufixing |
This post is not being displayed .
|
Riejufixing World Chat Champion
Joined: 24 Jun 2018 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
winz |
This post is not being displayed .
|
winz World Chat Champion
Joined: 05 Feb 2015 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Lord Percy |
This post is not being displayed .
|
Lord Percy World Chat Champion
Joined: 03 Aug 2012 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
Lord Percy |
This post is not being displayed .
|
Lord Percy World Chat Champion
Joined: 03 Aug 2012 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
temeluchus |
This post is not being displayed .
|
temeluchus World Chat Champion
Joined: 01 Oct 2008 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
DrDonnyBrago |
This post is not being displayed .
|
DrDonnyBrago World Chat Champion
Joined: 03 Jan 2010 Karma :
|
|
Back to top |
|
You must be logged in to rate posts |
|
|
barrkel |
This post is not being displayed .
|
barrkel World Chat Champion
Joined: 30 Jul 2012 Karma :
|
Posted: 11:51 - 30 Oct 2018 Post subject: |
|
|
Lord Percy wrote: | So what qualities does a good programmer need? |
You'll get as many answers to this as there are companies with different problems to solve.
When we look for a new developer, we look for programming ability and knowledge of common practices.
We have a pure algorithmic problem involving some geometry that admits a number of different solutions with different computational complexity. We look for people with whom you can communicate technical solutions, and who understand complexity theory - big-O analysis of algorithms. We don't necessarily need peopl to come up with the leap of insight to solve the problem, but being able to understand recursion, arrays and loops - basic stuff really - in the context of a solution to a problem is important. Big-O is important to us because we deal with a lot of data and the wrong approach can mean the difference between something taking 10 seconds and 10 days.
We also look for things like ability to write meaningful tests, basic familiarity with unit testing frameworks. Fluency in writing code, working an IDE / editor / tools is also a strong signal.
We don't look for specific competence in any given framework, language or domain. We think smart people can learn another environment easily. People who specialize in a particular general-purpose technology are rather more suspect, for us, especially since we have a mix of C++, Java, Ruby, Javascript - specialists are a little less useful.
Other organizations have different problems. They may have a significant investment in enterprise Java stuff, or specific front end technologists, and they have a pressing need to hire people who can hit the ground running. With those companies, specific knowledge of technologies gives you a head-start - a kind of CV buzzword bingo.
The more senior a position you go for, the more track record of achievement matters. Having evidence from previous jobs that you solved problems and saved money or created lots of value, or changed organizational direction in a beneficial or strategic way. You should look for opportunities to do this earlier in your career to make a difference.
PS: I should add that having domain knowledge + programming ability is a great combo and is probably an easier route to a valuable position, since you don't need to be in the top tier of ability in any single domain - you can be OK in a number different areas, and become unique that way. It does limit the number of positions you can apply for, but you have less competition too. Also, if you ever want to do a startup, having a background in the target industry is essential. Most SV startups are targeted at what young people need because that's all that programmers in college know about. Startups that have a higher probability of success, but not as much growth potential, are usually started by people in their 30s to 50s, who've built up a network in an industry, who know the problems of the industry, and can talk in those terms to their future sales prospects. ____________________ Bikes: S1000R, SH350; Exes: Vity 125, PS125, YBR125, ER6f, VFR800, Brutale 920, CB600F, SH300x4
Best road ever ridden: www.youtube.com/watch?v=s2MhNxUEYtQ
Last edited by barrkel on 12:20 - 30 Oct 2018; edited 1 time in total |
|
Back to top |
|
You must be logged in to rate posts |
|
|
Old Thread Alert!
The last post was made 5 years, 215 days ago. Instead of replying here, would creating a new thread be more useful? |
|
|
|