Answer the question
In order to leave comments, you need to log in
How to start a career in IT with such a set of knowledge?
Hello. There are a bunch of questions like this probably, but I hope someone can help at least guide me, because I'm stumped, thanks in advance.
Over the past year and a half or two, I tried to study different programming languages, different branches of IT in various tutorials, mini-courses, etc., as a result, I have relatively little experience everywhere, but I still didn’t go to interviews, because I just can’t decide, where it will be possible to smoothly integrate, to understand what's what and where to get the necessary knowledge and where, in general, is more promising now. Now I have such a set (without a complete immersion) approximately:
C #:
- more or less figured out OOP, tried several patterns, made a couple of small "projects" using Repository patterns, some variation of Unit of Work (for working with the database)
- mainly studied ASP.NET Core 2.1-3.1
- tried the architecture with services,
- worked with the database through EF Core, almost never wrote SQL queries directly
- in one of the "projects" I wrote a service for authorization with tokens, passwords were stored in a hashed form
- learned how to work with cookies a little (read them, write them)
- learned how to transfer data from the front through the "layer" to the back JSON format, then extract the necessary data from it, work with it and send it back if necessary
- started working with LINQ relatively
well and all sorts of little things, such as storing images in byte representation and so on, but this is essentially all the same knowledge, but applied differently by
JS:
- base: variables, loops, conditional expressions, functions
- AJAX requests (fetch): sending data from the front and processing incoming data, error handling
- searching for elements, assigning properties to them, creating events
For the front:
- React.JS + Redux (base: components, component life cycle, working with state , store)
- HTML
- CSS (without preprocessors, just a base so that you can set colors, background, position)
- Bootstrap, reactstrap (direct adaptive layout is hard, but something easy more or less I can)
DB:
- SQL ( the simplest queries in pure SQL, but all the time I worked with ORM - Entity Framework Core using LINQ, where I can get / send the data that I need and work with it)
- NoSQL - MongoDB - worked quite a bit to store comments and blog posts, worked the same through ORM and just looked at the data through Compass
Other:
- tried to understand Python, but only got to the beginning of Django before moving on to C#
- I tried to study software testing (understood what types of testing there are, what role a tester has in a project, how the Agile methodology works, how to write bug reports, tried a little Selenium in conjunction with C #)
- made small requests to the API through Postman
- made a small VK bot in C# that simply triggered on messages, deployed it to heroku,
- dealt with Azure, uploaded one of the small projects there
- I tried to attach Swashbuckle Swagger to the finished project and seemed to be successful
- I tried SignalR, but not very successfully, like MediatR
What is the best choice from this? Is it possible with such knowledge to apply for a junior position somewhere? Or maybe somewhere it is worth getting some specific knowledge, or even trying something else?
Answer the question
In order to leave comments, you need to log in
With such knowledge, it is quite possible to go to an interview at the Junior backend or junior fullstack.
If he believes what is written, then knowledge of C # should be enough.
I would advise you to understand the theory of relational databases and learn how to write SQL queries in order to understand what linq turns into.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question