<?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>Insights Archives - W.I.T. Republic</title>
	<atom:link href="https://www.womenintechrepublic.co/category/insights/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.womenintechrepublic.co/category/insights/</link>
	<description></description>
	<lastBuildDate>Thu, 25 Aug 2022 08:26:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>How To Answer The Most Important Interview Question</title>
		<link>https://www.womenintechrepublic.co/how-to-answer-the-most-important-interview-question/</link>
		
		<dc:creator><![CDATA[WebO]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 08:25:04 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[job searching]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">https://www.womenintechrepublic.co/?p=59630</guid>

					<description><![CDATA[<p>Sometimes the toughest&#160;job interview questions&#160;are also the simplest and most direct. One you should always expect to hear&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/how-to-answer-the-most-important-interview-question/">How To Answer The Most Important Interview Question</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Sometimes the toughest&nbsp;<a href="https://hbr.org/2021/11/10-common-job-interview-questions-and-how-to-answer-them">job interview questions</a>&nbsp;are also the simplest and most direct. One you should always expect to hear and definitely prepare for:</p>



<p><em>“Why do you want to work here?”</em></p>



<p>Like a similarly problematic interview question — “<a href="https://hbr.org/2019/08/how-to-respond-to-so-tell-me-about-yourself-in-a-job-interview">Tell me about yourself</a>” — “Why do you want to work here?” requires you to focus on a specific answer without any clues, contexts, or prompting from the interviewer. It’s a blank space — but that doesn’t mean you can wing it and fill it with just anything.</p>



<h2 class="wp-block-heading">How to Answer “Why Do You Want to Work Here?”</h2>



<p>Drawing from my 16 years of experience as a communications coach as well as someone who’s sat on&nbsp;<a href="https://hbr.org/2022/05/38-smart-questions-to-ask-in-a-job-interview">both sides of the interview table</a>&nbsp;many times, I recommend three basic approaches:</p>



<ol class="wp-block-list"><li>Express your personal passion for the employer’s product/service/mission.</li><li>Explain why you would enjoy the responsibilities of the role.</li><li>Describe how you can see yourself&nbsp;<a href="https://hbr.org/2021/11/how-to-succeed-quickly-in-a-new-role">succeeding in the role</a>, given your skills and experience.</li></ol>



<p>You can use any combination of these three approaches so long as you keep your answer concise. Here’s how to tackle each approach effectively along with sample answers to use as a guide.</p>



<h2 class="wp-block-heading"><strong>1. Express your personal passion for the employer’s product/service/mission.</strong></h2>



<p>Employers want to know you’re passionate about what they do, whether it takes the shape of a product, a service, a mission, or a brand. You can also connect your passion to the&nbsp;<a href="https://hbr.org/2022/03/its-time-to-take-a-fresh-look-at-your-companys-values">company’s core values,</a>&nbsp;which can often be found on their website. Showing you’re passionate about the position is particularly important if you’re applying for a role at a nonprofit where the mission matches your personal values.</p>



<p>But how do you convey this enthusiasm? CEO consultant Sabina Nawaz offers useful tips in her HBR piece, “<a href="https://hbr.org/2019/04/how-to-show-youre-passionate-in-a-job-interview">How to Show You’re Passionate in an Interview</a>.” As she writes, “When you’re passionate about something, it tends to spill over into other aspects of your life.” Identify those examples in your own life and share them during your interview. Expressing enthusiasm is not about “display[ing] the kind of full-throated, table-thumping behaviours companies tend to equate with passion,” Sabina explains. It’s about conveying “what matters most to you.”</p>



<p>And remember to be clear about&nbsp;<em>why</em>&nbsp;you are passionate, not just&nbsp;<em>that</em>&nbsp;you are passionate. Simon Sinek has schooled us all on&nbsp;<a href="https://simonsinek.com/books/start-with-why/">the importance of “why,”</a>&nbsp;and it’s no less important in a job interview than it is in a sales call or CEO keynote.</p>



<h2 class="wp-block-heading"><strong>2. Explain why you would enjoy the responsibilities of the role.</strong></h2>



<p>It’s no secret that we work harder, better, and longer when we enjoy the work, and what employer wouldn’t want that dedication from their staff? But it’s your responsibility to make that connection between job and joy clear. That connection can be as simple as “X is something I enjoy,” but expressing&nbsp;<em>how</em>&nbsp;or&nbsp;<em>why</em>&nbsp;you enjoy it makes that point even more valuable and memorable.</p>



<h2 class="wp-block-heading"><strong>3. Describe how you can see yourself succeeding in the role, given your skills and experience.</strong></h2>



<p>While the interviewer is hiring you for who you are and what you can do now, they’re also interested in what you can achieve in the future. After all, they’re not just hiring you; they’re investing in you.</p>



<p>Express confidence about your ability to succeed and grow in the role. Use phrases like “Given my experience in X, I can see myself succeeding…,” “I look forward to using my skills to…,” and “I think I will contribute by….” The key is to describe how your previous experience has prepared you to hit the ground running.</p>



<h2 class="wp-block-heading"><strong>Summary</strong></h2>



<p>Before your next interview,&nbsp;<a href="https://hbr.org/2017/04/to-ace-your-job-interview-get-into-character-and-rehearse">practice your response</a>&nbsp;to “Why do you want to work here?” out loud, not just in your head. And keep in mind that the best answer is less about&nbsp;<em>why you want them</em>&nbsp;and more about&nbsp;<em>why they should want you</em>. If you convey passion, enthusiasm, and optimism with specificity, you’ll connect to the interviewer’s wish list in a way that will leave them thinking, “This is why&nbsp;<em>we</em>&nbsp;want&nbsp;<em>you</em>&nbsp;to work here.”</p>



<p>Read the full article at the link below!</p>



<p class="has-small-font-size">source: <a href="https://hbr.org/2022/08/how-to-answer-why-do-you-want-to-work-here">https://hbr.org/2022/08/how-to-answer-why-do-you-want-to-work-here</a></p>
<p>The post <a href="https://www.womenintechrepublic.co/how-to-answer-the-most-important-interview-question/">How To Answer The Most Important Interview Question</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Is The Company Culture Right For You?</title>
		<link>https://www.womenintechrepublic.co/is-the-company-culture-right-for-you/</link>
		
		<dc:creator><![CDATA[Caitlin Edwards]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 08:15:11 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[company culture]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[diversity]]></category>
		<category><![CDATA[female engineers]]></category>
		<category><![CDATA[inclusion]]></category>
		<category><![CDATA[job search]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">https://www.womenintechrepublic.co/?p=59621</guid>

					<description><![CDATA[<p>Company culture emulates an organisations values and attributes. Having a strong company culture is a way to engage&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/is-the-company-culture-right-for-you/">Is The Company Culture Right For You?</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Company culture emulates an organisations values and attributes. Having a strong company culture is a way to engage with employees and increase their motivation. The level of company culture reflects how the organisation values its employees and whether they are considered the most valuable asset.</p>



<p>Alongside technical ability, one of the most important things to consider during a job search is whether the company culture within an organisation is right for you. Whilst the role might be perfect, if the values of the business are not aligned with yours this can lead to job dissatisfaction and a decrease in productivity.</p>



<p>We’ve listed below some essential things to consider that will help you to determine this.</p>



<h2 class="wp-block-heading"><strong>Do Your Research</strong></h2>



<p>When considering a company’s culture, it is essential to do your research. Do the company’s values match your own?</p>



<p>One way to ascertain whether the company is a right fit for you is to examine staff turnover rates; are they high? If so, why are they so high? Use sites such as&nbsp;<a href="https://www.glassdoor.co.uk/Reviews/index.htm">Glassdoor</a>&nbsp;and&nbsp;<a href="https://workadvisor.co.uk/company-reviews/">WorkAdvisor</a>&nbsp;to read reviews about the company from previous employees. Whilst these may need to be taken with a pinch of salt, they are a good indicator of how a company treats their employees.</p>



<p>Another way to conduct research into a company’s culture is to look at their online presence. Does their company culture shine through? What content are they posting? Do they post about their employees? These are all questions to contemplate when scrolling through their feed.</p>



<h2 class="wp-block-heading"><strong>Consider the Environment</strong></h2>



<p>A main aspect to company culture is how the organisation is structured.</p>



<p>What type of environment do you work best in? Would you prefer a more independent remote working situation, or would you rather be surrounded by other members of your team and feel constantly supported?</p>



<p>This also correlates with what motivates you and your career ambitions. If you are looking to climb the tech leadership ladder does the company offer opportunities for development? Are there schemes in place to help you progress in your career, for example, mentoring?</p>



<h2 class="wp-block-heading"><strong>During the Interview</strong></h2>



<p>Not only is the interview stage about proving you have the skills and experience required for the role, it is also a chance for both prospective employer and employee to gage whether they would fit into the organisation.</p>



<p>As part of the interview process prospective employers should mention their company culture. If their company culture is heavily ingrained into the daily running of the organisation, then it should be effortlessly mentioned throughout the interview. If a prospective employer is proud of their company culture, they should make a point of noting it to you during the interview, if otherwise not mentioned, this is where you would ask specific questions.&nbsp;</p>



<p>During the interview is your opportunity to fact check what you have found in your research. Go deeper than a general ‘What is the company culture like?’ and dive into the nitty gritty of how employees are treated, what strategies the business has in place to promote diversity and inclusion within its practices.</p>



<p><strong>If you are a talented tech professional looking for your next role,&nbsp;<a href="https://www.thirdrepublic.com/contact-us">contact us today!</a></strong></p>
<p>The post <a href="https://www.womenintechrepublic.co/is-the-company-culture-right-for-you/">Is The Company Culture Right For You?</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Choose a Company that Values Your Experience as a Woman In Tech</title>
		<link>https://www.womenintechrepublic.co/how-to-choose-a-company-that-values-your-experience-as-a-woman-in-tech/</link>
		
		<dc:creator><![CDATA[Caitlin Edwards]]></dc:creator>
		<pubDate>Wed, 05 May 2021 12:15:08 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[diversity]]></category>
		<category><![CDATA[inclusion]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=36781</guid>

					<description><![CDATA[<p>Whether you are looking for your first role in tech or are a veteran of the industry, trying&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/how-to-choose-a-company-that-values-your-experience-as-a-woman-in-tech/">How to Choose a Company that Values Your Experience as a Woman In Tech</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Whether you are looking for your first role in tech or are a veteran of the industry, trying to find a company that matches your personal and professional values can seem challenging.</p>



<p>Many of the fantastic women who have participated in our <a href="http://www.womenintechrepublic.co/category/witrepublicqa/">W.I.T. Republic Q&amp;A series</a> discuss what they think businesses can do to encourage more women into a career in the industry.</p>



<p>We&#8217;ve taken on board their advice and listed some key things to look out for and consider when searching for your next role, that will help you to determine which companies truly care about your experience as a woman in tech within their business.</p>



<h2 class="wp-block-heading"><strong>Inclusive Work Culture</strong></h2>



<p>During the hiring process one of the best ways to identify whether a company values the experience of their female engineers is to look at their leadership team. Do they advocate for women in the company and promote women to senior leadership positions? Research <a href="https://www.cio.com/article/3516012/women-in-tech-statistics-the-hard-truths-of-an-uphill-battle.html">conducted by IDC</a> suggests that companies are more likely to offer equal pay and have a higher job satisfaction rate where 50% or their senior leadership positions are held by women.</p>



<p>Representation in leadership roles is key as it highlights the career progression opportunities within the company.</p>



<p>Ask what initiatives they have within the organisation to empower women. Is there a mentorship program available? <em>To learn more about the benefits of mentorship, take a <a href="https://open.spotify.com/episode/4HYwU3U7WPYHZnxLGW9eQN?si=PPMgIVf5QhOo_7CEJAFPRg">listen to our podcast episode</a> with Irina Ioana Brudaru, Executive Coach/Advisor at Codette.</em></p>



<h2 class="wp-block-heading"><strong>Flexible Working Opportunities</strong></h2>



<p>Does the company you are interviewing for offer flexible working opportunities?</p>



<p>Whilst the pandemic has highlighted the potential for working remotely, research suggests that even prior to the events of the previous year, being able to work flexibly was a high priority for women in tech. One study found that <a href="https://www.computerweekly.com/news/450414105/Three-quarters-of-women-in-tech-think-workplace-flexibility-is-key-to-retention">76% of women in the industry</a> believed that offering flexible working opportunities would make them stay with their organisation longer.</p>



<h2 class="wp-block-heading"><strong>Diversity Focus</strong></h2>



<p>One way to ascertain whether a company is committed to creating a more diverse and inclusive environment for women in tech is to look not only at their internal processes and procedures but also their external activities. They can talk the talk, but can they walk the walk?</p>



<p>Do they attend diversity events in the industry? Are they working solely with recruitment companies who are committed to increasing the number of female software engineers in the industry?</p>



<p></p>



<p>Thinking about these three aspects when interviewing for a new role will help you to choose the right company for you.</p>



<p><strong>If you are a talented tech professional looking to find your next role, <a href="https://www.thirdrepublic.com/contact-us">speak to our specialist consultants today!</a></strong></p>
<p>The post <a href="https://www.womenintechrepublic.co/how-to-choose-a-company-that-values-your-experience-as-a-woman-in-tech/">How to Choose a Company that Values Your Experience as a Woman In Tech</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Learn Programming Faster with these Top Tips</title>
		<link>https://www.womenintechrepublic.co/learn-programming-faster-with-these-top-tips/</link>
		
		<dc:creator><![CDATA[WebO]]></dc:creator>
		<pubDate>Thu, 29 Apr 2021 08:57:24 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=36729</guid>

					<description><![CDATA[<p>One of the common and basic questions among students or someone who wants to learn code is “How&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/learn-programming-faster-with-these-top-tips/">Learn Programming Faster with these Top Tips</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>One of the common and basic questions among students or someone who wants to learn code is “How can I learn to code fast and make a career as a programmer?”. Whether you are a student, fresher or experienced person trying to switch your job in programming you will definitely try to find tips and tricks to learn programming quickly and effectively. </p>



<p>The job of programmer is one of the high-paid jobs in the market and one of the coolest jobs people find to do. Learning to code and mastering it can take years for a beginner. Most people give up before they truly get started. In the beginning, we get very excited about the concept of learning to code, but later in most of cases students or beginners give up quickly because they find it difficult to continue, they get stuck and they face difficulty in finding the solution for a code. Learning to program isn’t an overnight journey but it’s also not as difficult as people think about it, all it just requires is dedication, passion, interest, and definitely patience. </p>



<p>There are so many online and offline resources available to learn to code easily, quickly, and effectively. Here we discuss some tips to learn programming effectively and faster.</p>



<h3 class="wp-block-heading">1. Make Your Fundamentals Clear:</h3>



<p>A common mistake that a student or beginner commit while learning programming is skipping the fundamentals or chapter 1 and directly jumping to the next chapter right away. To understand the advanced concepts of programming you need to be very clear about the fundamentals of programming. If you will be doing the same mistake then at some point, you will end up with lots of confusion and you will have to come back to your basics again. These fundamentals are Data Structures, variables, control structures, syntax, tools, or text editors. When you start doing programming pick one programming language, stick with it, and clear all the basics of programming first before going to the next level. Your overall time to learn coding will be definitely saved if you will follow this path.</p>



<h3 class="wp-block-heading">2. Learn By Doing, Practicing and Not Just Reading:</h3>



<p>A common mistake beginners do while learning programming is just reading a book or looking at the sample code on their desktop without practicing it. It’s easy to read about the loops, variables, and getting all the things in your head but actual programming doesn’t work in this way. You really need to get your hands dirty in coding and keep practicing it regularly. When you start programming you face a lot of problems, you get stuck there, you will be asked to implement the code practically and find the solution for a specific problem and there you will scratch your head while implementing the code. When you write the code, play with the code, change your code to see different results, optimize the code and try different solutions, your logical thinking ability get improves day by day and you eventually learn a lot of things that make you a better programmer. When you start coding, practice the same code or sample again and again until or unless you don’t need to refer to the same book or resource from where you have learned. Also build your own project, participate in coding challenges, play coding related games,&nbsp;<a href="https://practice.geeksforgeeks.org/" rel="noreferrer noopener" target="_blank">practice</a>&nbsp;it at your own end every single day.</p>



<h3 class="wp-block-heading">3. Code By Hand:</h3>



<p>When you start programming as a beginner you will be thinking that why should I code by hand. It’s a time-consuming process, I can’t run and check my code on paper and also if I actually need to implement something on my system then why should I use pen and paper. One of the biggest reasons is the&nbsp;<em><strong>interviews</strong></em>. When you will apply for jobs in programming, most of the time the technical evaluation process will include code by hand. You will be asked to write code using pen and paper or you might have to use a whiteboard. Coding by hand is something old-school technique but it actually involves a test for a programmer’s proficiency. Coding by hand can give you a clear understanding of syntax and algorithms, you make a deeper connection in your brain. Learning programming this way will make your work easier and faster later.</p>



<h3 class="wp-block-heading">4. Share, Teach, Discuss and Ask For Help:</h3>



<p>One of the best ways to understand programming easily and quickly is teaching. Teaching to someone, sharing your knowledge, doing discussions with other programmers will make you a better programmer quickly. Teaching to someone is teaching to yourself too, so if you are able to teach to somebody that means you truly understand the concepts. It is the best habit to learn something in-depth and you will realize that you don’t need to come back on the same topic.<br>You can also participate in open source projects, discuss your code with your co-programmers or contribute on&nbsp;<a href="https://github.com/" rel="noreferrer noopener" target="_blank">Github</a>, also you can take help from forum or discussion site. When you learn programming do not hesitate in asking for help. Beginners do this mistake and feel shy when they need to ask for help. It doesn’t matter if you ask silly questions and look stupid, it will help you in the long run and if you don’t do it you will be struggling in coding later. So it’s good to find a mentor or take help from fellow programmers to understand concepts easily and quickly. Your mentor or professional can guide you better because they have been already in your shoes before.</p>



<h3 class="wp-block-heading">5. Use Online Resources:</h3>



<p>There are plenty of online resources available paid or unpaid. You can take help from these online resources and start your programming journey. You can subscribe to youtube channels or try coding boot camps to learn programming quickly and effectively.&nbsp;<a href="https://practice.geeksforgeeks.othe%20focus%20rg/courses/" rel="noreferrer noopener" target="_blank">GeeksforGeeks</a>,&nbsp;<a href="https://www.udemy.com/" rel="noreferrer noopener" target="_blank">Udemy</a>,&nbsp;<a href="https://www.coursera.org/" rel="noreferrer noopener" target="_blank">Coursera</a>&nbsp;and plenty of resources available for guidance and to learn programming. Also make a habit of reading programming related blogs, and taking help from&nbsp;<a href="https://stackoverflow.com/" rel="noreferrer noopener" target="_blank">Stackoverflow</a>,&nbsp;<a href="https://www.reddit.com/r/learnprogramming/" rel="noreferrer noopener" target="_blank">Reddit’s “learn programming” subreddit</a>&nbsp;like site or online community.</p>



<h3 class="wp-block-heading">6. Take Breaks:</h3>



<p>If you want to learn programming it’s not good to sit in front of a computer for hours and hours and try to grasp everything in one go. You will be exhaust by doing this so it’s better to learn coding in chunks. Take some short breaks to get refreshed. You should also keep this thing in mind while debugging your code. Sometimes you spend hours and hours to find the bug but you don’t get the solution for your code so it’s good to take a short break, clear your mind and do something else. It will restore your focus and you may come up with the solution for your code where you were stuck. Also, try to eliminate all kinds of distractions. Turn off your phone notification, email notifications and try to isolate yourself to be focused. By doing this you will save your lot of time and will stay away from headache or frustration.</p>



<h3 class="wp-block-heading">7. Learn to Use Debugger:</h3>



<p>Making mistakes in coding is very common and it’s completely acceptable in programming. You will find a lot of errors in your code at the beginning so it’s good to use debuggers to find out errors, impacts on your result and check where you have made the mistake. You will save a lot of time using a debugger or a tool to fix the errors in your code. If you are good at debugging, it will be easier to learn to program. So learn to use some good debugging techniques or use tools to check your piece of code.</p>



<p>In the end, the last tip is not to quit when you start your journey in programming. You might be thinking in the middle that you are not smart enough to code but keep in mind that in order to think like a coder it takes some time and patience but to learn it quickly, you just need to follow the right path and be consistent. Follow everything step-by-step, make your fundamentals clear first, keep practicing it and once you are done with basics take the challenges and participate in competitive programming on different sites to get better at it, to build your logical ability, and to think like a coder. You will find yourself later how good a coder you have become by practicing it each and every single day.</p>



<p></p>



<p class="has-small-font-size">source: <a href="https://www.geeksforgeeks.org/7-tips-and-tricks-to-learn-programming-faster/">https://www.geeksforgeeks.org/7-tips-and-tricks-to-learn-programming-faster/</a></p>
<p>The post <a href="https://www.womenintechrepublic.co/learn-programming-faster-with-these-top-tips/">Learn Programming Faster with these Top Tips</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3 Habits to Improve Your Software Development</title>
		<link>https://www.womenintechrepublic.co/3-habits-to-improve-your-software-development/</link>
		
		<dc:creator><![CDATA[Caitlin Edwards]]></dc:creator>
		<pubDate>Wed, 21 Apr 2021 08:47:26 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[software development]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=20442</guid>

					<description><![CDATA[<p>Here are our top 3 habits that can help you improve your software development and take your career&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/3-habits-to-improve-your-software-development/">3 Habits to Improve Your Software Development</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Here are our top 3 habits that can help you improve your software development and take your career to the next level.</p>



<h2 class="wp-block-heading">What Interests You?</h2>



<p>One of the best ways to improve your code is to work on something you find interesting. Whether that’s in your 9-5 job or as a side project, working on something you are passionate about will keep you motivated to learn and develop your coding skills. Diving into a project will also ensure that you go that one step further to really enhance your coding ability than simply watching videos and reading &#8211; practical application will help you to develop your skills and have the confidence to work with them.</p>



<p>Technology is intertwined so heavily with our day to day lives that the opportunities for finding a project that suits your interests are endless.</p>



<h2 class="wp-block-heading">Set Goals</h2>



<p>Setting goals will help you to improve your code as they give you something to work towards. </p>



<p>The key when setting goals for yourself is to make them measurable and realistic. This will ensure that you are able to maintain your motivation and passion for code when working towards your goals.</p>



<p>The great thing about setting goals is being able to celebrate achieving them. Don’t forget to congratulate yourself with what you’ve been able to achieve!<br></p>



<h2 class="wp-block-heading">Join the Community</h2>



<p>One of the great things about the tech industry are the multitude of communities you can get involved with.</p>



<p>Joining a community not only enables you to improve your code by attending events and meet-ups around particular programming languages that you are utilising, it is also a great way to meet and network with like-minded individuals in the industry. Communities not only provide you with an additional resource that you can use to develop your coding skills; having the opportunity to network with other tech professionals and build those relationships also allows you to build a network that you can go to for help and advice. Whether that be for your coding development or overall career guidance.</p>



<p>If you’re looking to attend a community event, check out our <a href="https://www.eventbrite.co.uk/o/women-in-tech-republic-31345983609">W.I.T. Republic Eventbrite page</a> to stay updated on what we have coming up!</p>



<p><br><strong>If you are a talented tech professional looking to take the next step in your career, <a href="https://www.thirdrepublic.com/contact-us">speak to our specialist consultants today</a>.</strong></p>
<p>The post <a href="https://www.womenintechrepublic.co/3-habits-to-improve-your-software-development/">3 Habits to Improve Your Software Development</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Successfully Switch to Hybrid Working</title>
		<link>https://www.womenintechrepublic.co/how-to-successfully-switch-to-hybrid-working/</link>
		
		<dc:creator><![CDATA[WebO]]></dc:creator>
		<pubDate>Wed, 21 Apr 2021 08:40:16 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[remote working]]></category>
		<category><![CDATA[working from home]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=20461</guid>

					<description><![CDATA[<p>After a year of working in our sweats, lots of us can’t imagine heading back to the office&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/how-to-successfully-switch-to-hybrid-working/">How to Successfully Switch to Hybrid Working</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>After a year of working in our sweats, lots of us can’t imagine heading back to the office full-time. Although home-working has been a challenge, it is still a welcome change from commuting and lunchtime supermarket meal deals.</p>



<p>That being said, the office is not dead. Research suggests the majority of UK employees want a mix of office-based and remote working post-pandemic. According to a survey of 1,000 workers by&nbsp;<a href="https://adeccogroup.co.uk/" rel="noreferrer noopener" target="_blank">The Adecco Group UK and Ireland</a>, 77% of UK employees say a “hybrid” model of working would be ideal, with 79% adding that more flexibility is important.</p>



<p>“A hybrid working model is where people split their time between the office and home. They may also make use of a co-working space, cafe or members club. We’re hearing a lot about various styles of hybrid working at the moment,” says Victoria McLean, founder &amp; CEO of City CV, a career consultancy and outplacement services firm.</p>



<p>“That’s because during the pandemic we’ve all been told to work from home if possible,” she adds. “But, preliminary findings from employee research, suggests that (when it’s safe) some would prefer some kind of combined home/office working pattern.</p>



<p>“In practice, that’s likely to mean two to three days a week in the office and two to three days a week working at home, but those patterns will vary depending on the employer, the job role and geography.”</p>



<p>Alongside prompting the workforce to question where they want to work, the pandemic has also given rise to a strong sense that the traditional 9-5 is outdated. Instead of being tied to our office desks, we can work in a way that suits us &#8211; which can boost our job satisfaction, productivity and morale.</p>



<p>“Many believe hybrid working is the way forward because it combines the best of both worlds,” McLean says. “People have enjoyed many aspects of working from home over the last year. It’s given them more flexibility and, as they’ve been freed from the grind of the daily commute, they’ve had more time for family, exercise, hobbies and sleep. Many have also reported that they’re more productive at home.”</p>



<p>That being said, not everyone has enjoyed the transition to home-working. Some people have found it difficult to juggle home life with the demands of their job, while others have felt isolated and unable to switch off from work.</p>



<p>“With hybrid working the idea is that people will be hyper-productive at home and hyper- collaborative in the office,” says McLean. However, shifting to a hybrid working can take a lot of planning.</p>



<p>“Facilities management, HR and line managers all need to coordinate well. There are also some concerns that it will create a two-tier workplace with an ‘in-crowd’ and an ‘at-home’ crowd that could be divisive,” she adds.</p>



<p><strong>So how can employers make hybrid working a success?</strong></p>



<p>“Choosing the right technology and flexi office space will help to optimise communications, productivity and collaboration. But, the most important factor is getting the culture right,” explains McLean. “Presenteeism is out of the window. Managers need to trust their teams to design their own workday and focus on output and achievements.</p>



<p>“Avoiding an ‘out of sight, out of mind’ mentality is critical and teams will need to bond through frequent communications – both formal reviews and informal conversations.”</p>



<p>Alan Price, HR expert and CEO at the HR software and employment law advice service,&nbsp;<a href="https://www.brighthr.com/" rel="noreferrer noopener" target="_blank">BrightHR</a>, says it’s also important to maintain communication with all employees.</p>



<p>“This can be achieved by holding regular weekly/daily meetings with them either in person or remotely. Most importantly, to determine the arrangement&#8217;s effectiveness, staff should be given clear targets to work towards, which can be evaluated during these regular meetings,” he says.</p>



<p>“Employers have a duty of care towards their staff and must ensure that the working environment is safe while they are in the office,” Price adds. “This should remain a priority for hybrid staff, as is it for staff fully situated in the workplace and ensuring that they are given support for any mental health issues they may be facing. This support should be accessible both in the workplace and at home.”</p>



<p>In addition, policies and procedures will need to be well-documented and transparent. You can’t just assume people can find out what they need to know by asking a colleague down the corridor.</p>



<p>“Companies will also need to invest time and resources in onboarding and integrating new employees and developing and mentoring all employees – wherever they happen to be working from,” says McLean. “However, the benefits from improved productivity, team morale and employee mental health can make hybrid working worthwhile for many organisations.”</p>



<p>source: <a href="https://uk.style.yahoo.com/coronavirus-switch-to-hybrid-working-remote-work-back-to-the-office-164242590.html">https://uk.style.yahoo.com/coronavirus-switch-to-hybrid-working-remote-work-back-to-the-office-164242590.html</a></p>
<p>The post <a href="https://www.womenintechrepublic.co/how-to-successfully-switch-to-hybrid-working/">How to Successfully Switch to Hybrid Working</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Is Equality a Priority for Tech Firms?</title>
		<link>https://www.womenintechrepublic.co/is-equality-a-priority-for-tech-firms/</link>
		
		<dc:creator><![CDATA[WebO]]></dc:creator>
		<pubDate>Sat, 03 Apr 2021 09:05:43 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[diversity]]></category>
		<category><![CDATA[equality]]></category>
		<category><![CDATA[inclusion]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[tech teams]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=2711</guid>

					<description><![CDATA[<p>A study carried out by Booking.com, found that almost half of women that work in a technology centred&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/is-equality-a-priority-for-tech-firms/">Is Equality a Priority for Tech Firms?</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A study carried out by Booking.com, found that almost half of women that work in a technology centred business feel that diversity isn’t a company priority. Although they do appreciate that businesses such as theirs are increasing their gender diversity efforts, they believe there is still a long way to go before real equality is seen.</p>



<p>Further findings from this study show that 56% of women do believe their company is attempting to close the gender gap, at the moment this is still mostly half-hearted, which they think needs to change.</p>



<p>Not only should companies be acting on employing more women, they also need to invest time in nurturing their female talent. Diversity and equality are much more than just a number.</p>



<p>One of the most problematic findings from this study, was that women feel it’s harder for them to re-enter the technology industry after a break, and that this is actually detrimental to their career progression. They mentioned feeling that they lack support when re-entering the industry.</p>



<p>Gillian Tans, CEO of Booking.com, commented on this study – “Women bring tremendous value that can positively impact both tech companies and the industry globally and should be part of proactive initiatives focused on inclusivity, retention and skills development.”</p>



<p>Overall, considering more than half of women in the industry are more than happy to get involved and help accelerate their company’s diversity drives, this should be considered more of a priority than it currently is.</p>



<p><strong>What are your thoughts?</strong><br></p>



<p>If you&#8217;re looking for your dream role in tech,&nbsp;<a href="https://www.thirdrepublic.com/contact-page" target="_blank" rel="noreferrer noopener">get in touch</a>&nbsp;with our specialist teams for a confidential chat today!</p>



<p style="font-size:14px">Source: https://www.itpro.co.uk/business-strategy/33301/diversity-not-a-company-priority-claim-nearly-half-of-women-in-tech </p>
<p>The post <a href="https://www.womenintechrepublic.co/is-equality-a-priority-for-tech-firms/">Is Equality a Priority for Tech Firms?</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3 Security Best Practices to Implement in 2021</title>
		<link>https://www.womenintechrepublic.co/3-security-best-practices-to-implement-in-2021/</link>
		
		<dc:creator><![CDATA[Jennifer Page]]></dc:creator>
		<pubDate>Mon, 22 Mar 2021 09:53:43 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[cybersecruity]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=17289</guid>

					<description><![CDATA[<p>While more cybersecurity threats are popping up every year, many organizations still fail to effectively identify—let alone respond&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/3-security-best-practices-to-implement-in-2021/">3 Security Best Practices to Implement in 2021</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>While more cybersecurity threats are popping up every year, many organizations still <a href="https://www.govtech.com/blogs/lohrmann-on-cybersecurity/why-many-organizations-still-dont-get-security.html">fail</a> to effectively identify—let alone respond to—the most important security risks. It’s essentially impossible to create a perfectly secure environment, but you can still make your workflow far safer by taking a few basic steps.</p>



<p>In this article, we’ll cover some key best practices for managers and organizational leaders to be aware of. Make sure to check out our website to learn how cutting-edge <a href="https://bridgecrew.io/cloud-security/">cloud security</a> solutions can help you respond to the most pressing cybersecurity threats in 2021.</p>



<h2 class="wp-block-heading">Start Cybersecurity Training</h2>



<p>An organization is only as strong as its weakest link, and the <a href="https://www.identitymanagementinstitute.org/employee-errors-cause-data-breach/">vast majority</a> of data breaches involve some kind of employee error. With that in mind, getting your entire team up to speed is one of the simplest ways to improve your cybersecurity practices.</p>



<p>First, make sure everyone understands basic security tactics such as using strong passwords, using a different password for each account, and enabling two-factor authentication whenever possible. From there, you can give them a chance to ask questions and make sure they understand any relevant organizational policies. You may also want to let your IT team brief your staff on any emerging threats that they should be aware of.</p>



<h2 class="wp-block-heading">Communicate with Vendors and Partners</h2>



<p>You can make changes to your organization’s internal security policies, but you have comparatively little control over how your partners and vendors manage their own cybersecurity. If they can’t give you a thorough review of their practices, you should carefully consider whether you want to continue working with them. Make sure to work with trustworthy providers for web hosting and other digital services.</p>



<h2 class="wp-block-heading">Update Access Permissions</h2>



<p>Staying on top of access permissions can be complicated, but consistent reviews will help you close loopholes more quickly. Two-factor authentication will prevent the vast majority of external access attempts, but they won’t do anything for internal threats.</p>



<p>If an employee no longer works for you, for example, it’s important to remove their access privileges as soon as possible. It only takes one disgruntled employee to cause a massive data breach, and these cases have affected <a href="https://www.redteamsecure.com/blog/danger-ranks-7-times-employees-caused-data-breaches">numerous</a> organizations and governments. Your team should only be given permission to access files on an as-needed basis, and those privileges should be revoked as soon as they’re no longer necessary.</p>



<p>Building strong cybersecurity practices takes time, but these simple tactics will go a long way toward making your organization more secure. While getting started is the hardest step, it’s important to continue auditing your company’s security policies and adapting your approach based on the latest emerging threats.</p>
<p>The post <a href="https://www.womenintechrepublic.co/3-security-best-practices-to-implement-in-2021/">3 Security Best Practices to Implement in 2021</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top Tips for Enhancing Your Career In Software Development</title>
		<link>https://www.womenintechrepublic.co/top-tips-for-enhancing-your-software-development-career/</link>
		
		<dc:creator><![CDATA[WebO]]></dc:creator>
		<pubDate>Wed, 17 Mar 2021 08:23:53 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[top tips]]></category>
		<category><![CDATA[women in software engineering]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=16923</guid>

					<description><![CDATA[<p>How do you keep&#160;improving&#160;as a software engineer? Some pieces of advice are valid no matter your experience level,&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/top-tips-for-enhancing-your-software-development-career/">Top Tips for Enhancing Your Career In Software Development</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>How do you keep&nbsp;improving&nbsp;as a software engineer? Some pieces of advice are valid no matter your experience level, but often the advice will depend on where you are in your career.</p>



<p>If you&#8217;re a beginner, the best advice is to simply learn your language, frameworks, and tools top to bottom and gain more experience with a variety of different projects.</p>



<p>If you&#8217;re an experienced software developer, you should constantly try to find new ways to optimize your code for readability, performance, and maintainability, and then practice making well-reasoned decisions about where to focus time and resources in your code—whether it&#8217;s testing, performance optimization, or other&nbsp;technical debt.</p>



<p>Those are some of the themes you’ll find if you ask veteran software engineers to share their best advice for being a great programmer. There aren’t any well-kept secrets. The advice of many of the most successful developers is readily available to you on blogs and forums.</p>



<p>Here is the most illustrative advice and recurring tips from blogs and forums, organized into five categories.</p>



<p>Whether you have five, ten, or twenty years of experience programming—or if you have almost no experience— just about every developer will find some good ideas for self-improvement.</p>



<h2 class="wp-block-heading">Domains, architecture, and design</h2>



<p><strong>1.&nbsp;</strong>The best programmers can take a complex problem, break it down into smaller pieces, solve each of those pieces, and then put everything back together to solve the initial problem.</p>



<p><strong>2.</strong>&nbsp;&nbsp;Software is just a tool for solving&nbsp;domain problems. Since it’s needed in almost all domains, develop in one that interests you. If you understand a domain well and are passionate about it, you’ll be a much better, more motivated developer. You’ll also be exponentially more valuable and lucrative to companies hiring in your chosen domain.</p>



<p><strong>3.</strong>&nbsp;&nbsp;Don’t let one domain pigeonhole you into one way of coding. An example would be a mobile developer who is mainly good at hooking together existing APIs but can&#8217;t come up with a sane data representation.&nbsp;<strong>Don’t be a one-trick pony</strong>.</p>



<p><strong>4.</strong>&nbsp;&nbsp;Plan your code away from the computer. It will help you build a clear mental model before you start. You use the same strategy in writing, because if you don’t have an outline, your content becomes a messy stream of consciousness.</p>



<p><strong>5.</strong>&nbsp;&nbsp;“When you&#8217;re stuck, write your program on paper. I&#8217;m serious. It&#8217;s magic. This is standard practice in programming competitions. (I think it works because when you don&#8217;t have to think about syntax you have more excess brain power to solve the actual problem.)” (<a href="https://josephg.com/blog/what-i-tell-all-new-programmers/" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/josephgentle" target="_blank" rel="noreferrer noopener">Joseph Gentle</a></p>



<p><strong>6.</strong>&nbsp;&nbsp;“Compelling web apps tend to be the ones that use data in unexpected ways or in ways that solve everyday problems. Learn&nbsp;<a href="https://www.amazon.com/SQL-Queries-Mere-Mortals-Hands/dp/0321444434" target="_blank" rel="noreferrer noopener">everything</a>&nbsp;<a href="https://www.amazon.com/Database-Design-Mere-Mortals-Hands/dp/0201752840/" target="_blank" rel="noreferrer noopener">you can</a>&nbsp;about data storage.” (<a href="http://mashable.com/2010/10/21/php-tips-for-beginners/#BgRkmADEwqqE" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/maggie1000" target="_blank" rel="noreferrer noopener">Maggie Nelson</a></p>



<p><strong>7.</strong>&nbsp;&nbsp;As an architect, you can’t have blind spots in your understanding of your applications and their execution environments. You need to know how things work in the front end (UI), the back end, the data store, the OS, any virtualization layers, the hardware, the network, and the data center.</p>



<h2 class="wp-block-heading">Languages, tools, and advancing from beginner to intermediate</h2>



<p><strong>8.</strong>&nbsp;&nbsp;<a href="https://news.ycombinator.com/item?id=5762061" target="_blank" rel="noreferrer noopener">Contribute to open-source projects</a>&nbsp;as a bridge from beginner to intermediate. Collaborate with the developers of the project and attend meetups to collaborate with other developers in person.</p>



<p><strong>9.</strong>&nbsp;&nbsp;Don’t let anything get in the way of that initial motivation to learn programming and just build something. Sometimes you block yourself by having too much focus on reading books or resources first. Other times beginners will try to find the perfect first language. Your first language doesn’t matter. What matters is learning to program well.&nbsp;<strong>Just start coding</strong>.</p>



<p><strong>10.</strong>&nbsp; &#8220;Learning programming languages is NOT learning how to program. Focus on programming techniques, problem solving, and analytical skills, not on learning as many languages as you can.&#8221;<br>—<a href="https://twitter.com/smalltalkrenais" target="_blank" rel="noreferrer noopener">Richard Eng</a></p>



<p><strong>11.</strong>&nbsp;&nbsp;Learn multiple programming paradigms such as object-oriented programming, functional programming, reflective programming, etc. Believe it or not, your programming in one paradigm will improve after studying an alternative paradigm.</p>



<p><strong>12.</strong>&nbsp; &#8220;Wherever possible, always choose the simpler programming language. More complex languages increase the cognitive load on your brain. Simpler languages do not necessarily give up anything in terms of power or expressiveness.&#8221;<br>—<a href="https://twitter.com/smalltalkrenais" target="_blank" rel="noreferrer noopener">Richard Eng</a></p>



<p><strong>13.</strong>&nbsp;&nbsp;Beginners learn just enough of their tools to get by. To become an intermediate or expert developer, you need to know your tools cold. Learn all of the features, menus, and context menus. Learn to use them without a mouse by memorizing keyboard shortcuts. Find every “tips and tricks” article available.</p>



<p><strong>14.</strong>&nbsp;&nbsp;Learn your stack on the deepest levels before you decide to reinvent the wheel. Peter Nixey gives a few good examples: “If you are a Ruby developer take time to learn the language&#8217;s incredible range of methods. If you are a Node developer, take time to understand the architecture, the methods, and the mindset of Node. If you are an Angular developer go right up to the rock-face and understand the logic behind of the incredible architecture the core team is forging there right now. Ask before you invent.”&nbsp;(<a href="http://peternixey.com/post/83510597580/how-to-be-a-great-software-developer" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/peternixey" target="_blank" rel="noreferrer noopener">Peter Nixey</a></p>



<p><strong>15.</strong>&nbsp;&nbsp;The same goes for the languages you work in. Learn the most important libraries for your use cases. The more libraries you’re aware of, the less likely you are to try reinventing the wheel.</p>



<p><strong>16.&nbsp;&nbsp;</strong>Whenever you can, use programming languages that will&nbsp;eliminate entire classes of run-time errors. To do that, look for languages with features like&nbsp;<strong>strong typing</strong>,&nbsp;<strong>static typing</strong>,&nbsp;<strong>managed memory</strong>, and/or&nbsp;<strong>immutable data</strong>.</p>



<p><strong>17.</strong>&nbsp;&nbsp;“Frameworks, libraries, languages, never mind if you can’t understand what you find under the hood on your first attempt. You can always put them aside and return to them later, just see to it that you can take them apart and have a look.&nbsp;All the rules you have to follow when you first learn were invented by someone, you can make them yours to reinvent with some persistence. Steer clear of tools that put barriers in the way of this activity, those make you depend on them in the wrong way.”&nbsp;(<a href="http://www.business2community.com/tech-gadgets/15-tech-experts-share-best-advice-novice-programmers-01161263#8I6uLbxDE1HQeX5U.99" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://www.quora.com/profile/Jan-Christian-Meyer" target="_blank" rel="noreferrer noopener">Jan Christian Meyer</a></p>



<p><strong>18.</strong>&nbsp;&nbsp;“[When reading high-quality code], it might be tempting to look for main() and start from there, but you&#8217;re likely to spend a lot of time just reading set-up code and command-line parsing. I prefer to scan the filenames to look for some activity that interests me and then dig into those files. It&#8217;s not crucial to understand the whole project or the ins and outs of the entire design, you&#8217;ll wear yourself out doing this. Read the code. Look at the comments, see what the authors are doing, and how they went about it.” (<a href="http://www.drdobbs.com/architecture-and-design/advice-to-a-new-programmer/240158341" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/platypusguy" target="_blank" rel="noreferrer noopener">Andrew Binstock</a></p>



<p><strong>19.</strong>&nbsp;&nbsp;Create some of your own tools. (But of course, if you&#8217;re going to use it in production, make sure it&#8217;s not another wheel reinvention.)</p>



<p><strong>20.</strong>&nbsp;&nbsp;Make common programs that have been made before. Not for a production project (see “reinventing the wheel”), but as a learning project. If other developers can make a calculator, text editor, paint, Tetris, or Pong, then so can you. Look at several examples of these apps written by more experienced developers and try to learn their tricks.</p>



<p><strong>21.</strong>&nbsp;&nbsp;<strong>Develop an aesthetic appreciation for code</strong>. Read the source code of famous open-source tools and frameworks such as Ruby on Rails or Jenkins, and get familiar with&nbsp;<a href="http://www.norvig.com/" target="_blank" rel="noreferrer noopener">norvig.com</a>. Over time, you need to train yourself to know what great code looks like and what bad code “smells” like.</p>



<h2 class="wp-block-heading">Code readability and maintainability</h2>



<p><strong>22.&nbsp;</strong>&nbsp;“Don&#8217;t ask permission to refactor, test, document etc. It&#8217;s all part of ‘programming’. Don&#8217;t ask permission to do your job.” (<a href="https://www.quora.com/What-are-the-greatest-programming-tips-and-tricks-you-have-learned-on-your-own-by-years-of-coding/answer/Jerome-Terry-1?srid=Ikh" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/jeromeleoterry" target="_blank" rel="noreferrer noopener">Jerome Terry</a></p>



<p><strong>23.&nbsp;</strong>&nbsp;&#8220;Fix what isn’t broken. You should go to your last project and read through the code. Think about what each piece does. There&#8217;s a loop here, some sorting there, a bit of number crunching, screen updates, HTML generation, database CRUD, that sort of thing. Now replace the hard-coded HTML with a templating system, get the database CRUD out of your business objects and re-write it to use proper parameterized queries instead of string concatenation, replace all the &#8220;writelns&#8221; and &#8220;MessageBoxes&#8221; in your error handlers with a logging framework, refactor code that&#8217;s trying to borrow methods from other classes, use locale-aware string formatting, stop guessing how big an array should be and use a dynamic collection, delete orphaned code.&#8221; (<a href="http://www.yacoset.com/Home/signs-that-you-re-a-good-programmer" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/yacoset" target="_blank" rel="noreferrer noopener">Chris Wenham</a></p>



<p><strong>24.</strong>&nbsp; Most developers have heard the saying,&nbsp;<strong>&#8220;Always write code as if the person who ends up maintaining it will be a violent psychopath who knows where you live.&#8221;</strong>&nbsp;What that means realistically is that you should write readable code that could be easily comprehended a year later by someone who’s disinterested and in a hurry. If you’ve ever had to dig through indecipherable code, you know why this is so important. Have some empathy for the developers who will read your code.</p>



<p><strong>25.&nbsp;</strong>&nbsp;Name variables so that other developers can understand your code better. This is a&nbsp;<a href="https://a-nickels-worth.blogspot.com/2016/04/a-guide-to-naming-variables.html" target="_blank" rel="noreferrer noopener">skill you need to nurture</a>.</p>



<p><strong>26.&nbsp;</strong>&nbsp;Using inheritance often reduces testability and reusability of your object-oriented code in the long run. Your first choice should be using composition and interfaces.</p>



<p><strong>27.&nbsp;</strong>&nbsp;Don’t use&nbsp;<a href="https://sourcemaking.com/design_patterns" target="_blank" rel="noreferrer noopener">design patterns</a>&nbsp;like a hammer looking for a nail. If you don’t have a clear reason you need it, don’t use it.</p>



<p><strong>28.&nbsp;</strong>&nbsp;Always favor shallow code hierarchies to deep-nested code (whether it’s inside or outside a function). Deep-nested code is harder to maintain, harder to reuse, and more likely to create bugs.</p>



<p><strong>29.</strong>&nbsp; Reusable code is helpful and important, but trying to write overgeneralized, super flexible code is often a waste of time. This kind of code is usually harder to maintain and causes bugs. It’s okay to hardcode some things if your code is doing one task.</p>



<p><strong>30.</strong>&nbsp; Master the art of debugging using &#8220;print statements.&#8221; There are many scenarios where a sophisticated debugger is not available to you, but I&#8217;ve never found a platform nor environment where you couldn&#8217;t output textual information to a screen or file.<br>—<a href="https://twitter.com/smalltalkrenais" target="_blank" rel="noreferrer noopener">Richard Eng</a></p>



<p><strong>31.&nbsp;</strong>&nbsp;Having great writing and communication skills directly translates into programming capability. Joel Spolsky can&nbsp;<a href="http://www.joelonsoftware.com/articles/CollegeAdvice.html" target="_blank" rel="noreferrer noopener">elaborate</a>&nbsp;on why this is:<br>&#8220;The difference between a tolerable programmer and a great programmer is not how many programming languages they know, and it&#8217;s not whether they prefer Python or Java. It&#8217;s whether they can communicate their ideas. By persuading other people, they get leverage. By writing clear comments and technical specs, they let other programmers understand their code, which means other programmers can use and work with their code instead of rewriting it. Absent this, their code is worthless.&#8221;</p>



<p><strong>32.</strong>&nbsp; Just like natural languages, you haven’t mastered programming until you see and think in code. A popular book,&nbsp;<em><a href="https://www.amazon.com/Structure-Interpretation-Computer-Programs-Second/dp/0070004846" target="_blank" rel="noreferrer noopener">Structure and Interpretation of Computer Programs</a>,</em>&nbsp;by Abelson, Sussman, is one of the best resources to help you do this. Don’t worry that its examples are in Scheme;&nbsp;it&#8217;s an optimal language for learning to think in code.</p>



<h2 class="wp-block-heading">Technical debt, code coverage, and process</h2>



<p><strong>33.</strong>&nbsp; Donald Knuth, is known for his maxims “When in doubt, use brute force” and “Premature optimization is the root of all evil.” When he says “use brute force,” he means that you shouldn’t let yourself get stuck trying to come up with a prematurely optimal algorithm. Just use the simplest, unsophisticated algorithm that will work and iterate from there. Using the simplest formula will also help you better understand how your software should work so that you can start forming a mental model with which to think of better, more efficient algorithms.</p>



<p><strong>34.</strong>&nbsp; Know when to take on technical debt&nbsp;and when to pay it off so it doesn’t compound. When exploring (and discarding) different features and pivoting frequently, borrow heavily on technical debt. When your position is stable and your direction is clearer, optimize your remaining features and clean up bugs to pay off that technical debt before moving on to the next stage.</p>



<p><strong>35.</strong>&nbsp; Within the context of your projects, learn what the right amount of testing is. Too little and your software becomes unreliable and everyone is afraid to deploy to production. Too much and you’ll end up wasting too much time and resources writing and maintaining them, while also making the development process slower.</p>



<p><strong>36.</strong>&nbsp; Estimating time is hard. This is why iterative development methods such as Scrum are so popular. Push yourself and your team to have increasingly shorter release cycles. Surprisingly,&nbsp;<strong>shipping code more frequently reduces risk instead of increasing it</strong>. It forces you to have better organizational practices and make a better product for the customer with faster feedback.</p>



<p><strong>37.&nbsp;</strong>&nbsp;Commit your code in small, working chunks and write a detailed commit messages that will help developers find and understand bugs that may have been introduced in that commit. Just summarize what you did and why you did it.</p>



<p><strong>38.</strong>&nbsp; Most developers don’t think about security in every unit of code they write. Many think that frameworks will handle that for them. Don’t be like most developers.</p>



<p><strong>39.&nbsp;</strong>&nbsp;You can spend an exponentially greater amount of time hunting down the last 1% of bugs in a project than you would for the first 90%. If you’re not working in a domain that requires your software to work perfectly 99.999% of the time, then you should spend less time debugging the edge cases and features people probably won’t use.</p>



<h2 class="wp-block-heading">Soft skills and productivity</h2>



<p><strong>40.</strong>&nbsp;Have large chunks of time set aside for focused coding each day. The quantity of time spent coding is meaningless if it’s full of interruptions such as meetings, emails, and web browsing.</p>



<p><strong>41.&nbsp;</strong>&nbsp;Communicate clearly with your team about what you’re doing each day. Talking about your architectural approaches will help you think about those approaches in new ways. It has nothing to do with proving to people that you’re doing good work. More likely, your team will have some ideas you would have never thought of on your own, and you’ll solve problems a lot faster. Your team should also document solutions and share them on a wiki to save valuable time for everyone.</p>



<p><strong>42.</strong>&nbsp; Don’t be ashamed to admit when you don’t know something. As a developer, you’re often solving new problems, so you can’t be expected to know all the solutions immediately. Trying to hide your lack of knowledge only slows the learning process.</p>



<p><strong>43.</strong>&nbsp; Don’t be afraid to share your unfinished work with others frequently.</p>



<p><strong>44.&nbsp;</strong>&nbsp;&#8220;Emotionally detach from your code. Find the code that you&#8217;re the most proud of and delete it, then rewrite it from scratch in a different way. Use a &#8220;design pattern&#8221; that confuses you or that you hate&nbsp;(e.g., the Singleton) and figure out how to make it work. If necessary, delete that after you&#8217;ve got it working and try again with a new pattern or language. Not only will you learn that there&#8217;s More Than One Way To Do It, but you&#8217;ll learn that your code is transitory. Code, by its nature, is not just inextricably glued to its language, platform, and the APIs it consumes, but written in the form of ephemeral static charges, orientations of magnetic particles, subject to the whims of the market, Moore&#8217;s Law, and your employer. … Remember that emotional detachment from code&nbsp;is a virtue, but this doesn&#8217;t mean emotional detachment from your&nbsp;work&nbsp;is, too. In fact, another way to become emotionally detached from code&nbsp;is to put your interest into the outcome&nbsp;instead.&#8221; (<a href="http://www.yacoset.com/Home/signs-that-you-re-a-good-programmer" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/yacoset" target="_blank" rel="noreferrer noopener">Chris Wenham</a></p>



<p><strong>45.&nbsp; Googling is a crucial developer skill</strong>. Learning how to do something you haven’t done before and finding optimal solutions from the collective intelligence of the developer community is half the battle in programming.</p>



<p><strong>46.&nbsp;</strong>&nbsp;&#8220;Good programmers know what to write, but great ones know what to rewrite (and reuse).&#8221; (<a href="https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/esrtweet" target="_blank" rel="noreferrer noopener">Eric S. Raymond</a></p>



<p><strong>47.</strong>&nbsp; Teach. Even if you’re a novice at programming, you’re knowledgeable about something. Teaching teaches the teacher. And if you can train other workers, your manager should realize that you’re exponentially more valuable.</p>



<p><strong>48.</strong>&nbsp; Don’t focus on becoming a “10x” programmer. Read&nbsp;<a href="http://readwrite.com/2015/05/08/average-developer-10x-programmer-myth/" target="_blank" rel="noreferrer noopener">these</a>&nbsp;<a href="http://www.hanselman.com/blog/TheMythOfTheRockstarProgrammer.aspx" target="_blank" rel="noreferrer noopener">articles</a>&nbsp;by&nbsp;<a href="https://twitter.com/mjasay" target="_blank" rel="noreferrer noopener">Matt Asay</a>&nbsp;and&nbsp;<a href="https://twitter.com/shanselman" target="_blank" rel="noreferrer noopener">Scott Hanselman</a>&nbsp;to see why.</p>



<p><strong>49.&nbsp;</strong>&nbsp;“You won’t—you cannot—become a better programmer through sheer force of programming alone. You can only complement and enhance your existing programming skills by branching out. Learn about your users. Learn about the industry. Learn about your business. The more things you are interested in, the better your work will be.” (<a href="https://blog.codinghorror.com/how-to-become-a-better-programmer-by-not-programming/" target="_blank" rel="noreferrer noopener">Source</a>)<br>—<a href="https://twitter.com/codinghorror" target="_blank" rel="noreferrer noopener">Jeff Atwood</a></p>



<p><strong>50.&nbsp;</strong>&nbsp;Make mistakes, ask questions, get rapid feedback, get uncomfortable, compare it to what you know, keep going. More on that here.</p>



<h2 class="wp-block-heading">Additional resources and comments</h2>



<p>Here are some books and other resources that were referenced multiple times by programmers giving advice for how to get better:</p>



<ul class="wp-block-list"><li>Rich Hickey&#8217;s talk&nbsp;<a href="https://www.infoq.com/presentations/Simple-Made-Easy" target="_blank" rel="noreferrer noopener">Simple Made Easy</a></li><li>Kent Beck&#8217;s article&nbsp;<a href="http://www.c2.com/cgi/wiki?XpSimplicityRules" target="_blank" rel="noreferrer noopener">XP Simplicity Rules</a></li><li>Jim McCarthy’s book&nbsp;<a href="https://www.amazon.com/Dynamics-Software-Development-Jim-McCarthy/dp/1556158238" target="_blank" rel="noreferrer noopener"><em>Dynamics of Software Development</em></a></li><li>Andy Hunt and Dave Thomas’ book&nbsp;<a href="https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X" target="_blank" rel="noreferrer noopener"><em>The Pragmatic Programmer</em></a></li></ul>



<p>Take a look at some of these and then maybe pick some of your favorite pieces of advice from this article to create a tentative checklist for your personal growth. </p>



<p>Share some of your own advice in the comments below or tell us about some advice here that you really liked or disliked.</p>



<p class="has-small-font-size">source: <a href="https://techbeacon.com/app-dev-testing/50-tips-improving-your-software-development-game">https://techbeacon.com/app-dev-testing/50-tips-improving-your-software-development-game</a></p>
<p>The post <a href="https://www.womenintechrepublic.co/top-tips-for-enhancing-your-software-development-career/">Top Tips for Enhancing Your Career In Software Development</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tips for Remote Working Success</title>
		<link>https://www.womenintechrepublic.co/remote-working-success/</link>
		
		<dc:creator><![CDATA[Samantha Hildyard]]></dc:creator>
		<pubDate>Tue, 16 Mar 2021 14:30:03 +0000</pubDate>
				<category><![CDATA[Career Advice]]></category>
		<category><![CDATA[Insights]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[remote working]]></category>
		<category><![CDATA[top tips]]></category>
		<guid isPermaLink="false">http://www.womenintechrepublic.co/?p=2390</guid>

					<description><![CDATA[<p>It’s becoming more and more common for businesses to offer their employees remote working opportunities. Remote working is&#8230;</p>
<p>The post <a href="https://www.womenintechrepublic.co/remote-working-success/">Tips for Remote Working Success</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>It’s becoming more and more common for businesses to offer their employees remote working opportunities. Remote working is a dream for those who love flexibility and freedom but can be daunting for those who find they work more effectively in a buzzing office.</p>



<p>Whether you&#8217;re currently a remote worker or are looking for a new remote role, here are some top tips to help you navigate the world of remote working.&nbsp;</p>



<p><strong>Routine is key</strong></p>



<p>This one is essential! If you think working remotely means every day is made up of just an hour or two of work and the rest of the time is spent catching up with friends and bingeing on your favourite TV shows &#8211; you’d be sorely mistaken.</p>



<p>Developing a daily routine is essential when working remotely, it will enable you to maintain productivity and focus. It’s up to you to develop a schedule that works for both you and your team &#8211; and own it.</p>



<p><strong>Consistent communication</strong></p>



<p>Clear, and more importantly, consistent communication is key for remote work success. This doesn’t mean you need to be talking to your co-workers all day, every day, but letting them know that there is a means of getting hold of you should they need you, is important. For remote working to work from both sides, your colleagues need to know that there is a common tool for communication &#8211; to share ideas and ask questions.</p>



<p>There’s a number of great communication tools on the market in today’s increasingly digital age, but our favourite is&nbsp;<a href="https://slack.com/">Slack</a>. You can create various channels for a range of different projects, teams and chats – you could even create channels for just general chit-chat. Tools like this help everyone to feel connected especially when you’re working remotely.</p>



<p><strong>Connecting with people</strong></p>



<p>While working remotely does have many benefits, you will definitely need human interaction at some point throughout your working week. It’s important to connect with people in person from time to time and work on building a community in whatever way works for you – meeting up with clients, going into the office once a week, it could even be taking the time to meet a friend or going to a gym class during your lunch break. Build a community and ensure you take the time to catch up with them regularly.</p>



<p><strong>Create a workspace&#8230; and no pyjamas</strong></p>



<p>It really goes without saying, but make sure you get yourself ready for the day and definitely get out of your pyjamas. It doesn’t necessarily need to be anything fancy, just something that isn’t what you wore to bed.</p>



<p>Along the same lines, try to create a space, where your brain knows it’s time to work, this could be in the corner of your bedroom, a separate study, a quiet café or a rented office space. Designating yourself a workspace and putting on a fresh outfit and, will do wonders for your mind and will get you out of relaxation&nbsp;mode and into work mode.</p>



<p><strong>Mix it up</strong></p>



<p>It’s great to experiment during the first few months of your new remote working life. This will help you to develop a pattern that you’ll be able to sustain over time. It’s also totally normal to revamp your routine over time. These are just a few of our tips &#8211; now you can go out there and navigate the world of remote working while experimenting with what works for you!</p>



<p>Are you looking for a new remote working role? Take a look at the <a href="https://jobs.thirdrepublic.com/">jobs</a> we&#8217;re currently working on or <a href="https://chat.salesforcerepublic.co/">get in touch</a>&nbsp;with our specialist recruiters today.</p>
<p>The post <a href="https://www.womenintechrepublic.co/remote-working-success/">Tips for Remote Working Success</a> appeared first on <a href="https://www.womenintechrepublic.co">W.I.T. Republic</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
