前言

我是一名在广州的某家互联网公司工作,并有6年工作经验,奔着架构师与微软MVP为目标的老鸟程序员。最近回顾了下多年来走的路,有不少的弯路。今天不说技术,而是总结了一些职业生涯上的建议与大家分享。

虽说今天不说技术,但我也整理了自己的开源项目(工具库、扩展库、仓储库等)分享给大家,希望大家互相学习。

Sikiro.Tookits-工具库

Sikiro.Tookits.Files-基于NPOI的简单导入导出封装库

Sikiro.Tookits.LocalCache-本地缓存封装

Sikiro.Nosql.Mongo-基于原生驱动的mongo仓储层封装

Sikiro.DapperLambdaExtension.MsSql-基于dapper的lambda表达式扩展封装

Sikiro.NoSql.Redis-Redis仓储层封装

AutoBuildEntity-集成vs的生成实体插件

这也为了兑现去年在《整理自己的.net工具库》 所有承诺源码开放的诺言。好,废话不多说进入正文。

坚持写博客

点进来看我这博文的您,必然是奔着如何提升自己技术能力的目的前来的。在此我以最严肃的态度告诉你写博客是提升技术的最好方式之一。

写出来的博文必然是经过自己严谨梳理的,并且博文是要放出来给人家看,因此你潜意识里面也会认为这将会很重要,所以在写的过程中会翻查资料和参考别人的理解。在这个过程中,你会无形的学习到很多自己之前没注意到的知识点。

有些人可能会想我都不放出来给别人看,对这些同学我建议你,勇敢地放出来发布到博客首页!别人看不看你的无所谓,最主要是希望你带着别人必然会看你的态度去编写您的博文。而您的博文也许会帮助到部分同学的思考,同时也可能受到其他同行的建议和提醒。

如此一举三得事,何乐而不为?

也有同学会问,我不知道怎么下手去写,我建议先从笔记出发,积累多了再写自己的理解与感悟,当然你工作写的技术方案,如果允许也可以写出来与大家分享。

拥有自己的github仓储

作为全球最大的同性交流平台gayhub,不好意思,是github。里面保存着各种各样有价值的代码,而您可以无偿的去下载和查看学习。

而另一个提高自己的技术能力的方式,就是多写代码和多看别人写的代码。

一切的学习都是从模仿开始的,随着技术的积累,逐渐成形自己的理解与感悟,当有自己的理解后请写出您的设计思想的项目并开源到您的仓储库。这与博文将成为您日积月累的技术沉淀,也是可以作为面试资本之一。

知行合一

知是行之始,行是知之成。第一次看到这句话是阿里的李云华老师在他的《从0开始学架构专栏》提出的。实践是检验真理的唯一标准,知识与行为的统一就如前两点的博文与github仓储。博文是知识的体现,github是行为的保存。

这里有我自己学习技术的6步走与大家分享

  • 查看介绍文档

  • 安装部署

  • 编写demo

  • 系统性查看技术文档

  • 测试

  • 看源码

1.2.3.4步可以在接触某个新技术的时候去做,学习一门技术要先了解技术的特性,最好及其他的发展历史,每个技术都有他的特点和解决问题的场景,而了解追其根源,可以了解到它的原理与本质。编写一个用例来验证特性的真实性。

第5步可以放到打算时候或者技术选型的时候去做,验证自身不同配置的差异性,并与其他同类产品作比较。

第6步看源码,可以留到需要去做的时候去做,而看源码必须从问题出发,带着问题去看。不然这么多怎么看得完。

好书要多看几遍

我并没有叫你整本书都看几遍,那你买某本书的时候必然是因为里面某样知识点才去购买的,所以说不必一次性看完(当然你喜欢这么做我不拦着你),可以先看你需要的解决的问题,等之后遇到问题之后可以再翻看。看的时候请做笔记!脑图是一款非常好的工具,您可以先以知识点去记录,久了之后,知识点成串成知识线,最后形成知识面。

因此我建议你的技术书最好是购买实体书收藏,如果遇到看不懂的书请您立刻停下来,等您的经验与技术积累达到了再去翻看。

坚持运动

坐是程序员的必然姿势,而久坐是健康杀手,因此您现在绝对做着拿健康换金钱的工作。

肩 背 颈椎痛是程序员的通病,我现在也偶尔肩颈痛。因此您需要适量的运动和保健操来保证良好的身体状态应对日常的学习与工作。

俯卧撑和跑步是随时随地的都可以做的运动,另外要多喝水,程序员写起代码来是不知道时间的,但是必须及时补充水分,我认识的很多同行都有尿酸高,而尿酸高了一定的值会引起痛风。

为了您的健康与职业生涯,希望您尽早动起来。

结束

以上这篇是我想与大家分享的,如果其他同学有更好的建议与感想,可以再下方评论与我沟通。

原文地址:https://www.cnblogs.com/skychen1218/p/9301918.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

给正在努力的您几条建议(附开源代码)相关推荐

  1. 杜克大学教授:提高学术写作水平的10条建议!

    本文作者迈克尔·芒格2000年起担任杜克大学政治学系主任,著有<政策分析:选择.冲突和实践><解析政治学>等作品.文章载于<高等教育纪事报>,原标题10 Tips ...

  2. 关于生活,可能有用的40条建议

    现代社会,生活节奏快.负担重.压力大--如果任由负面情绪累积,它可能会成为压垮你的"最后一根稻草",所以,精神压力大的时候,一定要及时疏导和排解. >>>> ...

  3. 10年老兵给程序员的10条建议!

    2019独角兽企业重金招聘Python工程师标准>>> 程序员虽然薪资待遇好,但是也得付出努力,技术好才行.特别是对于刚刚进入编程工作的新手程序员和正在学习编程的同学来说,一写代码就 ...

  4. 10年老兵给程序员的10条建议! 1

    程序员虽然薪资待遇好,但是也得付出努力,技术好才行.特别是对于刚刚进入编程工作的新手程序员和正在学习编程的同学来说,一写代码就报错,出bug.作为一个工作了10年+的老兵,总结了下面10条建议送给程序 ...

  5. 提高Axure设计效率的10条建议 (转)

    Axure 是创建软件原型的快速有力的工具.上手很容易,但是,其中存在一个危险.这款软件是如此的直观以至于很多用户可以在没有接受过任何正式培训的情况下进行使用.他们可能不知道的是他们可能没有以恰当的方 ...

  6. 满屋花网页代码_成为更好的程序猿!2020年给网页开发人员的32条建议

    全文共3315字,预计学习时长10分钟 来源:Pexels 2019年已经过去了,对开发人员来说是充满挑战和机遇的一年.开发人员们学习和掌握了很多--像React.Vue.Angular和Svelte ...

  7. 写给软件工程师的 30 条建议

    经验都是在生活中不断积累中获得的......本文作者将回顾人生的历程,并将软件工程师的工作和生活公之于众. 作者 | Periklis Gkolias 译者 | 弯月,责编 | Elle 出品 | C ...

  8. 从零开始学 iOS 开发的15条建议

    事情困难是事实,再困难的事还是要每天努力去做是更大的事实. 因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友会问我,该怎么学iOS开发.跟粉丝群的朋友交 ...

  9. 30岁之后想转行,可行吗?这20条建议让你少走弯路!

    都说三十而立,可眼看着到了意气风发的年龄,却突然意识到自己仍一事无成,甚至连养活自己都是问题.30多岁,大多数人还要开始买房.买车.结婚生子,养家糊口,于是各种压力逼迫之下,就想到了转行,期望可以通过 ...

最新文章

  1. AI算力需求6年增长30万倍,「超异构计算」才能满足下一个10年
  2. 判定是否互为字符重排
  3. MSB600 cmd.exe 已退出,代码为3
  4. 格伦布编码——rice编码无非是golomb编码M为2^x的特例
  5. 三阶魔方花样玩法,公式汇总
  6. 上千个电脑文件怎么搬?用Python一键复制移动
  7. asp.net中提交表单数据时提示从客户端(。。。)中检测到有潜在危险的 Request.Form 值...
  8. 计算机领域专业术语中英文对照(时常更新)
  9. 什么是 RedCap?一文详解!
  10. kafka中生产者和消费者的分区问题
  11. java中的关键字transient说明
  12. 一文彻底明白linux中的selinux到底是什么
  13. 洛谷2486 【SDOI2011】染色(线段树+树链剖分)
  14. ImageMagick中文使用手册——复合字体效果
  15. word 方框中插入对号、错号符号
  16. css linux 等宽字体,css 等宽字体有哪些
  17. 初级算法-10. 有效的数独
  18. VMware 终端安装 VMware Tools 以及 开启共享文件夹
  19. 现代函数概念的“序偶”定义
  20. 遥感tif图像中如何忽略背景值为NAN或者-inf求均值和最值

热门文章

  1. 编写iptables脚本实现IP地址、端口过滤
  2. 打造自己的装机U盘(二)
  3. 解决笔记本重装问题(VISTA系统改为XP系统)
  4. 企业如何用CRM软件客户管理自动化优化流程?
  5. 2013年7月27日杂记
  6. CvBlobDetector 新目标检测算法简析
  7. TCL:花开刹那还是浴火重生
  8. 更轻易地实现 Jwt Token
  9. Avalonia跨平台入门第十三篇之Expander控件
  10. 为什么中国这么多高薪程序员,开发不出Java, Typescript, Python, Rust, Node.js这些基础设施?...