# Programming

**URL:** <https://community.monzo.com/t/programming/41105>\
**Category:** General Chat\
**Created:** [29 June 2018 09:03 UTC](https://community.monzo.com/t/programming/41105 "2018-06-29T09:03:40Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![jwhiterz](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@jwhiterz](https://community.monzo.com/u/jwhiterz)\
**Post date:** [29 June 2018 09:03 UTC](https://community.monzo.com/t/programming/41105/1 "2018-06-29T09:03:40Z")

</div>

Hi all, hope you’re enjoying the sun! ☀

Programming is something I’ve been interested in for a while, I did a module on it in Uni (Objective-C & C#) and I’d like to get more into it now I have some spare time.

- Does anyone here code, if so what language?
- What good resources are out there for beginners?
- What are your likes and dislikes about programming?

Backend/app development interests me the most 🙂 🖥

---

<div class="post-metadata">

**Author:** ![anon95339334](https://avatars.discourse-cdn.com/v4/letter/a/fbc32d/32.png) [@anon95339334](https://community.monzo.com/u/anon95339334)\
**Post date:** [29 June 2018 09:57 UTC](https://community.monzo.com/t/programming/41105/2 "2018-06-29T09:57:41Z")

</div>

Hey Jack,

Maybe you could drop the question here [Monzo Staff Weekly Q&A - Jonas Huckestein (Co-Founder & Chief Technical Officer)](https://community.monzo.com/t/monzo-staff-weekly-q-a-jonas-huckestein-co-founder-chief-technical-officer/40853/17) as well, see what the CTO says as well as the community here

---

<div class="post-metadata">

**Author:** ![ChrisBeldam](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/chrisbeldam/32/69477_2.png) [@ChrisBeldam](https://community.monzo.com/u/ChrisBeldam)\
**Post date:** [29 June 2018 10:01 UTC](https://community.monzo.com/t/programming/41105/3 "2018-06-29T10:01:36Z")

</div>

> [@jwhiterz](#):
>
> Backend/app development interests me the mos

Lots of backend languages you could try, Python seems to be the suggested language to use for “beginners”. Although if you are interested in app development i’d say learning Swift or Kotlin is a good start. C# for xamarin and cross platform stuff is cool but I personally wouldn’t go down that route straight away

---

<div class="post-metadata">

**Author:** ![anon5660699](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@anon5660699](https://community.monzo.com/u/anon5660699)\
**Post date:** [29 June 2018 10:06 UTC](https://community.monzo.com/t/programming/41105/4 "2018-06-29T10:06:12Z")

</div>

Also if you have some JavaScript knowledge you might want to try node.js

---

<div class="post-metadata">

**Author:** ![leonardh](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/leonardh/32/8352_2.png) [@leonardh](https://community.monzo.com/u/leonardh)\
**Post date:** [29 June 2018 10:14 UTC](https://community.monzo.com/t/programming/41105/5 "2018-06-29T10:14:35Z")

</div>

In terms of resources, the language documentation is always great. However, i’m a more visual learner so I found Bucky’s (TheNewBoston) video tutorials on YouTube to be incredibly useful when I was at uni.

> **[thenewboston](https://www.youtube.com/user/thenewboston/playlists)**
>
> Tons of sweet computer related tutorials and some other awesome videos too!

---

<div class="post-metadata">

**Author:** ![ChrisBeldam](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/chrisbeldam/32/69477_2.png) [@ChrisBeldam](https://community.monzo.com/u/ChrisBeldam)\
**Post date:** [29 June 2018 10:15 UTC](https://community.monzo.com/t/programming/41105/6 "2018-06-29T10:15:49Z")

</div>

His C++ videos were really useful for my university course. Although everyone on reddit seems to bash on his courses

---

<div class="post-metadata">

**Author:** ![leonardh](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/leonardh/32/8352_2.png) [@leonardh](https://community.monzo.com/u/leonardh)\
**Post date:** [29 June 2018 10:16 UTC](https://community.monzo.com/t/programming/41105/7 "2018-06-29T10:16:50Z")

</div>

Really? How come? I think they’re great for beginners

---

<div class="post-metadata">

**Author:** ![ChrisBeldam](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/chrisbeldam/32/69477_2.png) [@ChrisBeldam](https://community.monzo.com/u/ChrisBeldam)\
**Post date:** [29 June 2018 10:19 UTC](https://community.monzo.com/t/programming/41105/8 "2018-06-29T10:19:11Z")

</div>

From what i’ve read it’s 30% people like us saying his courses are really good and 70% of people saying he doesn’t write efficient code, his syntax is always wrong etc

---

<div class="post-metadata">

**Author:** ![tommy5dollar](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/tommy5dollar/32/90042_2.png) [@tommy5dollar](https://community.monzo.com/u/tommy5dollar)\
**Post date:** [29 June 2018 10:24 UTC](https://community.monzo.com/t/programming/41105/9 "2018-06-29T10:24:31Z")

</div>

I’d recommend node.js through [Serverless Framework](https://serverless.com/)

Serverless allows you to write a small blob of code and some minimal configuration and gives you an infinitely scalable, zero-cost HTTP endpoint to invoke your code.

If you do decide to do some frontend stuff, then I’d recommend React for simplicity (and I’d recommend using create-react-app) as a starting point. This should also easily allow you to pivot into app development either through PWAs or React Native.

My background is as a C# programmer for 10 years who moved to node.js last year and now runs a software agency in Central London (all run on node.js and Serverless)

---

<div class="post-metadata">

**Author:** ![richyb](https://dub1.discourse-cdn.com/monzo/user_avatar/community.monzo.com/richyb/32/1179_2.png) [@richyb](https://community.monzo.com/u/richyb)\
**Post date:** [29 June 2018 10:50 UTC](https://community.monzo.com/t/programming/41105/10 "2018-06-29T10:50:28Z")

</div>

I’m mainly PHP, but quite a lot of Node.JS recently (I’ve done ‘web’ Javascript [as opposed to server NodeJS] C, C++, C#, [Asp.Net](http://Asp.Net), Visual Basic, Per, COBOL, ARM Basic, ARM Assembler, 6502 Assembler, Python, Ruby and Fortran before) - but I really want a chance to look at Go (which Monzo uses).

---

<div class="post-metadata">

**Author:** ![anon7309324](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@anon7309324](https://community.monzo.com/u/anon7309324)\
**Post date:** [29 June 2018 12:13 UTC](https://community.monzo.com/t/programming/41105/11 "2018-06-29T12:13:01Z")

</div>

JavaScript developer, mostly back end with node.

I found Kyle Simpsons books & videos very good.  
And my subscription to Front End Masters has been super helpful.

I would like to pick up some Go, so would be interested to see what resources are recommended for that.
