DEV Community

What I'd like to hear from an experienced developer when I was a beginner

Ivan Neto on May 04, 2018

When we are just students, getting our first jobs, many questions come to mind: What programming language should I learn? Should I pursue a more ...
Collapse
 
jrohatiner profile image
Judith

Thanks for an AWESOME article. I have an item to share that hopefully will compliment your info.

frontendmasters.com/books/front-en... (read online)

gitbook.com/book/frontendmasters/f... (download)

Namaste!

Collapse
 
ivancrneto profile image
Ivan Neto

That's awesome! Thanks for sharing!

Collapse
 
cathodion profile image
Dustin King • Edited

We Work Remotely is another site where remote jobs can be found.

Indeed and Dice also allow you to select or enter "remote" as a location when searching.

Collapse
 
ivancrneto profile image
Ivan Neto

Thanks for the suggestions, updated post :)

Collapse
 
okolbay profile image
andrew

Do languages matter?

Short answer: No.

didn’t read further. BS

language is not only a syntax (that you can truly get within a day or two) but also a platform, stl, 3rd party libs and frameworks, and what is the most important - community, vision. you have to pick carefully, otherwise if you might opt for a low-hanging php fruit and lack Kafka or gRPC support, and eventually miss out on modern technologies like real-time data stream processing. Do languages matter? Hell yes they do!

Collapse
 
colinmtech profile image
Colin Morgan • Edited

didn’t read further. BS

Just because you don't agree? How will you ever learn other points of views and ideas if you never read past what you don't agree with?

Collapse
 
okolbay profile image
andrew

what caught my eye was the pitch about languages. so I paid some attention to that. the rest of the post might be legit or might be not, I dont care much ) and bs is not because I just disagree, I’ve been there before )

Thread Thread
 
jibinp profile image
Jibin Philipose • Edited

Did you read the next line about the fair answer yes and no, I do agree that an expert should be bound to some particular technologies but nowdays everyone seems to be going after the most adopted languages without taking consideration of its shortcomings. This community is not a rogue or rude community if you disagree with something kindly say your opinion no need to be harsh on other people's opinions please don't think this community is BS

Collapse
 
ivancrneto profile image
Ivan Neto

Hi Andrew,

The context of the "No" was for the questions beginners usually do to themselves: "Should I learn all languages? Should I learn X, Y, Z? Which language should I learn?" That doesn't really matter.

But of course, to solve a problem you have to pick the right one and do that carefully. I agree with you and I say that right after. It's a pity you didn't read further.

Cheers.

Collapse
 
bousquetn profile image
Nicolas Bousquet

Well I do not really agree there because one is quite likely to be labelled by the language and technologies.

You have to be sure to pick something that has something you value: interresting, easy to find a job or well paid. If you are to choose randomly, that's a bit of a shame.

Also, you'll need years to be really effective on a technology stack, that is be a senior dev that does the work 10 time faster than a beginer and be recognized at such. Sure you can try many languages and that nice, but you'll not be recognized as expert in 10 different languages. And it is only as expert you'll be offered the most interresting positions.

Collapse
 
papaponmx profile image
Jaime Rios • Edited

As a self-taught developer. Most of the big companies out there are not a place for me to thrive.

I'd also tell my younger self to beware that not all startups are created equal.

There is one kind funding and bad planing,

There is a second kind that don't have enough funding and try to survive from month to month.

I've also found a third kind with enough funding and good planning. I'm joining one of those this week.

Collapse
 
ivancrneto profile image
Ivan Neto

Best of luck, Jaime!
Indeed this startup topic deserves to grow a bit or even another post.
There is a lot to say.

Collapse
 
dd_petty profile image
Dionne Petty

I absolutely love the corporate vs start-up advice and remote resources. This is a great article for beginners like me. I find the most small business/agencies tend to work on WordPress sites.

Collapse
 
jess profile image
Jess Lee

Wow, that was great and concise advice. Loved the remote resources too.

Collapse
 
ishan_kanade profile image
Ishan kanade

Language doesn't matter as long as the one you are using is comfortable for you. Personally I started of with Ruby which was easy to read and write and the concepts in it are not too hard to grasp. But I feel where most early dev's lack is they get into language comfort and avoid exploring new things.

Something like Go or Rust after you've picked up Ruby/JavaScript/Python (one of them) is a good way to diversify skill set.

While considering remote jobs I found that using a job site where there are job posts with multiple skills or domains, makes it harder to get the job. Because there are so many people there who apply for it and they may or may not have the full skill set but that sure as hell puts my resume in the back of the pill. I'd suggest any new remote job seeker, to use niche job boards like Ruby On Remote or Vuejobs.com to improve their odds of getting an interview.

Collapse
 
jess profile image
Jess Lee

And a well deserved shoutout at @lpasqualis !

Collapse
 
ivancrneto profile image
Ivan Neto • Edited

Yeah, let me give him credit! [updated: oh, you did it already, thanks!]

Collapse
 
shinyuy profile image
Shinyuy Marcel

Great post, very informative.

Collapse
 
ivancrneto profile image
Ivan Neto

I appreciate!

Collapse
 
ivancrneto profile image
Ivan Neto

I hope I could help you :)
Gostaria de ver mais brasileiros postando aqui (I'd like to see more Brazilians posting here)
Maybe sharing this would help a bit, thanks!

Collapse
 
atherrasool1 profile image
AtherRasool1

The article has nicely addressed the questions of a beginner level developer. khired has some helpful resources related to software industry.