It was on my mind for a while. How do programmers get experience? What are the most crucial factors? These are books? Or a job? Education? What brings you from a novice programmer to a knowledgeable one?
The Wikipedia article on the experience of words begins as follows:
Experience as a general concept includes knowledge or skills in observing something or some event obtained through the participation or impact of this thing or event.
To become an experienced programmer, you will need to program a lot. In other words, work hard with programming, strive.
, , .. . . , . , , . .
:
http://www.amazon.com/Apprenticeship-Patterns-Guidance-Aspiring-Craftsman/dp/0596518382
, !
, , :
. , . , .
. - - , .
. , , , - , , . - , , , , , .
- , / . , -, .
(. http://www.hanselman.com/blog/ExampleHowToContributeAPatchToAnOpenSourceProjectLikeDasBlog.aspx , )
, .
, , 30- , , . , , .
.
, . , , , "", .
. , , , .
, , , , , .
, . , , , . , - , , . , , , .
, , , .
, /.
! ( , , , 90% )
Source: https://habr.com/ru/post/1756601/More articles:В rspec, почему я не могу использовать be_false и т.д. В вспомогательных классах? - rubyASP.NET MVC: Page Tracking Views and Browsing Duration - vb.netTextBox.Text Memory leak in a WPF application - c #Using two elements for xsl: the key is xsltFinding an Exchange Cross Folder Using Exchange Web Services - exchange-serverSetting return path with Python sendmail for MIME message - pythonGoogle App Engine Java Sending mail from an alternate email address - javaWhy is my T-SQL (WHILE) not working? - sqlPython way to write two if statements - pythonWhy does Subversion / TortoiseSVN skip version numbers if the file was changed only once? - numbersAll Articles