Please be polite guys. I am very new to Hashnode. Still figuring out how things work here. Anyways, this is my first question.

What language would you suggest to a beginner?

Write your answer…

11 answers

Hey Fernando,

the whole community welcomes you! I'm really glad to see you as one of us - the awesome people of Hashnode. :)

Promise me one thing - please don't allow your condition to dictate your life. You are much, much stronger than you think. If you are passionate about programming and loves to do it, no matter your current status, you can get the job you want. It will be hard, it will be time consuming and exhausting, but it will totally worth it.

First of all, find what you really like - web development, mobile development, desktop development and start learning. Find resources (there are plenty of topics and links here), learn and practice. Build toy projects, ask questions, answer questions, find a place to share your knowledge and experience (Hashnode is a great place for that) and enjoy the whole journey.

You will have many difficulties, problems you can't solve, code you can't understand and that is absolutely normal. Don't get discouraged by that! You will eventually find all the answers you need. Programming is a never-ending adventure, full of new discoveries and struggles.

Your disability shouldn't worry or scare you, quite the contrary - it should motivate you! From my early years I've been stuttering. At some point I wasn't able to speak a whole sentence without stopping. Do you know how I tackled this problem - I started working in a call-center, where I had to talk for 5-6 hours a day. I was scared, not knowing how everything will go, but I did it anyway. Still one of the best decisions in my life.

The moral takeout of the story is, that you should chase your dreams, no matter what! Your persistence and hard work will be rewarded eventually.

We've discussed different learning roadmaps and plans in the past here at Hashnode, so you can search for them. If you can't find a particular answer, feel free to ask it.

Good luck!

High Five1
2 Beers6
Clap8
Spot On4
Star4
Cup1

Thanks for those encouraging words, @Kleo 😊 Nice to meet you.

Reply to this…

Hashnode is building a friendly and inclusive dev community. Come jump on the bandwagon!

  • 💬 A beginner friendly place

  • 🧠 Stay in the loop and grow your knowledge

  • 🍕 >500K developers share programming wisdom here

  • ❤️ Support the growing dev community!

Register ( 500k+ developers strong 👊)

as someone with a physical disability who's been in web development for 15 years, I can tell you from personal experience, your disability and the ability to land a job are totally irrelevant from one another. Your ability to code and develop applications is what will land you a job.

My current job, which I've been at for 2 1/2 years, is only somewhat accessible. I say somewhat because there is a flight of stairs that are the only way up to the office. On my interview, it was clear they were going to offer me a job, and when they did, they asked me if I needed any accommodations. The first one I asked for was a railing on the stairs, which would make it that much easier for me. The second was the ability to work from home when my body was having an "off" day. I explained what I meant and they had no problem whatsoever allowing me to work from home when needed.

I tell you this because other jobs have offered me the same thing, as it's common. They knew in order to get the skill set I bring, they would need to provide me with "reasonable" accommodations, which is actually a legal requirement if you live in the US.

As for resources to what to learn and how to learn it, others have provided excellent answers. Don't forget Q&A sites like StackOverflow and ExpertsExchange are great tools as well for learning.

Don't look as your disability as a hindrance, but rather just another part of who you are. If people don't like it, their loss, not yours :) If you have any specific questions, feel free to post here or message me privately!

Clap3
Cup1

Everything is possible if you believe and take action!

There's a saying that goes something like this: You are what you think

If someone else did it, you can do it too!

As for programming, what you need to know as a beginner is that, this profession is hard and you have to work hard to stay motivated through the tough times. In order to understand a particular concept, don't be afraid to repeat what you already know or you think you know, because it will help you to understand the concept better and better every time you learn the same thing.

If you are interested in Web Development, I'd suggest starting with HTML5, CSS3 and JavaScript (also known as Front-End) before moving on to the server side (also known as Back-End) and Databases.

As mentioned in other posts, there are a ton of free resources, ranging from youtube video tutorials, conference talks, books, podcasts, blog posts/articles etc. which you can learn from.

Remember that the only hard part of finding the resources is figuring out the quality of the resources you are learning from.

Some of the content is not free, but it's worth investing money in your new career if the quality of the content is high.

Some blogs and websites I recommend:

(I'll add more blogs later if they come to mind)

Paid Content Websites

  • Pluralsight (General Courses surrounding web development and the areas connected to it)
  • Team Treehouse (General Programming courses)
  • Laracasts (Modern PHP+JS Development, if you choose PHP as your language of choice)
  • Code School (General Programming courses)
  • TutsPlus Courses (General courses ranging from Code, Web Design, Business, Visual Design etc.)

The most important thing that you need to know is, before moving on to another language, make sure to build a few projects, spend a few months working with it without using any of the advanced stuff like frameworks or libraries that help you build apps faster. I am saying this, because you'll need to learn the basics of the language(s) first, before moving on the modern tools, frameworks and libraries.

Follow along with the course practical projects and you'll have a few projects to refer back when needed. Also, they could serve as your practical portfolio that you at least learned something. It is better than nothing!

The web development communities will help you if you need help, don't be afraid to ask! I am part of a few Slack communities like:

Before I forget, The Awesome List of Resources will help you find stuff where to learn from.

I am sorry if I overwhelmed you with resources but you have a choice what you will learn and where you will learn from.

Good luck with your new career as a web developer (if you choose that path) and have fun!

Ruffles

Hi Fernando!

NextBillion.org runs a free 12-week mentorship program in the field of technology – by connecting people with disabilities with industry leaders as mentors. The first cohort is almost complete with 30 mentorships around the world, and the second cohort is launching soon. It would be a great opportunity for you (and anyone else on this thread who is interested in being a mentor or mentee) to apply and be a part of the program.

(Full disclosure: I'm the co-founder of NextBillion.org; feel free to message me naitik at nextbillion.org and I'd be happy to help)

Star1
Load more responses