If you are a programmer, coder, or developer, this note is for you!

I want to learn a new skill. Programming, coding and

development has been on my mind for most of this year.

These are skills I’ve always been interested and I’ve wanted to explore these recently but I’m lost on where to start or if these skills are right for me.

My goal is to learn a valuable skill and hopefully acquire a job that pays wells. I’ve heard these skills have the potential for this but I want to hear it from someone with these skills instead of an internet search.

Any advice or insight that could be shared with me in this would be much appreciated. Thank you!

#nostr #asknostr

Reply to this note

Please Login to reply.

Discussion

Tech with Ted. Everything is online

I’ll check it out. Thanks!

Just a warning: You will always believe that you suck at coding, because other people are doing it better. Doesn't matter how advanced your skillset is.

Also learning by doing is the key.

Use AI not just to generate Code but rather to ask question. If you ask it "pls do X" it might work for simpler tasks but you will not understand what the code does. Rather try to think about how it should be done and then consult it. Or use AI to ask specitic question about your process.

Thanks for being real with me. Is there a language someone with no experience should start with that serves as a launchpad for programming, coding, and development. A language that could be applied anywhere no matter what route one takes. 🤔

What you'il realize is that it is not just about the language but more about the basic principles, that often repeat across different languages.

Especially if you know one Object oriented programming language most other will start making sense to you.

I've always liked javascript. You can use it for all kinds of Software and there are a lot of resources around to teach you. A lot of the modern web is written in javascript Frameworks.

I believe Python is also good to learn the principles.

👍 It's all about language, not a specific language, but the "language of language" for lack of a better phrase. I sometimes tell folks I'm a translator instead of a developer. 😅

I will remember this!

Thank you for the recommendations and for your time!

So far I've been looking and using the one year program with https://boot.dev - their entire backend programming course looked really promising and was told by other devs that skills learnt were invaluable.

Sorry but dont have the skills to pay the bills in programming yet!

Are you interested in front end or back end work too?

No, this is good! Thanks for the resource. I’m not sure about front or back end. I know I’ll discover in time what I’m passionate about but I don’t know what language serves as a good foundation for someone with no skill currently.

it's like a superpower

Which language should a noob start with?

that's a very subjective question that depends on a lot of stuff..

but instead of dodging it, i'll give one suggestion: p5.js

it's actually an online framework based on javascript (which is widely used)

the reason i suggest it for noobs is its interactive aspect.. you can really "see" your code right from start in the form of images and animations, it's fun, and you'll get a great introduction to basic programming logic

also, don't get too attached to a single language, you should try different ones over time..

That is so helpful! Thank you!

1. Is there a bigger goal behind learning a programing? What is it?

2. Would you mind sharing your interests? Right now, when you were younger?

3. What problems do you want to solve?

4. What is your preferred lifestyle and work style? Sit at home near the computer or travel to the office or meetings / conferences.

Great questions. This is how I would answer these…

1. I want to learn something new. A skill that is highly valuable and marketable with the potential to replace my current income and eventually earn more. Programming could serve as a creative outlet and allow me to help build tech that can benefit and progress people.

2. I’m still discovering what interests me all the time. These are my interest I have discovered so far: Bitcoin, Nostr, photography, traveling, reading, writing, music, dialogue, and helping people.

3. While I would not call it a problem, I want to help people by educating them in Bitcoin primary and secondarily, Nostr. The best way for me to do that is to show how these two fit into my life on a daily basis.

4. I have worked remotely for years and would like to continue to do so. I am not opposed to traveling.

My journey started with an interest to neural networks, artificial intelligence, maths and statistics.

The language of my choice was Python (I am still in love with it, as it is said #2 language for everything), at that time 2015 - 2017 not very much used except hobby projects.

But I ended up working not as a Data Scientist, but rather a Data Engineer. I also learned SQL and the interest in data caught me.

What I have been doing in the past ~7 years is using SQL, Python and other tools around to prepare data for analysis, machine learning or AI stuff. Work that requires attention to details and usually not seen by the end users, not too much recognition too. But was / still is very in demand.

In your case, I would start with the things you like - Bitcoin and Nostr and look which programming languages are there to work with.

1. You can look for open source Bitcoin or LN mplementations and check what languages are used there. Then pick the project you want to contribute and learn the language as well as contribute to the open source project.

2. You can also build Nostr apps, focusing more on the frontent, since you have some interests into arts (photography, music, etc.), so design part can also be good in your case. I would go and ask around Nostr developers, which languages they use on a daily basis and then having a list decide which one to take.

When you have the exact languages, share a list of them and I am happy to help you pick the one and maybe guide you to the courses (like Udemy) that could be beneficial for you.

Thank you for sharing your background and recommendations. I appreciate your time. This is helpful! The languages I’ve been gravitating towards are: Python, Java, JavaScript, C++, SQL, and HTML.

Python and JavaScript - both are quite easy to learn and good for starting. Python is more universal I would say, but if you want to focus on apps, frontend, them JavaScript is your preferred choice.

SQL - is a must, but how much is needed will depend on your role.

Rust - is getting more popularity out there, especially in the Bitcoin space. Check it out if you will be focusing on the backend more.

There is a nice material by Braiins - https://store.braiins.com/products/building-bitcoin-in-rust

You are awesome! Thank you for taking the time to talk with me on this.