程序员的自我修养
2021-05-12 13:43:15 1 举报
AI智能生成
程序员的自我修养包括对编程语言的深入理解,对数据结构和算法的熟练掌握,以及对计算机科学基础的扎实学习。此外,程序员还需要具备良好的逻辑思维能力、问题解决能力和创新能力。在工作态度上,程序员应该保持谦虚谨慎的态度,不断学习新知识,勇于接受挑战。同时,程序员还应该注重团队合作,善于与他人沟通协作。总之,程序员的自我修养是一个长期而艰巨的过程,需要不断地努力和积累。
作者其他创作
大纲/内容
程序员的自我修养
第三章 谈个人发展
一、那些优秀程序员身上的共同特质
1.至少深入理解一门编程语言
2.看上去有些“傻”
3.他们都是现实主义者
4.从自己的失败中学习
5.很懒却又很高效
6.善于发现并改造轮子
7.并行工作,有效利用时间
8.具备不错的软技能
9.身边有一些优秀的伙伴
10.对生活充满热情
二、成为一名自由程序员
1.自由程序员的类型
2.成为自由程序员的益处
3.成为自由程序员的挑战
4.如何成为一名成功的自由程序员
5.如何开始
6.关于未来
三、专家与普通人的区别在于觉察力
四、程序员创业?你需要先避开这些坑
1.做自己不擅长的领域
2.不具操作性的商业计划
3.参与者太少或太多
4. 研发周期过长,产品缺乏焦点或特色
5. 过度关注产品研发,忽略市场
6.没有与你的用户维护关系
7. 过分信任专家或者言听计从于你的用户
五、程序员之美
六、建立自己的个人品牌
1. 为什么设计师更注重自己的个人品牌
2. 开始建立程序员的个人品牌
3. 如何建立个人品牌
七、你不应该成为一批独狼
1. 不切实际的梦想
2. 尝试做所有的事情
3. 无法获得帮助和意见
4. 失去工作的节奏
5. 疏于归纳整理
6. 更容易放弃
八、未来,有关程序员的10个预言
1.程序员将变得更加全能
2.程序员将更具多样性
3.工具大爆发让程序员们效率倍增
4.云服务加速创新
5.程序员的职能进一步扩展
6.程序员成为更多人的终身职业
7.自由程序员将大量出现
8.程序员更加国际化
9.出现一些伟大的程序员
10.编程教学改变下一代
九、你也可以写出优秀的技术博客
1.选择合适的博客平台
2.如何起步
第四章谈编程中的教与学
一、自学编程之前,你需要知道这些
1.你是否适合自学编程
2.学习编程后你能做什么,不能做什么
3.选择你的第一种编程语言
4.可以帮助你免费学习编程的在线网站
5.推荐几本教孩子学编程的书
二、为什么我们不再购买技术类书
1.我们更喜欢通过在线视频学习技术
2.通过在线文档进行学习
3.学会提问与寻找答案
4. 追随那些专家和他们的技术博客
5. 我们仍需要买书
三、我眼中的技术干货与湿货
四、为什么你应该让你的孩子尽早学习编程
1.学习编程能让孩子们变得更好
2.学习编程非常简单而且快乐
3.对学校教育有很好的促进作用
4.更好地适应未来的科技社会
五、写作与写代码
1. 写作很像写代码
2. 写作和写代码又是不一样的
第一章 谈职业生涯
一、写给年轻程序员的10点启示
1. 正确认识自己
2. 比一般人更加努力
3. 实时建立个人权威
4. 遵循最佳实践
5. 保持好奇心并乐于探索新的事物
6. 抛开代码与人沟通
7. 要为优秀的人工作
8. 生活、睡眠、旅行
9. 相信自己的天赋和创造力
二、职场生涯经验之谈
1. 薪酬与工作量无关
2. 尽可能持续做同一件事
3. 唯一不变的就是变化本身
4. 你的声誉非常重要
5. 理解沟通的意义
6. 你的右脑将是你成功的关键
7. 不要轻易说简单或不可能
8. 你不应该总是单打独斗
9. 你的能力显而易见
三、如何招到一名靠谱的程序员
1. 简历看人
2. 给面试者10分钟自我介绍
3. 基础打牢了嘛
4. 技术深度够嘛
5. 选择适合企业文化的人
6. 行为面试法
7. 给他们一个虚拟任务
四、每个程序员都应该了解的一件事
1. 读与技术无关的书
2. 会写文档
3. 学会包装
4. 尝试多讲
5. 建立社会化联系
五、程序员的烦恼
1. 是否还应留在一线城市
2. 小公司做的事情太繁杂了
3. 创业公司中的危机感
4.技术单一,想学习更多
5.我想自学编程,应该学习哪一门语言
6.大专学历,能进大公司吗
7.非计算机专业学生,未来想从事软件开发
8.总是熬夜,睡眠不足
六、提给年轻程序员的职涯建议
1. 尽早确定你想做的事情
2. 10000小时定律
3. 提高工作效率
4. 简明的沟通方式
5.pkss与持续学习
6.学会控制情绪
7.让最优秀的人围绕在你身边
8.善于归纳与表达
9.掌握英语
10.睡眠使你更加强大
第二章 谈实践与认知
一、突破程序员思维
1.什么是程序员思维
2.为什么要突破程序员思维
3.如何突破程序员思维
六、程序员也该懂得“这样就好”
七、走出软件开发法则
1.面向对象
2.测试非常重要
3.那些层出不穷的方法论
八、我无法写出易读的代码
1.代码本来就是难以阅读的
2.如何让你的代码更易阅读
十、我似乎理解了编程的意义
1.编程是一项技能
2.编程是去解决问题
3.编程是在表达,也是在创作
4.编程是为了留下痕迹
0 条评论
回复 删除
下一页