Hi,抱歉让你久等了。感谢你的信任和等待,容我端正下来细细回答你这个问题。

看完这封Email回复后,能否留下你的准确邮寄地址和联系方式,我帮你挑几本初级编程书籍(free,不超过咨询费就好~),助你研发入门。

首先为你的勇气点赞,在28岁这样的年纪还能有勇气做出跨度如此大的选择,来到北京,从基层IT从业者做起,怀有追逐梦想的力量。

在回答这个问题之前,我先替你论证这条路的可行性,再说行走方案,ok?

  1. 虽然我也很讨厌承认互联网是一个年轻人的世界,但是它确实是,所以当你在晚于他人才走上这条道路时,有些困难你一定会想到、面临。最大的敌人是时间,然后是生活,抛开月薪7k在北京的生存难度,还要面临结婚、养儿育女。这么说吧,为什么互联网比别的行业能高速发展,很大程度上是得益于一群同龄于我的小年轻单着身、没日没夜没心没肺的付出,和一群同龄甚至稍年长于你的大蜀黍结了婚、利用自己丰富的经验,两者合二为一成就了这个行业的发展速度。

2. 为什么年轻人在互联网行业转身快,自然是因为有时间,时间是每一个人的共同敌人。也许第一年,你能坚持、能熬夜、能勤学苦练深夜coding,但是第二年,第三年呢?

3. 先前行业带来的固化经验对于这样一个朝阳产业来说,逆行作用大于正推。好了,其实我觉得我说这些已经无法改变你投身互联网这一事实,只是希望你在未来的路上能将人生的目标函数丰富一下,达到整体最优。

架构师,一般由具有5-10年一线互联网研发经验的研发人员出任。每个公司对架构师的定义不尽相同,我眼里的架构师是什么样子呢

  5+年一线研发经验(熟悉各种主流框架,并确定哪一种框架最适用于现有业务支撑),经验丰富,能带团队,能帮助公司或者事业部解决现有架构痛点。

当然,也许大公司的架构师放在小公司就是个CTO哦,对应关系在此不表。

架构师代表的是资深研发里面比较顶尖的一群人,这群人是踩遍了研发能遇到的所有坑,勤于思考,善于总结,技术精湛于常人的人。

所以,成为架构师说实话至少你得在行业内水平中上。

架构师还有一个什么特点?善于规划资源,利用丰富的经验带领手下完成研发模块的开发,在项目开发过程中能把控开发质量,在项目开发出问题时能冲到第一线解决问题。

经验!经验!经验!

会布道!会布道!会布道!

能干还要能表达、善于表达。

下图是阿里巴巴的系统规划图,大部分人这一生往往只能停留在一个小方块中,少部分人能停留在一层小方块中......

而且随着互联网多变性发展,现在还能分出数据架构、运营架构、研发架构、算法架构、平台架构、安卓架构、iOS架构、Web架构等一系列细分领域来。

如何才能入门研发呢?

一个合格的程序员技能 = 数据结构 + 算法 + 操作系统 + 计算机网络 + coding能力。

也可以参考《知道创宇研发技能表v2.2》

数据结构,编程基础中的基础,往往和算法放在一起学,推荐《算法》《编程珠玑2》《数据结构与算法分析——Java语言描述》

计算机网络,要抽象些,一般配合操作系统一起看,推荐《TCP/IP详解 卷1:协议》《用TCP\IP进行网际互连》《鸟哥的Linux私房菜.基础学习篇(第三版)》

如果觉得看起来压力太大,可以看这个《图解TCP/IP : 第5版》,《图解HTTP》小白入门级。

回归到最基本的编程语言,现在主流的两大开发语言是C/C++和JAVA,第三语言的争议比较大,公认为Python

C语言的话,建议看《C程序设计语言》《C和指针》

JAVA的话,建议看《Java核心技术·卷1:基础知识(原书第9版)》和《Java核心技术(卷2):高级特性(原书第9版)》如果觉得这两本入门太难,就看《Java语言程序设计》

还要掌握的基础还有设计模式,《Head First 设计模式》《设计模式》

还有软件工程,数据库方便我就不列了。

尽信书不如无书,对待网络分享,一定要有自己的判断力和观点,取其精华去其糟粕,不然小心被带都沟里去。

最后再回过头来看你现在的问题:

趁着在现在的公司有时间可以学习,抓紧时间熟练掌握一门核心编程语言,把Linux OS运维掌握(Windows运维这什么鬼),就看鸟哥的私房菜两本就行

学习路径:编程语言→算法与数据结构→计算机网络与操作系统(→Python)→框架进阶→开始进入action实战阶段,泡技术论坛→在Github找别人的project学习→自己发布Project。工作路径:学完基础后,跳槽去一个发展快速的小公司,技能成长丰满后跳槽到BAT、网易之类的大公司,学会框架性思维,见识一下大的服务业务都是如何架设,然后再跳回小公司带团队,自己成长的同时也帮助别人成长。这样下来,技术、经验、眼光都可以收获。

最后,祝您技术高升,生活愉快。

还有什么问题直接邮件问我,写得仓促,希望不要见怪,但是都是心血之谈。

勿忘初心、坚持执着、方得成功。

欢迎关注我的微信公众号,每天一篇总有你想要的,如果有什么困惑,也可以发邮件给我  xuegod@yeah.net ,我会在这里给你回复。

扫码关注,你将获得最好的

给一个跨行业转行者的回信相关推荐

  1. 公司因为薪资问题,走了一个各方面都不错的老工人,花更多的钱招来一个跨行业新手,这是为什么?

    其实这是私企当中普遍存在的问题,也是很现实的问题,其实一家公司里并不是所有的岗位都需要老员工的.有句话说得好,企业用人并不是要用最优秀的,而是要用最合适的!我们逐一分析就明白为什么公司会这样做了! 一 ...

  2. CRISP-DM (cross-industry standard process for data mining)跨行业数据挖掘过程标准

    CRIP-DM+SEMMA CRISP-DM (cross-industry standard process for data mining),即为"跨行业数据挖掘过程标准". ...

  3. 华润网络签约神策数据 数据赋能打造跨行业综合移动服务生态圈

    近日,作为华润集团互联网战略的实施载体的华润网络签约神策数据. 华润网络一直非常注重数据驱动的价值,具备前沿的数据意识和很强的数据分析实力.随着华润网络高速发展的需要,可提供专业的灵活可视化的用户行为 ...

  4. 跨行业的Java程序员——农民造出了飞机,难道还是农民

    问题3:跨行业真的这么难吗? 清华大学出版社<Java程序员,上班那点事儿>作者:钟声 我遇到有很多在别的行业或职业发展的朋友,通过自己的努力实现了程序员的梦.在很多朋友看来,跨行业的发展 ...

  5. CRISP-DM(跨行业数据挖掘标准流程…

    跨行业数据挖掘标准流程(CRISP-DM):(cross-industry standard process for data mining). 此KDD过程模型于1999年欧盟机构联合起草.通过近几 ...

  6. 跨行业数据挖掘标准流程(CRISP-DM)

    CRISP-DM概念 CRISP-DM代表跨行业的数据挖掘过程,CRISP-DM 模型是KDD模型的一种.CRISP-DM方法论提供了计划数据挖掘项目的结构化方法.这是一种可靠且经过验证的方法.CRI ...

  7. 关于0基础跨行业入编程开发

    关于跨行业入编程开发 原本我是一名NPI工程师,编程这个词在高中和大学的时候只知道是一个高难度的技术,从来就没有想过去学习和了解,基本是模糊的领域, 2016年出道的我学历:专科 工商企业管理 工作+ ...

  8. 因为一个跨域请求,我差点丢了饭碗!

    浏览器基本原理 我叫小风,是Windows帝国一个普通的上班族. 今天,我入职了一家浏览器公司,公司的主营业务是为人类提供Internet上网服务,我的岗位是负责执行JavaScript代码. 上午的 ...

  9. 我们用5分钟写了一个跨多端项目

    cml 作为真正让一套代码运行多端的框架,提供标准的MVVM模式,统一开发各类终端.同时,拥有各端独立的运行时框架(runtime).数据管理(store).组件库(ui).接口(api).此外,cm ...

最新文章

  1. 2021年计算机专业工作规划,2021年小学电脑室工作计划
  2. python参考手册 豆瓣_python之父亲自撰写两年后豆瓣评分9.8《python深度学习》PDF分享...
  3. 秒杀系统设计架构与实现
  4. ASP.NET Core IHostEnvironment和IApplicationLifetime介绍
  5. 关闭edge任务栏预览_如何在Microsoft Edge中关闭选项卡预览
  6. c语言16进制数给变量,C语言中怎样定义能够保存16进制整数的变量
  7. HDU2001 计算两点间的距离【入门】
  8. 应该如何理解mobx_MobX入门
  9. 伦敦大学学院计算机残疾,伦敦大学学院残疾、设计和创新理学硕士
  10. 运维笔记-lnmp一键安装问题
  11. 怎么注册tk域名_全面剖析tk免费域名注册
  12. 合肥工业大学李云计算机学院,2019 CCF CCSP分赛区竞赛决出金银铜奖
  13. VMDK文件无法正常打开
  14. 高级筛选英语或计算机分数大于85,WPS:如何在WPS中高级筛选分析学生成绩?
  15. django实现利用邮箱进行登录
  16. java主要城市时区对照表(包含时区显示)
  17. UE5笔记【六】流明引擎Lumen简介;Lumen处理发光物体。
  18. Excel根据名字批量插入图片
  19. 【风变编程】第五课笔记
  20. Fuchsia源码分析--系统调用流程

热门文章

  1. 控制Promise的并发
  2. linux8安装bbr_手动更新 linux 内核开启 BBR 算法
  3. Scala:用 Scala 进行 OO 教学
  4. 内存数据网格hazelcast的一些机制原理
  5. linux ctrl z 的区别,linux中ctrl+z和ctrl+c的区别
  6. 学妹问单例模式,我用最通俗易懂的讲解让她学会了
  7. 示波器的使用及利用示波器绘制李萨如图形
  8. html简单打字游戏,javascript实现的简单打字游戏
  9. Modbus 整型转单精度浮点
  10. 高斯型数值积分公式的Python程序