strangedeのブログ -26ページ目

strangedeのブログ

ブログの説明を入力します。

Bole Online [REVIEW]: the original author Alan Skorkin is a software developer, he was to share experience in software development-related blog, where there are many excellent articles, this article is one article, the author said: become a good developer there may be no math skills, but to be an excellent developer, can not do without. Not long ago, I began to think about mathematics. You know, so far, I write software for several years. Honestly, in my work, when I have not found demand related to mathematics. I want to learn and master the many new things, including language, frameworks, tools, processes, communication skills and can be used to do anything you think the library. In the new things I learned in mathematics did not help. Of course, this is not surprising, my work, mostly CRUD type (Editors note: CRUD is Create, initials Read, Update and Delete Abbreviation). In the Internet age, it is our most developers do most of the work. If you're a consultant, you are mainly doing the website; you go to work in a big company, you are mainly doing the website; you do freelancing, you mainly do Web site. I know I was in the summary, but please bear with me, I'm a deviation. Finally, some of you are tired of this, I also do so. Do not get me wrong, it can be interesting and challenging work items, you have the opportunity to solve problems, and interactive and interesting people together, in time to do this work, I am pleased. But in my personal time to build more sites, this idea has somewhat lost its luster, so you start looking for something more interesting / cool / fun things, I also do Air Max 2011 Womens Blue Grey so once again. (So) some people transferred to the front desk and imaging technology, such as visual feedback is more attractive. But I'm not one of them (although I and everyone else loved the front desk, but it can not really excites me.) That's when I met some search-related question, why I decided NIKE KD 6 NSW to dig deeper into the reasons. This takes me back to the beginning of the story, because once I caught the full searched first shovel, once I Nike KD 7 Womens 'hit' Math, I really realized the extent of my skills deteriorate. Mathematics is not like riding a bike, do not forget the long-term. (Alan Skorkin) expand their horizons and learn some more searching, so I was exposed to a variety of interesting software and computer science-related issues and problems (including machine learning, natural language processing, algorithm analysis, etc.). Now, in all aspects of my contacts, I have seen the math, so I feel more strongly skills shortage. I've realized that if you want to use the computer to do something cool and interesting, you need to achieve a decent level of mathematical ability. In addition to the three above said, there are some, such as: cryptography, game artificial intelligence, compression algorithms, Air Max 2011 Womens Blue Black genetic algorithms, 3D graphics algorithms. After understanding, if you want to write those libraries and tools that we are discussing, rather than just using them (ie: make a 'consumer' rather than 'producers'), then you need mathematics (knowledge) to understand You can apply the theory behind these areas. Even if you do not want to write any library, when you really understand what the principle, when you build software, it can bring more to a sense of accomplishment, not just put them together, you want them to do anything that they should be able to made. While most developers will tell you that they never need mathematics Nike Free 3.0 V4 (as I said earlier :)) at work, but after some thought, I had an idea (sudden inspiration): is anti-mas Los hammer theory. You know this, and when you have a hammer, you will 579765-700 Sonic Yellow / Sail - Cool Grey - Tour Yellow Nike Air Max LeBron 10 Low Sonic Yellow Online all be seen as nails. (Note: Bole online compilation 'Every developer should be borne in mind that 10 Programming Proverbs', Section 7 is the hammer theory.) This is a metaphor, that people are happy to use their favorite tool, Nike Free 3.0 V5 even if it does not the best tool for the task at hand. Mathematics is one of our reverse hammer. We know about the hammer, but not how to use the Prince. So, when we encounter problems, our hammer is the best tool to solve the problem, but we never seriously considered it. For my grandfather, the screwdriver enough; for my father, it is also very good; for me, the same way. Who needs a hammer? Mathematical skills that people fear it, even most programmers, do you think we will not be afraid, but we do not be afraid. So, if we put ourselves into a self-fulfilling prophecy. It's not I do not need mathematics at work, it's just I really do not know, even if I know, I do not know how to use it. So I did not use Womens Nike Lunar it, when something is missing, if you take a long, long after you will not even notice it's missing, so it needs less, this is a self-fulfilling prophecy. For thinking closer to our inner world, here are some of the 'food' - learning new techniques. As Air Jordan Outlet a collaborative world of developers, you strive to become a generalist expertise (if you do not know what I'm saying, you can look at this book 'The Passionate Programmer: Creating A Remarkable Career In Software Development'). You try to do things in the most decent, and some things do good. But what are you good at? Generally, people will choose one or two frames or a language, then accompanied, this is Nike Jordan Hydro 2 good. But to see that the framework and language to a lesser extent have shelf life. If you want to do a Hibernate, Rails or Struts expert (using struts now friends really should worry about the whole thing), when a new framework to replace the current framework, you will have to re-shuffle within a few years. So, this may be your best real investment, but it may not. On the other hand, mathematics is not soon fade away. Everything we have done in the field, are based on a solid mathematical principles (algorithms and data 2015 Nike Free 5.0 structures is such example), so use in mathematics is by no means a waste of time, it can not debate. Again, summed up: To really understand something, rather than non-rote use. When it comes to computers, mathematics can help you a deeper understanding of what you did. In fact, as Steve Yegge said, what we do as a programmer like mathematics, but we did not even realize it. What / Who created different? (Knuth) You do not believe me? Then please ask yourself: In our area, almost everyone universally respected outstanding programmers also a great mathematician. I mean like Knuth, Edsger W. Dijkstra, Noam Chomsky, Peter Norvig (Google Research Institute Director) this category. But these guys are not real developers who are computer scientists, this can really count it? Once again, I think, in the pure line of code we write the number can reach these people before the tenth written, maybe we should not go to discuss these problems. Of course, improper scientist, you can be successful and reputation, we have heard Gavin Kim (Gavin King, Hibernate founder) or David 海涅梅艾尔 Hansen (DHH, Ruby on Rails founder) ʱ?? This is quite true (which is not a lot of people have heard of Gavin and David, although this has yet to be confirmed), but 'heard' and universal respect is different, the difference is like creating a framework, and All major boost to the difference between the two in your field of human knowledge made. (Do not get me wrong, I respect Gavin and David, what they do, far more than I, but this does not affect the fact that I am talking about). All of these related to it? I do not know, may be irrelevant, but after we reflect, I would like to have it anyway, 'thrown away.' Today's world is filled with data, daily add more data. In the past, we enjoy Nike Air Max working in a relatively small amount of data. Today we write software must efficiently process massive amounts of data. Even in collaboration with the World, which is even more obvious. This means that you are less likely to just 'start something', you want to see how it works, because the amount of data you're dealing Nike Running with will trap you, unless you really understand it. My prediction: algorithm analysis will become increasingly important for Lay Programmer, before not only that, more so in the future. If you want to become a decent algorithm design Nike Air Max 95 Women experts, you need? You guessed it, some math skills. (Translation: Lay Programmer means 'those programming, did not think of myself as a programmer's shoes,' explained details, see Martin Fowler thought I Write a short name for the right, if any friends know, please comment. described.) So, how can I do? Ah, I have decided to establish or restore a little bit of my math skills, although there are a lot of books to look at, a lot of code to write, but I will try to take the time on mathematics, it is like exercise, when rarely exercise overall better than nothing (again cited the words of Steve Yegge). Speaking of math, of course, still in possession of my sleeve trump card, enabling it to me, but very lucky to have this blog, we will benefit. (I know you're curious, one will tell you :)). How Nike KD 7 do you plan five years? (Limit wakeboarding) So, all things are beneficial mathematics it? It's hard to say in advance, I satisfied with my current situation, maybe you did, but both have a relationship and potential. If you are a developer collaboration of the world, you really do not need math. If you enjoy your entire career is this: do enterprise CRUD application in working hours, or in their leisure time paragliding or extreme wakeboarding (or various other fashionable geeks Movement), also allocate more time in Spring , Hibernate, Visual Studio or other things on. (In fact) those special position does not really limit your potential, you can become a valuable and even further pursuit. But if you want to fight a variety of career, you want to have the ability to try almost everything involved in codes, the information to be retrieved from the Linux kernel. In short, if you want to be a developers, programmers and computer scientists of the perfect combination, you must make sure your math skills are up to standards (hey, you can still play paragliding or extreme wakeboarding). Long story short, if you have some talent in mathematics, that in the field of software development is not a closed door to you, if not, then everything is CRUD type of work!Mathematics is an essential skill of excellence Developers