Developer's anti-utopia future

Source: Internet
Author: User

Https://the-pastry-box-project.net/ed-finkler/2014-july-6

Http://blog.csdn.net/robertsong2004/ (s)

I am always a worried person, but I used to be a young worried person. I am not that young now. I am still worried about some things.


As a developer, I feel more and more worried about my future.


Because I am getting older, I don't stay up late so late. I spent more time on my family (although they might say something) than on my computer. I work in a community on the local school board, and I organize activities for an Open Source interest group I created.


I used to fill my time with code. So many codes! I am willing to go deep into and learn about libraries, frameworks, and technologies.


But my tolerance for the learning curve is getting smaller and smaller every day. New technologies are always excited before they are new, and they are always troublesome. I am becoming more and more tolerant of over-doing marketing. I value stability and clarity.


I was once excited about JavaScript. I have been working for an open-source project for five years, and 95% of it is JavaScript. But I have never thought that I have mastered the software stack very well and understood so many new JS codes (es6, angular, ember, shadow Dom, module systems, and so on) I still feel painful. Now, a lot of work seems to require angularjs knowledge. I tried to catch up, but frequent BC break and 2.0 plans have totally disappointed me. My interests in rich client applications are almost totally lost. Now I am more interested in ol server rendering and occasional incremental enhancement, just as we did in 2004.


My daily work ?? We mainly use python as our server stack. I like this language, but I still feel that I really don't know what I am doing. I have been using PHP for 15 years, so I often know what I want to do, but I don't know how to do this in Python. I don't think I really understand the module system. Obviously, I do not understand the class system. What is a generator and how it works? I am totally lost.


Don't even let me start devops. Have you ever tried setting up things on AWS? I don't understand the billions of buttons and settings and newly created words. I have no clue how these things work.


All these problems can be solved as long as there is time and enthusiasm. However, enthusiasm depends on how I use my time. I am not actively using my free time to change this situation. Because I have more important requirements than programming languages in my life.


What I fear most is being left behind.


Really, you know I used to be a "designer ?" . In 1999, my skills were decent enough to be called a designer on the Internet. I used to design a CD art for an independent recording company. In 2005 or so, good network design has exceeded my skills. I removed the designer from my resume a few years ago, because this is ridiculous.


Many years ago, when I was a personal online store, my current affairs were easier. I configure my own Apache, PHP, MySQL and PostgreSQL. I write my own server code. I write my own HTML, CSS, and JavaScript. I have learned all this and I like it very much.


When you are a member of a team, the current situation has changed. Although this is wise, I really miss the days before. I miss designing, HTML, CSS, and seeing it become a product. I miss adjusting server configurations to see if I can squeeze out pos ?? Tgresql has some additional performance. Now, I feel very professional, and it is unlikely that I will explore these things if I don't plan to actually use it in my daily work ,?? -Especially when there is no chance to deal with these technologies.


I am afraid that no matter whether the "Web Developer" has surpassed me, or my skills have shrunk.


Where will I be in 10 years? I don't know. I hope that I will have some skills that still need to pay the bill. But all I see is devops and JavaScript, And I know little about it every day.


I hope I can provide something more. Although I don't know what it will be.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.