Soft Skills in Software Are Important

[ad_1] The last point made in 10 hard-to-swallow truths they won’t tell you about software engineer job – in the article I’ve been discussing for the past few months – the author ends on a single point that has nothing to do with development or anything related to technology. You will profit more from good soft skills than from good technical skills. He summarizes the statement like this: Technical skills are the ones you can learn easily. … It’s just a matter of practice. On the other hand, soft skills are much harder to improve. … You must do things you are not comfortable with. This is something I think is absolutely worth talking about within our industry especially given we’re not just responsible for solving a given problem. We should be able to articulate the solution to our team or stakeholders, field questions from them, and garner and manage feedback from them to adjust or improve our work (or, in some cases, ourselves). Soft Skills in Software If you’ve read the original article, and/or are reading this, and/or are looking for ways to improve your soft skills as a developer working – or aspiring to work – in this industry, there’s a wide variety of things you can do to sharpen said skills. You don’t have to be scared to give a presentation. Remember, as stated: You must do things you are not comfortable with. Here’s a list of things I found helpful when working to sharpen my soft skills. Maybe at least one of these can help you: In college, I worked as a teacher’s assistant for three semesters during school. Early in my career, I would give presentations and lead discussions on learning new tools, technologies, or paradigms based on things I was reading. This was open to a handful of teams related to the work we were doing. I, and a handful of team members, would host meetups during which we’d given presentations and give practical examples for how to achieve certain things in building web applications, blogging, and so on. I attended as many local meetups as my schedule allowed and tried to participate in every discussion. For several years, I submitted – and gave – numerous presentations at WordCamps. During the same time, I would try to participate in any podcast on to which I was invited. I would participate or lead lunch-and-learns or general meetings over Zoom with those interested in a certain topic. And throughout my career, I’ve tried to regularly blog about the whole process. Though this isn’t directly related to interacting with others in a social setting, I still find it important because it helps you to formulate and articulate your thoughts and this directly feeds back into all of the above. I’m not making the case you should do all of these. And I’m not claiming any of these weren’t without their own difficulty. But they did pay dividends in a variety of ways and picking just one can go a long way. Finally, I find this important because I think people who tend to work in our industry are often more comfortable working remote, in isolation, or with headphones on, and would prefer for other people to handle general communication (outside of Slack, Twitter, or whatever). It doesn’t have to stay that way, though. When there are opportunities for engineers to contribute to communication with others with regard to the problem at hand, it can help the entire project. On Lack of Soft Skills In addition to talking about my own experience, there are two points in the article I’d like to address. On Arrogance and Attitude I have met a lot of folks who are good with technical skills but awful to work with. One of the things I thoroughly enjoy about the tech industry – starting as far back as being a student in college – is we are surrounded by incredibly bright people. It’s one of those things we can take for granted but if you foster friendships in the space, you can learn a lot about so many things from so many people. But not everyone in the space is as friendly or willing to share what they know. (I know the popular word for this is “gatekeeping” but I don’t think that’s relegated to this industry alone, so I digress.) Don’t be this dude, gatekeeping. Part of meeting bright people is some of them are very smart, they know it, and this can breed arrogance. And if one isn’t self-disciplined or, simply put, nice enough, they may be insufferable. The tech industry is larger than it’s ever been before. Unfortunately, this means that for however many people you meet that are smart and willing to help, there are those who are just the opposite. On Soft Skills and Elevation With good soft skills, people will like you more and you have a better chance of getting a raise or promotion. If you are technically gifted but hard to work with, your chances are slightly reduced. Starting with the final point first: I’m not the position to deal with hiring and firing, though I’ve been there before. In my limited experience, those who are difficult to work may still be solid engineers and do an excellent job at problem solving. Further, they may be extraordinarily gifted thus helping to further the product or service the business is offering. But if that’s not only their core competency but their primary disposition in working, there isn’t much they will offer beyond that. Additionally, they can negatively impact morale among colleagues. To that end, they will likely stay where they are. And that may be fine for them. My point isn’t that those with caustic personalities be kept down, but that the dynamic of a team should be optimized. You too can increase team morale and earn a pizza party. And that leads back to the first point: If a person has good soft skills in

Continue reading

A Curated List of RSS Feeds for Software Engineering Blogs – WP Tavern

[ad_1] In one of the most apropos uses of a .blog domain, Refined.blog is a new website that promotes personal blogging with a curated list of software engineering blogs. It’s a simple site with an index of blogs, their Hacker News scores, tags, and a link to each blog’s RSS feed. The search function is very fast and applies to all columns in the index (with the exception of the feed URL). Columns can be ordered alphabetically, by tag, or by HN points. “Experience is gold,” Refined.blog creator Musa Ünal wrote in the site’s introduction. “There are many different social media platforms on the internet but we need personal blogs again. It’s hard to find blogs so let’s create this blog list together!” It’s true – discovering new blogs isn’t easy. If you’re not following the right people on Twitter or don’t happen to be around when a person links to their posts on social media, then you are usually out of luck. Personal blogs are often not very well optimized for search and can get lost in the haystack. Google Search doesn’t provide a way to narrow results to personal blogs. The Wiby search engine is about the closest you can get for searching these types of websites, although it seems to be limited to older style pages that are based on one subject of interest. Wiby uses Microsoft Bing’s search results combined with Wiby.me results without sending your IP and user agent to Microsoft. Wiby’s about page explains the problem that sites like Refined.blog are aiming solve: In the early days of the web, pages were made primarily by hobbyists, academics, and computer savvy people about subjects they were personally interested in. Later on, the web became saturated with commercial pages that overcrowded everything else. All the personalized websites are hidden among a pile of commercial pages. Google isn’t great at finding them, its focus is on finding answers to technical questions, and it works well; but finding things you didn’t know you wanted to know, which was the real joy of web surfing, no longer happens. In addition, many pages today are created using bloated scripts that add slick cosmetic features in order to mask the lack of content available on them. Those pages contribute to the blandness of today’s web. The Wiby search engine is building a web of pages as it was in the earlier days of the internet. Refined.blog brings more exposure to some of these single-person curated websites. Its creator, Musa Ünal, is considering branching out from an index of software engineering blogs to separate indexes for different topics. “For example, I am big fan of history bloggers, but it’s very hard to find these kinds of blogs,” he said in response to a question on Hacker News. “If you know such of blogs, please contribute to the project. If we have enough bloggers listed, we can create subdomains like history.refined.blog or art.refined.blog.” Hacker News comments on the project range from people discovering RSS for the first time and looking for reader recommendations, to people returning to RSS to get their news after becoming jaded by news algorithms and social media platforms. Other commenters shared that they, too, maintain their own lists of curated blogs. Refined.blog used some existing Engineering and Security blog lists as sources for the index. “I love this,” one person commented on Hacker News. “I’m in the ultrarunning community and I love reading everyone’s blog posts/trip reports/race reports/adventures. But everyone stopped updating them over the past 5 years or so. Now that sort of thing is just an Instagram photo with a paragraph or two. The depth and character of those old blog posts have been lost. I wish in depth blog posts would come back, but in reality, I don’t think they are.” Another commenter echoes the sentiments of others who have given up on promoting their blogs in the age of social media: I’ve completely given up on promoting my stuff. It used to be very easy and straightforward. Like minded folks could find new stuff without a problem. Nowadays, there’s just way too much content, the vast majority of very low effort, and you get lost in the noise immediately. For example, I have an old blog post that got featured in podcasts, on dailyjs, HN, is linked to from MDN, etc. When I wrote it in 2014 I pretty much just submitted it to Reddit, that’s it. Nowadays I couldn’t recreate that exposure — or even a tiny fraction of it — if my life depended on it. Regardless of whether the site takes off or not, I think it’s important to catalog these attempts to restore the magic of that earlier era where websites offered a real window into people’s knowledge and interests. It may not look the same as many of us remember the old school “vintage” internet, but the blogosphere will continue to evolve as long as bloggers at heart keep experimenting with projects like this. So much of this style of writing has gone to email newsletters, but content that lives publicly on the web has a longer life cycle that can be rejuvenated through linked conversations. Writers can and should be able to embrace both methods of distribution. Refined.blog is hosted on GitHub and is open to feature suggestions and contributions. One person submitted an issue, suggesting the site add one or more OPML feed links so people can subscribe to all or some of the blogs at once. Ünal said he is working on making an OMPL export for selected blogs. If you’re looking to beef up your RSS reader with active software engineering blogs, Refined.blog might be a good place to search. There are no blogs referencing WordPress development yet, but the site does have several that focus on tooling, JavaScript, React, PHP, and other technologies that WordPress developers use. The index is specifically designated for personal blogs and company blogs are not permitted. Anyone can submit a blog for

Continue reading

UK State of Open Report Finds 97% of UK Businesses Surveyed Use Open Source Software – WP Tavern

[ad_1] OpenUK, a WordPress-powered not-for-profit company, has released its State of the Open report with data from the UK in 2021. The company advocates for open source software, open source hardware, and open data, while providing a central point of collaboration for people working in the open sectors. The State of the Open report offers a broad overview of the UK’s open source ecosystem. This collection of research includes surveys of UK companies, interviews, industry reports, and analysis from different publications. It was sponsored by GitHub, SUSE, and the Open Invention Network, and conducted by Smoothmedia consulting firm under the direction of ethnographer and social researcher Dr. Jennifer Barth. Key findings in Phase 1 of the report include research demonstrating that open source software contributes an estimated £43.1 billion to the UK economy, with the UK ringing in as Europe’s largest contributor. Phase 2 covers open source adoption in the UK. Researchers found a staggering 97% of the 273 UK businesses surveyed use some form of open source software: We found that 97% of businesses of different sizes in all sectors of the UK economy use open source software technology. Although resources became a more pressing concern during the pandemic, 64% of businesses in our sample experienced business growth which translated into a high recruitment drive for roles relating to open source software in the past 12 months (see recruitment findings). Further, we find that almost half of businesses surveyed (48%) are using open source software more as digital adoption becomes embedded in organisational culture and business. Other key findings from Phase 2 include the following: 53% of non-tech organizations contribute to open source software projects 77% of UK public sector looks to open source for skills developmen Over half (54%) have written policies and processes for open source contributions 89% run open source software internally in their business Approximately two thirds (65%) contribute to open source software projects One interesting observation from the contribution data is that smaller companies are more likely to contribute back to open source than larger companies. Smaller companies are also more likely to use open source software in their businesses. From the #StateOfOpen report from @openuk_uk, it’s clear that businesses of all sizes make key use of open source. The report correlates company size and open source involvement, showing smaller companies more active in contributing to open source. https://t.co/A7dz3pjqFm pic.twitter.com/L5qeRrs9Xc — Aiven (@aiven_io) July 12, 2021 Survey respondents cited “saving on costs” as the main reason for adopting open source (75%), followed by more collaboration (72%), skill development (64%), the quality of code (61%), and security (52%). Phase 3 is planned to be published in September 2021. This report will focus on UK data with a methodology tailored to reveal the value of open source software to the digital economy. It will also include case studies that demonstrate the non-economic, intangible benefits of open source software, such as skills development and collaboration. The published reports are lengthy but will be of particular interest to companies working in the UK and Europe, especially consultancies that may need to justify using open source technologies in engineering decisions. OpenUK plans to conduct a further survey in 2022 as part of this effort to estimate the impact of open source on the UK economy. Like this: Like Loading… [ad_2] Source link

Continue reading