<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>програмиране &#8211; Code Academy</title>
	<atom:link href="https://codeacademy.bg/en/tag/programirane-en/feed/" rel="self" type="application/rss+xml" />
	<link>https://codeacademy.bg/en/</link>
	<description>Professional programming courses in Sofia.</description>
	<lastBuildDate>Tue, 09 Apr 2024 09:12:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://codeacademy.bg/wp-content/uploads/2024/01/cropped-favicon-32x32.png</url>
	<title>програмиране &#8211; Code Academy</title>
	<link>https://codeacademy.bg/en/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Overcoming Barriers: Women Programmers in Bulgaria and the Challenges They Face</title>
		<link>https://codeacademy.bg/en/tendenczii-v-programiraneto/preodolyavane-na-barierite-zhenite-programisti-v-balgariya/</link>
		
		<dc:creator><![CDATA[Galina.nikolova@codeacademy.bg]]></dc:creator>
		<pubDate>Fri, 08 Mar 2024 10:03:41 +0000</pubDate>
				<category><![CDATA[Profession programmer]]></category>
		<category><![CDATA[Trends in programming]]></category>
		<category><![CDATA[Code Academy]]></category>
		<category><![CDATA[жени програмисти]]></category>
		<category><![CDATA[ИТ курсове]]></category>
		<category><![CDATA[ИТ обучение]]></category>
		<category><![CDATA[програмиране]]></category>
		<category><![CDATA[професия програмист]]></category>
		<guid isPermaLink="false">https://codeacademy.bg/uncategorized-bg/preodolyavane-na-barierite-zhenite-programisti-v-balgariya/</guid>

					<description><![CDATA[In the rapidly evolving field of information technology, Bulgaria has made significant strides, standing out as a key center for technological innovations and developments in Eastern Europe. Despite this progress, women programmers in the country continue to navigate a career path filled with challenges and barriers that extend beyond the complexities of coding and software [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In the rapidly evolving field of information technology, Bulgaria has made significant strides, standing out as a key center for technological innovations and developments in Eastern Europe. Despite this progress, women programmers in the country continue to navigate a career path filled with challenges and barriers that extend beyond the complexities of coding and software development. This article explores the experience of women programmers in Bulgaria, highlighting the obstacles they face and their efforts to overcome them.</p>



<p class="wp-block-paragraph"><strong>The Gender Gap in Technology</strong></p>



<p class="wp-block-paragraph">The journey begins with acknowledging the gender gap in the technology industry worldwide, and Bulgaria is no exception. Although it boasts one of the highest percentages of women in technology in Europe, the disparity in representation, especially in programming and technical roles, remains an issue. Women programmers often find themselves in the minority in their work environments, which can lead to feelings of isolation and a lack of representation.</p>



<p class="wp-block-paragraph"><strong>Stereotypes and Cultural Norms</strong></p>



<p class="wp-block-paragraph">Stereotypes and cultural norms present significant obstacles for women in the technology industry. From an early age, societal expectations and stereotypes can deter girls from showing interest in the fields of science, technology, engineering, and mathematics (STEM). These circumstances contribute to a self-perpetuating cycle of underrepresentation, where the lack of visible female role models in technology further diverts girls from envisioning a career in such professions.</p>



<p class="wp-block-paragraph"><strong>Workplace Challenges</strong></p>



<p class="wp-block-paragraph">For those who dare to engage in programming, the workplace presents its own set of challenges. Women programmers in Bulgaria, like their colleagues around the world, report experiences of prejudice, where their technical skills are often underestimated. The well-known &#8220;bro culture&#8221; in the technology industry can create an unwelcoming environment for women, hindering their professional growth and development opportunities.</p>



<p class="wp-block-paragraph"><strong>Balancing Act</strong></p>



<p class="wp-block-paragraph">The challenge of balancing professional and personal life is particularly pronounced for women in the technology industry. The demanding nature of programming work, combined with traditional expectations regarding family responsibilities, places additional strain on women. This act of balancing can be daunting for women considering a career in programming or those looking to advance in their career.</p>



<p class="wp-block-paragraph"><strong>Overcoming Barriers</strong></p>



<p class="wp-block-paragraph">Despite these obstacles, women programmers in Bulgaria are forging paths to success and creating supportive communities. Initiatives aimed at encouraging women to pursue education in STEM fields, such as coding workshops and mentoring programs, are gradually changing perceptions and inspiring a new generation of women in technology.</p>



<p class="wp-block-paragraph">Professional networks and organizations for women in technology offer platforms for sharing experiences, encouraging mentorship, and increasing the visibility of women in the industry. These communities not only provide support but also work towards breaking stereotypes and challenging the status quo in the technology sector.</p>



<p class="wp-block-paragraph"><strong>The Path Forward</strong></p>



<p class="wp-block-paragraph">The path to gender equality in the technology industry continues, and while challenges remain, the resilience and achievements of women programmers in Bulgaria pave the way for future generations. By continuing to address barriers and promote diversity, the technology industry can unlock its full potential, benefiting from the wide range of perspectives and talents that women bring to the field.</p>



<p class="wp-block-paragraph">Code Academy wishes a happy International Women&#8217;s Day to all the brave and inspiring Bulgarian ladies who represent our country so well in the IT sphere worldwide!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The programmer profession &#8211; what you will need</title>
		<link>https://codeacademy.bg/en/programirane/profesiyata-programist/</link>
		
		<dc:creator><![CDATA[codeacademy-support]]></dc:creator>
		<pubDate>Fri, 08 May 2020 13:39:46 +0000</pubDate>
				<category><![CDATA[Profession programmer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[езици за програмиране]]></category>
		<category><![CDATA[програмиране]]></category>
		<category><![CDATA[професия програмист]]></category>
		<guid isPermaLink="false">https://codeacademy.bg/uncategorized-bg/profesiyata-programist/</guid>

					<description><![CDATA[Mastering the profession of a programmer requires devoting enough time, attention, a lot of code writing and constant self-improvement. You can try to prepare yourself individually, but to achieve the best results, it is better to choose a proper training program with qualified and experienced teachers. They will be your mentors and you can refer [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Mastering the profession of a programmer requires devoting enough time, attention, a lot of code writing and constant self-improvement. You can try to prepare yourself individually, but to achieve the best results, it is better to choose a proper training program with qualified and experienced teachers. They will be your mentors and you can refer to them. This is the fastest way to learn.</p>



<p class="wp-block-paragraph">Everyone who decides to become a part of the IT industry asks themselves: how long do I need to study to practice the programming profession and what do I need?</p>



<p class="wp-block-paragraph">Our experience so far shows that motivated people with basic coding skills and a developed mindset in this direction can start writing software after just a few months of accelerated coding training. For those wishing to learn coding who do not have any prior training, it will be very difficult to keep up with this high rate of learning. They should consider a longer program (at least 1.5 years) to gradually develop their algorithmic thinking and code writing skills.</p>



<p class="wp-block-paragraph">Whether you are starting from 0 or already have experience with coding, get ready to learn/write code (5-8 hours each day). We also advise you to choose a programming course for a profession, not just for a programming language.</p>



<p class="wp-block-paragraph">A course for the programming profession</p>



<p class="wp-block-paragraph">Keep in mind that learning just one programming language will not be enough to get a job as a programmer. Here&#8217;s what Valentin Valchev, a CODE ACADEMY speaker with more than 20 years of experience as a Java programmer, says:</p>



<p class="wp-block-paragraph">&#8220;Programming is not just writing code. It is a teamwork. It involves a lot of research and constant learning, because new technologies come out all the time that we don&#8217;t know about but have to use. But that shouldn&#8217;t stop us.&#8221;</p>



<p class="wp-block-paragraph">To get started in the profession, you need a combination of theoretical knowledge of three or more technologies (programming languages, libraries, development environments). You also need a lot of practice (writing code) in a real working environment (projects). CODE ACADEMY courses are designed to cover these requirements and provide you with a profession. Their goal is for you to become junior back-end programmers.</p>



<p class="wp-block-paragraph">Our two courses include:</p>



<p class="wp-block-paragraph">A module in one general-purpose programming language (C or JAVA);</p>



<p class="wp-block-paragraph">a module on databases and their languages;</p>



<p class="wp-block-paragraph">as well as embedding databases in the main programming code.</p>



<p class="wp-block-paragraph">We stimulate our students to constantly practice what they have learned with practical assignments. We are proud that they are getting better at the challenges we set them.</p>



<p class="wp-block-paragraph">Upon successful completion, our trainees will have the opportunity to start working in an it company developing complex financial software.&nbsp; There they will continue to gain knowledge and become better at software development. CODE ACADEMY courses provide a solid foundation for career advancement. But as already mentioned, the programming profession requires constant self-improvement to stay up to date with new technologies. There is no upper limit. Only your motivation determines how much you can learn and what heights you can reach.</p>



<p class="wp-block-paragraph">Take a closer look at the curricula of our two courses!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming languages and what each of them does</title>
		<link>https://codeacademy.bg/en/programirane/eziczi-za-programirane/</link>
		
		<dc:creator><![CDATA[codeacademy-support]]></dc:creator>
		<pubDate>Thu, 09 Jan 2020 16:55:08 +0000</pubDate>
				<category><![CDATA[Profession programmer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Programming For Beginners]]></category>
		<category><![CDATA[езици за програмиране]]></category>
		<category><![CDATA[програмиране]]></category>
		<category><![CDATA[програмиране за начинаещи]]></category>
		<guid isPermaLink="false">https://codeacademy.bg/uncategorized-bg/eziczi-za-programirane/</guid>

					<description><![CDATA[Programming languages are artificially created expressions that programmers use to instruct a machine how to accomplish the goal originally set in the specification. There are many classifications of languages, but broadly according to their purpose we can divide them into specialized languages and general purpose languages. Briefly about specialized languages There are probably thousands of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Programming languages are artificially created expressions that programmers use to instruct a machine how to accomplish the goal originally set in the specification. There are many classifications of languages, but broadly according to their purpose we can divide them into specialized languages and general purpose languages.</p>



<p class="wp-block-paragraph">Briefly about specialized languages</p>



<p class="wp-block-paragraph">There are probably thousands of them, each created for some specific purpose. But there are also specialized programming languages that are more widely used and better known. These are, for example, the languages in which databases are written. 75% of the database management system (DBMS) market is held by Oracle DBMS, Microsoft SQL Server and MySQL, but there are others. SQL is a specialized language for DBMS connection. PL/SQL (introduced by Oracle in the late 1980s) is a procedural extension of the declarative language SQL.</p>



<p class="wp-block-paragraph">The programming languages in which databases are written work only in the database environment and are used for procedures that run in the database itself. It represents records located in files on disk arrays. In addition, there is a server that runs a database management system (DBMS) &#8211; one or many processes running on the servers that write to and read from these records on the disk arrays. The server part of the database is a group of processes that write to and read from the disk arrays. In these processes, you can program the procedure that runs on the database server with the PL SQL database language. Database programming takes place in the database environment. The program runs there.</p>



<p class="wp-block-paragraph">Another interesting example of a general purpose programming language is JavaScript. It was originally created as a language to automate web pages, but it gradually evolved from a specialized language to a general-purpose language. We&#8217;ll talk more about it and its transformation in the following lines.</p>



<p class="wp-block-paragraph">General purpose programming languages</p>



<p class="wp-block-paragraph">They are also called general-purpose languages, general-purpose languages or interactive languages. These programming languages are used to describe a particular algorithm that starts from one state of the data and after a certain number of steps takes the data to another state, namely the final result.</p>



<p class="wp-block-paragraph">90% of the programmers in the world work in them. Commercial software is written in these languages.</p>



<p class="wp-block-paragraph">Java</p>



<p class="wp-block-paragraph">This language is similar to C++. When it was created, it was advertised as a language that would be Internet-based and modern. Programs written in it are updated (upgraded) when they are run. For example, as happens when Android apps are launched. Java is a multi-purpose language, except that web-based applications are written in it, not operating systems. In a three-layer architecture, Java runs at the business level &#8211; the second level.</p>



<p class="wp-block-paragraph">There is Garbage Collection. This makes the programmer&#8217;s job easier because he doesn&#8217;t have to think about what to do with the memory he has allocated but no longer needs. This ease, however, comes at the price of lower performance &#8211; the language is large and doesn&#8217;t always run fast enough. The program runs a few tens of percent slower than if it were written in C. It has been owned by Oracle since 2009.</p>



<p class="wp-block-paragraph">Software written in Java: Android, embedded Android apps, games and web-based content.</p>



<p class="wp-block-paragraph">Python</p>



<p class="wp-block-paragraph">Very simple and tidy language, easy to write, easy to remember the syntax. It is a very expressive language and also has a Garbage Collection. On par with Java, it has one of the largest library arrays. But some of its libraries are at the student project level &#8211; they are not maintained, bugs are not cleaned up and programmers are unhappy. Python is now at the level of Java before Oracle bought it. However, we can say that there is a bright future for this language and there is more to see from it. It is facing great competition in the form of Java Script</p>



<p class="wp-block-paragraph">Software written in Python: software related to the Internet of Things and artificial intelligence. Giants Google and Facebook use it extensively in their developments.</p>



<p class="wp-block-paragraph">JavaScript</p>



<p class="wp-block-paragraph">This is the language that most programmers in the world are currently writing in. A huge amount of software is written in it. At the beginning, it was a specialized language created to automate web pages. It has evolved over the years and is now a separate language with a general purpose. A large number of libraries have been created for JavaScript. Every Internet Explorer or Google Chrome implementation has some extensions to JavaScript, and one JavaScript may not work equally well on different browsers. Right now, this language is something huge.</p>



<p class="wp-block-paragraph">In recent years JavaScript has been standardized, here is a link to the standard https://www.ecma-international.org/publications/standards/Ecma-262.htm</p>



<p class="wp-block-paragraph">Software written in JavaScript: this is a scripting language, you don&#8217;t write separate software in it, but rather parts of it &#8211; for example user interfaces of web-based applications.</p>



<p class="wp-block-paragraph">C++</p>



<p class="wp-block-paragraph">It builds on the C language. Over the years it has become an overly large programming language. But it can be used to program literally anything. A lot of software has been written and continues to be written in it.</p>



<p class="wp-block-paragraph">C++ has all the disadvantages of C and all the extras of other languages. For example, you can run the Garbage Collection on it. C++ has several standards named after the years they came out &#8211; 1998, 2003, 2011 is a huge step forward as if it were another C++, 2014 and 2017 with more new stuff. Next year the 2020 standard comes out &#8211; another very big step forward. It&#8217;s like the first language has multiplied by 3 and there are now three C++ languages.</p>



<p class="wp-block-paragraph">C++ is getting very big as the years go by. It gets that way because the language is constantly incorporating techniques and programming features from other languages &#8211; support for traces and new ways to communicate. Some companies have given up on using it as a complete concept, and only use parts and standards of it. C++ violates the axiom of keeping software simple.</p>



<p class="wp-block-paragraph">Software written in C++: can be used to write ANYTHING you can think of.</p>



<p class="wp-block-paragraph">C</p>



<p class="wp-block-paragraph">The language was invented in labs and in production (in programming). C is the simplest language but the hardest to write in, with the least things to use to help the programmer. C is the oldest of the general-purpose, object-oriented languages. It is a language for system programming &#8211; programs that make peripherals (drivers), operating systems work.</p>



<p class="wp-block-paragraph">Programs written in C work very close to the processor and to memory, very fast systems, use everything to the maximum extent. The language is EASY to learn, but it is hard and slow to write in, hard to find errors, and the inexperienced programmer can make big mistakes with it. It contains only 32 keywords. The problem is that the language itself gives you many degrees of freedom, but unfortunately with this much freedom most of the things you do are against you.</p>



<p class="wp-block-paragraph">C e a sharp knife with which you can &#8220;hurt&#8221; yourself if you don&#8217;t know how to use it. C is faster than C#, however C# is faster and easier to write in. Those who master it will eventually have a foundation for most general-purpose programming languages that descend from C.</p>



<p class="wp-block-paragraph">Software written in C: operating systems, drivers.</p>



<p class="wp-block-paragraph">C#</p>



<p class="wp-block-paragraph">One of a family of #(sharp)-languages: C#, F#, M#, Q#, etc. It is Microsoft&#8217;s answer to Java. And it has the Garbage Collection. The huge advantage, maybe they&#8217;ll pass Java with this, is that they offer a huge framework with everything you can think of for this language. Ready-made components for everything, well-downloaded, and easy to link together. Medium sized programs are quickly made in this language. The language has well developed parsing systems that help you clean up your mistakes quickly.</p>



<p class="wp-block-paragraph">It offers more features than Java. Many people write in this language. A lot of people switched from Java to this language because it&#8217;s easier, faster, and has a lot of ready-made stuff. They get everything right when they start. They have one of the best development environments &#8211; Visual Studio for C, C++ and C#.</p>



<p class="wp-block-paragraph">Software written in C#: programs for and parts of Windows itself, PlayStation Suite, Xbox, Windows Phone, Kaspersky Internet Security</p>



<p class="wp-block-paragraph">Want to learn more about programming and its expressive tools? Sign up for our training courses and we&#8217;ll teach you everything you need to practice the profession.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
