Jun
24
2014

Most asked tricky interview questions

Most tricky interview questions
How many of you had stumbled upon an interview question you haven’t prepared yourself for, and your mind drew a blank? Before I go to a job interview, I usually take the time to review the most common interview questions you will most likely be asked. Also, I review sample answers and advice on how to answer these typical interview questions. More...

Feb
17
2014

Top important things for career

As you consider what you are looking for as the next step in your career, what are the top three things that are important to you? The most important step in managing your career is to know yourself. This is true whether you are just beginning your career, or are well-established. Taking the time to focus on knowing yourself better will help you make decisions about your career and professional development that will lead to long-term satisfaction. If you skip this step, you run the risk of making career decisions without regard to what you really want, which can lead to dissatisfaction with your career. More...

Jan
10
2014

Microsoft in 2013

Microsoft in 2013 year.
Microsoft has burgeoned since its start in 1975. From the beginning to the present, Microsoft's mission and values are to help people and businesses throughout the world realize their full potential. I am still working in this amazing company and proud of it. Last year was very fun, I attended company meeting first time, switched from iPhone to Windows Phone, purchased surface 2 to my parents and was really excited about MSFT. More...

Nov
22
2013

Why Bitcoin currency popping up?

Why Bitcoin currency popping up?

 Bitcoin is an anonymous digital currency in entire new economy. No banks, no federal reserve. 10 bitcoins created every 10 minutes. Bitcoin is not real money, because it is invisible form of currency without the intermediation of a central authority. It's an online "currency"—virtual tokens that can be exchanged for goods and services at places that accept it, the same way you'd give someone a dollar for a cookie. But unlike a dollar, a Bitcoin has no serial number or any possible mechanism that could be used to trace it back to a buyer or seller. This makes it attractive to drug dealers and/or privacy advocates. Own send or mind bitcoin. Why do I need this? More...


Nov
21
2013

Goodbye to vague requirements

Goodbye to vague requirements

RequirementsHow to answer on the question: "How much and when?". Requirements gathering is an essential part of any project and project management. Understanding fully what a project will deliver is critical to its success. This may sound like common sense, but surprisingly it's an area that is often given far too little attention. Why process is critical? Is effective communication is more important than hard work? Like any people-centered business activity, software requirements development is difficult. When software pros team up with their business counterparts to specify exactly what the planned application should and should not do, mistakes are hard to avoid. These terms mean essentially the same thing. But requirements elicitation is preferred because it more accurately describes the challenging, back-and-forth conversation that must take place among stakeholders to specify an application's needs effectively. By contrast, requirements gathering suggests that requirements are fully formed and ready to be discovered, which, of course, is not the case. The idea that software requirements development is a simple, linear process is part of an outdated mindset, where "you ask people what they want and then build an application with the requested features". More...


Oct
30
2013

Online reading service - Engaging English

Online reading service - Engaging English

Online reading Engaging EnglishPeople who like to read and want to improve English skills can use cool online services like Engaging English. Non-native speakers like myself can use it as resource for online reading that offers daily, high-quality reading practice. Engaging English web site focused  on your improvement for better reading, they help you read and improve more effectively, and also help you better track, appreciate your progress. As you improve, they help you keep reading at the edge of your skill level, maintaining this amount of  challenge can help you improve more efficiently. For effective use, you need a basic level of reading proficiency. They are not a reading program or test prep course, and they do not give any instruction on how to read, however Engaging English is an online  service that promotes high-quality practice and more active reading over time, they help you become the best reader possible to enhance your opportunities. I am not native American and I know that I need to improve my English and communication skills that is why I think it is best resource for me.More...


Jul
23
2013

Prime developer community advertisement

Prime developer community advertisement

When you want to reach right audience, for example software developers you need to know what company to use. In my personal opinion the best option is Developer Media. If you think that developer marketing need to be done right you can ask for help from tech marketing experts - the world's leading developer marketing group. Or if you want to monetize your own blog and you want to get software ads instead of spam. Developer Media company focusing only on app/software developers with very specific auditory. This is really cool option for you when you got a new software product launch and want advertise on 400 influential, high-quality online communities, blogs, publishers, and websites for developers and IT professionals that connect technology influencers and innovators. The company’s sites include CodeProject (codeproject.com), CodePlex (codeplex.com), AspAlliance (aspalliance.com), CodeCall (codecall.net), Scott Hanselman's Computer Zen (hanselman.com) and others. More...


Jul
19
2013

Best online software learning resource

Best online software learning resource

Jul
12
2013

10 reasons to love Visual Studio 2013

10 reasons to love Visual Studio 2013

10 reasons to love Visual Studio 2013 I have been using Microsoft developers software as long as I can remember, and I am really impressed at how Microsoft manages to create a  products like .NET Framework, Visual Studio, Windows that are  universally excellent. For example, I have been using Visual Studio to learn  programming, and  it’s continuously improving and solving software industry problems even better with each new version. Visual studio 2013  innovative features for  greater developer productivity, support for Windows 8.1 app development, web development advances, debugging and  optimization improvements for native and managed code, and expanded ALM capabilities.  It enable Edit and Continue for 64-bit, support for  asynchronous debugging (when using VS 2013 on Windows 8.1, not older Windows releases) for C#, VB, JavaScript and C++ developers. .Net 4.5.1 also adds performance improvements for apps running on multi-core machines, C++11 standards support, including features like delegating constructors, raw string literals, explicit conversion operators and variadic templates, also new support for Git built is added to Visual Studio and TFS. Visual Studio 2013 has Git built in and ready for you to work with new or existing Git projects, no matter where you want to work: locally, on TFS (service or on-premises ), or with another service such as CodePlex or GitHub. This article is just about preview version of VS2013 and I don't know visual studio 2013 release date. More...


Feb
8
2013

What successful developers do differently?

successful developers

The most successful developers work differentlyWhat are the things you will do differently as a developerThe most successful developers work differently. Some are born with natural talent, but others have worked incredibly hard at it. How? They prepare. They train. They constantly experiment and adapt. In this post I am going to show what they do differently and why it works. Talented, highly skilled people don’t take big risks, yet they still manage to accomplish big things. The key to improvement is making small, smart changes, evaluating the results, discarding what does not work, and further refining what does work from early product definition and scoping to detailed specification, implementation and roll-out phases. When you constantly modify and refine something you already do well, you can do it even better. More...


Nov
27
2012

Required steps on LinkedIn

Required steps on LinkedIn

Required steps on Linked in profileLinkedIn can be used as a resource for finding jobs, as a tool of communication between members of a group or company, and as a way to develop and manage brand identity. Whether you are a small business owner or in charge of large corporation, a LinkedIn company profile can help bring more awareness to the product, service, or specialty that you are trying to promote. LinkedIn is loved by Google and if  you want to manage your search results, LinkedIn is your quickest and best bet. Apart from a few dummy profiles set up by headhunters to find new vacancies, everyone on LinkedIn are themselves. We have our real names, our real pictures and we’re listed under our real employer. It gives you the opportunity to connect with a company or a person within that company directly - like never before. It's important to keep all experience on LinkedIn and your CV, up to date. By creating a profile on LinkedIn, you will be able to expand your network of connections and communicate with industry professionals to achieve your personal goals, whether that is finding a new job or expanding your business by connecting with new clients. More...


Author - Agafonov Slava

Agafonov Slava site

My name is Slava Agafonov and this is my web site about software development. First of all, I am a software engineer in Microsoft and I live in Seattle, WA. Second, I was born in Soviet Union and later Ukraine. My passion for programming is in my ability to create tools that make people's lives easier and having fun doing it. On the other hand, I am engineer aiming to spread information about programming, mostly on the Microsoft stack to other people. Lastly, I like to play basketball, chess and enjoy nature with mountaineering and surfing. Slava Agafonov profileAgafonov Slava on Twitter Counter.com

Month List

Disclaimer

The opinions and information that expressed here do not represent my employer's view in any way. Information in this blog is my own opinion and does not reflect on employer. Content on this site is licensed under a Creative Commons 3.0 license.

Paypal Donation