I’ve decided to write some of my own documentation for common use cases of the Excel functions LOOKUP, VLOOKUP, HLOOKUP and XLOOKUP because the official documentation is pretty confusing. It uses “lookup value” as a synonym for “key”, when one would conventionally expect a “lookup value” to be a synonym for “value”! (After all, in […]
Posts Tagged ‘Minneapolis’
On Scala’s parenthesis convention for no-arg functions
One might be confused or even angered when they learn about Scala’s convention regarding parenthesis usage for no-arg functions. The convention is this: given a no-arg function, you use put parentheses next to the function call only if the function has side effects. So, you would invoke a function named printCurrentState by writing printCurrentState(), since printCurrentState […]
Introduction to Spring Framework for Java
Introduction to Spring Framework for Java This article walks through the basics of using Spring Framework for Java. From a very, very high level point of view, Spring Framework infers a program’s runtime behavior from labels that the programmer attaches to pieces of code. There are many different groupings of labels, and each grouping of […]
An abstract take on the dependency injection pattern
This article will take a relatively abstract look at the design pattern called dependency injection (or inversion of control). I feel that most articles about dependency injection get too bogged down in the particulars of whatever example is being used to demonstrate the structure. In this article, we’ll present pure abstraction. Well, maybe not pure abstraction- […]
Mocking in test-driven development (TDD) with Java’s EasyMock
In this article, we’ll explore the test-driven development practice of mocking. No, this won’t entail calling your developer teammates silly names! Specifically, we’ll use Java’s EasyMock package to get a sense of the functionality that a typical mocking library provides. Before we learn what mocking is, we first must consider the general scenario in which […]
Building a Virtual Culture is the Key to Success to Becoming an Award-Winning Workplace
Awarded as an employer of choice through designations including “Top Workplaces,” “Best Places to Work,” and others is an inspiring tribute to the workplace culture we have at Perficient, one that we continue to build upon each day. In 2020, Perficient saw seven workplace wins — two more than the year prior — which proved […]
Career Growth at Perficient: “Never Waste a Day”
Paul Bjorkstrand is a “Java developer at heart” and was working as such when a former colleague convinced him to come into Perficient for an interview. Knowing that Perficient was an excellent fit for Paul and well-suited for his career path, the former colleague was persistent, and over the course of a year, had continuously […]
Perficient Named a Top Workplace In Minnesota
At Perficient, we list “People” as one of our most important values. We not only treasure talent, but cultivate a culture that challenges and champions our great people. Perficient Named a Top Workplace in Minnesota We are proud to announce that Perficient has been named one of the Top Workplaces in Minnesota by the Star […]
Perficient’s Minneapolis Office Adds Red Hat Exam Center
Our Minneapolis, Minnesota office is now an official Red Hat exam center. The exam center is open to the public and provides a secure, classroom environment for developers that need to take any Red Hat exam or certification, including those for Ansible, JBoss, Linux, and OpenShift. There is no additional cost for utilizing the exam […]
Colleagues Rank Perficient as Top Workplace Across the Country
Creating a Winning Work Culture Colleagues across the country came together to add another accolade to Perficient’s growing awards list. In 2019, we ranked as a top employer brand in Detroit, Orange County, Minneapolis, St. Louis (twice!), and Chicago! After evaluating employee feedback on workplace culture, including alignment, execution, and connection, this huge achievement bears […]
A Moderator’s View of the Minneapolis CIO Summit
On December 11, CIOs gathered in Minneapolis for a one-day regional conference featuring keynotes and executive boardroom sessions from leaders in IT. These CIO Executive Summits, hosted by Evanta, offer executive leadership the opportunity to spend a day exchanging insights with peers, gaining exposure to best practices, and creating new partnerships. Each event is led […]
Minneapolis Colleagues Support Technovation
Colleagues give their time and skills to help girls become the next tech entrepreneurs and leaders by mentoring at Technovation. Setting the Stage for the Future Did you know that engineers are the second-largest STEM occupational group, but that only one in seven engineers is female? This US Department of Commerce statistic is one of […]