作为一个编码12年的工程师老将,讲述整段工程师的往事,顺便把知识都泄露出去,希望读者能少走一些弯路。

这段往事包括:从不会动的静态网页到最流行的网站开发、实现自己的博客网站、在云里雾里的云中搜索、大数据一统江湖......

请尊重原创,转载请注明来源网站www.shareditor.com以及原始链接地址

你可以把这个看做一个全栈工程师教程,因为看过“网站开发”部分的几篇文章你基本上就可以开发一个小型的博客网站了,而看过第二部分的几篇你也许对信息检索充满兴趣和信心了,大数据部分还是得花点功夫的,你可以选择放弃,因为比较耗费生命,当然如果你对自己有信心看下去,那么相信你会有收获

你也可以把这个看做是一个从对计算机丝毫不懂到可以和业界牛人谈笑风生一路披荆斩棘的过来人的一些经验

总之,希望对你有收获

为什么从“〇”开始?

第一,因为这是一个综述;第二,因为这是我的第一篇;第三,计算机里面不都是从0开始的吗?

12年里我趟过哪些路?罗列如下:

学习和使用过的语言:Q-BASIC, Visual Basic, c, delphi, matlab, html, css, javascript, asp, c++, bash, awk, Fortran, cuda, Qt, lua, Object-C, php, java, python,

学习和使用过的技术:网页设计(ASP+ACCESS,PHP+MYSQL),软件开发(MFC、Qt),并行计算(MPI、hadoop、cuda),网站搭建(IIS、nginx/httpd+mysql+php-fpm),高性能网络服务(c++,libevent,protobuf,负载均衡,低耦合,一致性,10+模块,200+机器部署,7*24工作),搜索架构(c++网络爬虫、lucene、rank策略、时效性、日志统计、机器学习),博客网站开发(symfony2、bootstrap),app(thinkphp、ios、mongodb、memcache、redis),大数据(hive、hbase、map-reduce、storm、zookeeper、redis、mongodb、机器学习)

有什么体会?

语言不过是个工具,没有好坏之分,什么场景用什么语言。不要听网上的一面之词:C++比java牛逼,php是世界上最好的语言,swift比OC好……

语言学习跟英语一样,就靠练习和实践,除非你还在上学或者刚毕业,否则没必要集中花时间系统学习一门语言,现用现查就好了,有问题百度一下

同一个项目我可能用10种语言,该谁上场就谁上场,不是那块料没必要勉强

我也在BAT做过5年的系统架构,什么样的场景、解决什么样的问题,就用什么样的架构,如果是小业务场景也没必要杀鸡用牛刀,不追求牛逼,简单为上,唯快不破

对于开源项目,如果是小业务场景,无论是存储/计算系统还是各种框架,能用开源就用开源,重复造轮子可能证明了你的技术实力,但也同时证明了你智商不高

请尊重原创,转载请注明来源网站www.shareditor.com以及原始链接地址

比较推荐学习的语言和技术?

网站开发:后端语言推荐php,后端框架推荐symfony2,后端服务器推荐nginx,php服务器推荐php-fpm,前端语言html+css+javascript是必须的,前端框架推荐bootstrap,数据库推荐mysql

服务器端开发:语言推荐C/C++, java, python, bash, awk, 框架推荐libevent, protobuf, 开源系统推荐hadoop, hive, hbase, zookeeper, redis, mongodb

搜索技术:语言推荐java,框架推荐pyspider、lucene、solr

什么是全栈工程师?

没什么固定的定义,一个创业公司的技术团队,哪里缺人你都能顶上,你就是全栈工程师。

〇、什么是全栈工程师相关推荐

  1. 教你成为全栈工程师(Full Stack Developer) 〇-什么是全栈工程师

    作为一个编码12年的工程师老将,讲述整段工程师的往事,顺便把知识都泄露出去,希望读者能少走一些弯路. 这段往事包括:从不会动的静态网页到最流行的网站开发.实现自己的博客网站.在云里雾里的云中搜索.大数 ...

  2. 全栈工程师15年经验分享:40个改变编程技能的小技巧

    白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 编程如何节省更多的时间,犯更少的错误? 最近,这样一份「心得」火了.这位名叫Kesk Noren的软件工程师在Medium上分享了一篇博文 ...

  3. 大写的服!用耳朵也能写代码?盲人程序员自学编程成为全栈工程师

    作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 (ID:coder _life) 蔡勇斌幼年失明,靠着顽强的毅力和不服输的精神自学编程,成为了一名全栈工程师.作为一名盲人,为了让全中国的其他盲 ...

  4. 云巴创始人张虎:一个优秀的软件工程师必然是全栈工程师

    张虎,云巴 (yunba.io) 创始人兼CEO,致力于为开发者提供优质云后端服务.他有十几年的软件研发经验,精通嵌入式系统.服务器端架构.虚拟化等.张虎曾就职于华为.Oracle,他是Oracle ...

  5. 《web全栈工程师的自我修养》阅读笔记

    在买之前以为这本书是教你怎么去做一个web全栈工程师,以及介绍需要掌握的哪些技术的书,然而看的过程中才发现,是一本方法论的书.读起来的感觉有点像红衣教主的<我的互联网方法论>,以一些自己的 ...

  6. python工程师月薪多少-Python全栈工程师为何这么火薪资这么高看了才知道

    (文章转载于网络) 我每天听见全栈工程师这个成语. 这么很多小伙伴还是不明所以,什么是全栈工程师?咋回事全栈开发用Python?Python Web全栈开发到底有多高薪?今天就来为大家解读一下. 啥是 ...

  7. python全栈工程师薪水_不止 20K,Python 工程师薪资再飙升(内附转型指南)

    原标题:不止 20K,Python 工程师薪资再飙升(内附转型指南) Python 诞生之初就被誉为最容易上手的编程语言.进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言 ...

  8. 全栈工程师?并没有什么卵用。每个人都应该去创业,不为别的,就为了健全你的人格(转)...

    困境: 全栈工程师在实际工作中,意义并不大. 从员工角度说,工作中几乎不存在需要你全栈能力的项目或岗位,项目本身的技术跨度就不会特别大,人员配备一般也会比较健全,你的技术力通常难以得到体现,虽然你也可 ...

  9. 2019年全栈工程师技术指南和趋势!

    作者:李棠辉 https://segmentfault.com/a/1190000017483325 这是一个2019年你成为前端,后端或全栈开发者的进阶指南: 1.你不需要学习所有的技术成为一个we ...

  10. 想成为全栈工程师,要做到哪几点?

    导读:如何成为一名全栈工程师?需要具备哪些技术积累?成为全栈工程师有哪些好处?希望本文能为期望成为全栈工程师的同学提供一点帮助,和同学们一起分享交流. 作为开发者,我们不过度区分服务端 server ...

最新文章

  1. 飞书,成就组织和个人 让每一分努力都有意义!
  2. Java基础-OOP特性之封装、继承、多态、抽象
  3. 这样配置,让你的 IDEA 好用到飞起来!
  4. 006_全局异常处理器
  5. 【Java线程】线程协作
  6. 1、类型和语法——类型
  7. 多个 gradle 文件夹 \.gradle\wrapper\dists\ 设置gradle不是每次都下载
  8. Spring的AOP-基本概念
  9. SQLServer中的死锁的介绍
  10. [daily] fedora用过光盘做dnf repo
  11. PHPCMS 核心代码与 www 分离部署
  12. python的平方运算符_python入门之与用户交互、运算符
  13. 云桌面三大谎言之GPU虚拟化
  14. 改bug过程中的新发现,重新认识String trim方法
  15. 【迅速上手】Python 画图 —— 柱状图
  16. python 提取代码中的所有汉字
  17. 基于MT7688模块的开发笔记12——给MT7688开发板添加WiFi功能
  18. C++ decorator(装饰)模式
  19. 图灵停机问题(The Halting Problem)------巧妙的证明
  20. VCM音圈马达的一些特点

热门文章

  1. QQ透明头像通用设置教程!不仅简单而且免费!
  2. 电脑网线/水晶头的连接方法(A类,B类)
  3. MongoDB数据库重命名
  4. 对PX4参数THR_MDL_FAC的理解
  5. kata-containers对接firecracker
  6. 2021-04-29【已解决】The server cannot or will not process the request due to something that is perceived
  7. PIL(pillow)读取图片自动旋转的问题
  8. 《因子投资 - 方法与实践》新书上市
  9. #Excel公式应用#从数据透视表进一步汇总文本信息
  10. 面向金融机构的阿里云SDWAN解决方案解读