Dealing with and breaking down new concepts

Hey /r/softwaredevelopment!

I need some advice when it comes to managing and breaking down new concepts, and how to cope when things aren't going my way, without getting stressed and frustrated.

For context, I'm self taught in .NET, and have been coding for just over 2 years. Now, day-to-day, I work as a test automation engineer, so my work isn't really focused on actual feature development, and focuses more on writing automation tests for software that's already been developed.

As a result, whilst I'm comfortable with the C# syntax and the libraries and tools used for test automation, it means that I'm typically not exposed to a lot of things that you typically would be, if you're writing software from scratch.

I've been wanting to change this, so in my spare time, for the last two weeks, I've been working on a side project, something I've never really done properly. The app in question being a simple VueJS frontend, with an ASP .NET Core Web API.

This in itself has been a challenge, but over the last 2 weeks, I've made a lot of progress, and have learnt a lot of new stuff.

My problem, most of the time, is I struggle with my logical thinking, breaking everything down, and often end up over complicating things. Fortunately, my housemate is also a .NET dev, so he's being able to help me with some of this stuff.

The thing is, I often know what I need to achieve, and how to break it down, but I lack the knowledge to be able to express it in code. Which then results in me spending too long on a single issue, getting frustrated and stressed at my inability to solve a seemingly simple problem, and I can't seem to relax as it stays on my mind.

If anyone has any advice on how to deal with this kind of stuff, it'd be massively appreciated.

Thanks!

submitted by /u/epochh95
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! http://bit.ly/2sWPU8c

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close