+ 4

When are you good enought?

I am wondering. How do i know if am good enought in programing to apply for a job? (ps: I know i am not good enought yet, just wondering)

24th Oct 2019, 9:12 AM
Steven Taskin
Steven Taskin - avatar
23 ответов
+ 10
You will know that you are good enough if you can do something meaningful (i.e. be able to solve problems) with what you have learned. And with that i mean some complex problem, not only printing "hello world" on the screen. Besides how to write your program in a giving language (syntax), an understanding of the concepts of the programming language, a working knowledge of the "libraries" (to accomplish common tasks, unless you want to reinvent the wheel each time) and a good grasp of data structures. Finally: write a lot of code AND analyze good codes/programs to get an idea how different types of problems can be approached. To become a good architect, you need (or at least should) examine good/classic architecture.
24th Oct 2019, 10:13 AM
storm
storm - avatar
+ 5
Doesn't sound likely to me. Companys will, if at all, approach people that stand out. But you don't necessarily need to be the best of the best of the best to get a job.
24th Oct 2019, 9:58 AM
HonFu
HonFu - avatar
+ 5
Further it will depend on what a specific company *needs* from you. You can look at computer-related job offers and see what sort of skills they want you to have.
24th Oct 2019, 10:53 AM
HonFu
HonFu - avatar
+ 5
You're good enough when your ability matches the job description.
25th Oct 2019, 9:48 PM
Sonic
Sonic - avatar
+ 4
Ajit Kumar after learning the syntax and structure of the programming language i would recommend to go look for examples on how to sort data, as a starting point. Let's say you have 10 numbers and you want to sort them from the lowest to the highest. Or you have 1 million numbers to sort. How would you do that? Write a program on your own first for 10 numbers. There are different sorting algorithms. There are also a good deal of lessons here on sololearn regarding sorting algorithms. Do you use the same alhorithm for both 10 and 1 million numbers? What are the differences? Which one is better for what amount of numbers? What about different data types? For example strings? Then look at "data structures" in general. First have this fundemental so that you know what you are looking at when analyzing problems. Look at different answers/programs for the different challenge problems here on sololearn. Some of them are tough ones. Look for open source (with the code of the) software like on "sourceforge".
26th Oct 2019, 7:26 AM
storm
storm - avatar
+ 3
Just keep on learning and keep on showcase them in some competitions. If you are good enough company itself will approach you with a job
24th Oct 2019, 9:15 AM
Arsenic
Arsenic - avatar
+ 3
HonFu All the companys have high requirements. (the ones that adverise job offers) like university or similar degrees. But i heard from allot of people that they work at it companies and that they have learned everything on their own. But i guess ill keep learning until i believe in my self or until a company aproaches me. (probably 1st option)
24th Oct 2019, 12:57 PM
Steven Taskin
Steven Taskin - avatar
+ 3
Steven Taskin, yeah, they usually demand that the person has a degree, is only 20 and has 10 years of experience on the job and all of these things. It's soon Christmas after all. 😏 But usually you also find information about what languages they need you for, which frameworks, and what sort of knowledge on the side you need. And you can use that as an orientation for what to study, and how much of it.
24th Oct 2019, 1:01 PM
HonFu
HonFu - avatar
+ 3
Ajit Kumar i am also not good yet. but i am learning it. its not that dificult to make a server/website that isnt static. there are plenty of free tutorials out there. If you want samples look at github or similar sites that have open source codes. but you should 1st start your own projekt. (it helps me allot)
26th Oct 2019, 6:34 AM
Steven Taskin
Steven Taskin - avatar
+ 2
Khalid Mokhuoane I am german. i have no problem understanding english. But i intend to work in german companies. learning english and learning a programing language are 2 different things... but thank you for your constructive criticism....
25th Oct 2019, 7:11 PM
Steven Taskin
Steven Taskin - avatar
+ 2
Ajit Kumar I forgot: Plese never follow a tutorial (at the beginning) that uses a library (bootstrap and stuff) Because most companies wont allow it or have their own libraries, and it os way easyer to understand what these libraries do if you write it yourself. (because these libraries are just prewritten .css and .jt files)
26th Oct 2019, 6:48 AM
Steven Taskin
Steven Taskin - avatar
+ 2
Firstly, make a research on what concepts you should know in a particular language. e.g. you can search for: 'Important concepts in JavaScript' 'What a programmer must know in Python', etc. Secondly, write out those concepts on a paper. e.g. 1. Variables 2. Functions 3. Classes 4. Regular expressions, etc. Thirdly, ✓ tick any one you've learnt as you progress in learning. Then apply for a job that requires what you've learnt. And keep learning as you move on in life.
26th Oct 2019, 8:36 AM
Makzo
Makzo - avatar
+ 1
Wow, didnt think of that option!
24th Oct 2019, 9:18 AM
Steven Taskin
Steven Taskin - avatar
+ 1
You don't it's a leap of faith.
25th Oct 2019, 9:58 AM
Mia
+ 1
when someone begin give money to you for your job))
25th Oct 2019, 10:01 PM
Alexey Shliukhtin
Alexey Shliukhtin - avatar
+ 1
It is as simple as, "Practice what you learn"
26th Oct 2019, 3:51 AM
Jaffer Ajmal
Jaffer Ajmal - avatar
+ 1
JUST KEEP LEARNING 👌🙂🙂🙂😀😀😀
26th Oct 2019, 6:34 AM
Nikhil Patil
Nikhil Patil - avatar
0
When you think that you're good enough, you're not. Think that you're always learning. That's the key for being good enough.
26th Oct 2019, 3:14 AM
Juca Esmanhoto
Juca Esmanhoto - avatar
0
storm where can I get sample good codes/programs to analyse? And how I can practice solving those complex problems?
26th Oct 2019, 5:08 AM
Ajit Kumar
Ajit Kumar - avatar
0
Ajit Kumar the 1st big "problem" i have set my self is: I want to make my own server (front end and back end). But without any tools like bootstrap and similar things. but with as much code written by my self as possible. Once i got it running ill add things over time. or start something else. (basicaly my own practice server/website)
26th Oct 2019, 6:24 AM
Steven Taskin
Steven Taskin - avatar