8

New Programmers, What Challenges Are You Facing?

 1 year ago
source link: https://dev.to/codenewbieteam/new-programmers-what-challenges-are-you-facing-45k9
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Cover image for New Programmers, What Challenges Are You Facing?

sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg 22 multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg 3 exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg 3 raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg 2 fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg 3

 

New Programmers, What Challenges Are You Facing?

It can be tough to navigate the world of coding, especially when you're a newbie. Figuring out where to start, dealing with imposter syndrome, and feeling overwhelmed by the amount of information out there. It’s...A LOT.

But you're not alone!

Let’s hear from those of you who are just starting out: what are your challenges? And for those of you who’ve made it (are making it): what tips can you share?

Top comments (27)

pic

CollapseExpand

I'm a little nervous that AI will take my job, not gonna lie.

Comment button Reply

CollapseExpand

I see AI as Lego instructions. They help you build things that have already been designed and built, and that is really useful because some people just want a plain vanilla shop.

But, in business nobody is going to go to a plain vanilla shop when there is a new funky cool shop designed by a human being that can see the next trend. And people are always going to want to be individual and want something different. AI is just going to provide all the building blocks for that stuff much more easily than all of us Googling around for hours at a time.

Comment button Reply

CollapseExpand

Keep in mind that the current AI models are performing tasks that are predictable, for example "convert this json file to [your language class/struct]". These tasks are more tedious and easy to automate, but certain types of development that require creativity, like creating a beautiful frontend based around intricate user experience is a creative effort that an AI will not be able to complete anytime soon... if ever. So choose your focus based on an area that requires a lot of creative thought (most disciplines do) and you can have a long career before skynet goes online :)

Comment button Reply

CollapseExpand

Don't be. Ai still has a long way to go. You still need humans to maintain the software and fix bugs and innovate new things.

Comment button Reply

CollapseExpand

AI will eventually take almost all programming jobs -- might be decades from now, or less.

Artists and writers had a lock on their creative products until just this past year -- some people have not yet realized it but many have that fast-and-dirty writing and some custom art-work that would have made someone a few dollars on Fiver in 2021 will not make them a dollar in 2023.

Comment button Reply

CollapseExpand

Even if AI "takes" your job you can still get a job related to it, you could create software to test the AI's security, you could study how AI's work so you can develop your own, you could design problem solving tests oriented at testing AI's learning capacity and great range of Et Ceteras.

Comment button Reply

CollapseExpand

Learn AI, even as a basic programmer you will be find ahead of others.
I don't think AI will take programmers jobs, I think it will change it. ;)

Comment button Reply

CollapseExpand

Truth be told, I also feel same 😑

Comment button Reply

CollapseExpand

I been coding for over 5 years and there hasn't gone a day where I felt like I still haven't learned enough.

The most important thing is to get started and keep learning!

Comment button Reply

CollapseExpand

Am coding since about 40 years and a next to 25 years professionally. Still can't shake the feeling to not know enough... So yes, keep on learning

Comment button Reply

CollapseExpand

I'm a JavaScript developer and struggling to understand non-JavaScript code. I feel like I'm going to be stuck in a spiral if I don't improve at that.

Comment button Reply

CollapseExpandCollapseExpand

Hi Diner!
What do you mean by struggling to understand non-JavaScript code?

Comment button Reply

CollapseExpand

Discovered coding a while ago, I think I have made a substantial progress to get to where I am today. I find myself subconsciously comparing myself to other people, for instance when I see bad code I would be like "ha! I am better than you", but when I see really good code I start to wonder if I would ever get this good at coding.

I think I also have really low self confidence, I have been through a lot and I find it hard to see myself accomplish certain things, for instance I recently gave up on trying to enter this year's GSOC because I felt I wasn't good enough, I went through some projects code base, and I still found myself clueless to even their beginner friendly good-first-issues, maybe all I need is a win, to know that these things really are achievable.

Comment button Reply

CollapseExpand

Hi, Joseph, thanks for sharing. I also often go from "Ha, I can do so much better than this guy" to "Gawd, I suuck". For a more sustainable mindset, I recommend comparing exclusively to yourself in the past. Keeping a blog to have something to look back to helps. Focusing on studying time-proven patterns and software architecture core tenets can help stay on the right side of history overall.

As for the confidence boost and getting a win, have you tried coding challenge sites such as Codingame or codewars.com? They can be a fun way to practice.

Comment button Reply

CollapseExpand

Yeah, I am currently competing with myself, trying to be better everyday 💪

I have been solving some problems on leetcode, feels good when I solve a problem, or when I understand someone else's solution.

Replies like these also help a lot, thank you very much Augustus ❤️😊

Comment button Reply

CollapseExpand

I think it is too easy to get overwhelmed with all that you could/should be doing and end up doing nothing.
Sometimes it is hard for me personally to make a plan and follow it, mostly because I don't really know what would be best to tackle.

Comment button Reply

CollapseExpand

Hey @pedro_gca ! Is this regarding getting organized/making progress on a project, learning a new skill, or managing your day? I often have similar struggles!

Comment button Reply

CollapseExpand

I personally think AI will never gonna take our job.
If you remember there was time we used some code editors like Dreamweaver and etc but now we have some modern editors like vs code helps us write codes faster AI will be the same 🤞

Comment button Reply

CollapseExpand

I think my issue a lot of times is to learn how to debug rather quickly. I still haven't really mastered isolated an issue so that I can work on it.

Also, trying to sort at data structures in a database and thinking about how each table relates to the other.

Comment button Reply

CollapseExpand

the challenges i have was knowing what can i do and what i cannot do in this field😅, when there is so much amount of information that flood me right now (im just starting out), it's also hard for me to keep going knowing that i have so much things that i didnt know 😢

Comment button Reply

CollapseExpand

It is hard for me but also interesting when I figure things out. I have been working a lot with spreadsheets and a bit of python and sql for data analysis. I am looking to transition to data science by learning some more to improve my skillset and value I bring on board. It is an interesting journey but we forge forward.

Comment button Reply

CollapseExpand

Even when I study for hours every day, I still feel like I don't have as much time as I'd like to exponentially grow as a developer. I know knowledge comes with time and practice, but it get's hard to not compare yourself to others when you're stuck on code that for someone else would be very easy to debug.

Comment button Reply

CollapseExpand

Diving straight to Devops made me overwhlemed at first, I realised the intention or purpose of DevOps throughout my previous job in a manufacturing company. It's basically DevOps without automation tools and programming. Hope the road for entry-level DevOps from different background could be more appriciated in the industry.

Comment button Reply

CollapseExpand

My hardest challenge is to break someone code.

Comment button Reply

CollapseExpand

You shouldn't do it for the sake of everyone who works on the project with you. In my opinion, you can create a separated module and implement the legacy code with that new one rather than replace it with your new code.

Comment button Reply

CollapseExpand

As a beginner. every one ask me chose one domain I chose mern stack. start learn but every day I confuse what really i want

Comment button Reply


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK