0
点赞
收藏
分享

微信扫一扫

【程序员学习之路】一

天际孤狼 2022-02-05 阅读 73
java

程序员第一天

1.开篇

  1. 用来总结和记录的地方,博客。
网站名字网址说明
csdnhttps://www.csdn.net/国内,质量低重复多
微信公众号-有优质资源,太零散
博客园https://www.cnblogs.com/使用人挺少的
个人网站、个人博客-更少
  1. 代码托管网站,类似于云空间,可以让代码更加安全。
网站名字网址说明
githubhttps://github.com/国外,最大
giteehttps://gitee.com/国内
gitcodehttps://about.gitcode.net/国内,csdn
  1. 练题的网站。
网站名字网址说明
牛客https://www.nowcoder.com/exam/company国内,各个公司题库,
力扣https://leetcode-cn.com/problemset/all/国内外,题目经典
  1. 学习的网站
网站名字网址说明
书籍-优先推荐书籍,系统,专业性较强
菜鸟https://www.runoob.com/比较基础,也可以用来查阅
w3https://www.w3school.com.cn/由前端演进来的

2. 程序员的流程

  1. 学习各种程序知识,练题做项目
  2. 准备offer,去公司面试。
  3. 初级程序员 -> 中级程序员 -> 高级程序员 -> 架构师/设计师 -> 技术大拿
    so,任重而道远呼~

3. 语言简介

  1. shell+linux命令
    • 优点:当前linux系统还是用的挺多,命令行系统,所以要知道对应的linux命令。更加高深的就是用shell语言进行编写脚本执行脚本。
    • 缺点:NA
  2. Java
    • 优点:java之前是使用人数最多的语言,各种框架什么的比较成熟,库也比较多。
    • 缺点:有些写的太复杂,太臃肿
  3. go
    • 优点:热门语言之一,简洁优雅,起协程方便
    • 缺点:NA
  4. python
    • 优点:简洁优雅,处理深度学习,数学运算比较好。
    • 缺点:NA
  5. markdown
    • 优点:格式统一,都是以文本的形式记录的,也容易保存。
    • 缺点:NA

4. 版本控制工具

  1. Git
  • 分布式版本控制工具,利于多人协同,有利于团队。
  • 工具:tortoisegit
  • 常用命令
    • git clone:项目克隆到本地
    • git pull:拉取当前分支最新代码
    • git push:把本地的提交推送到远端仓库
    • git commit:把修改的提交到本地
    • git fetch:同步远端所有的分支
    • git checkout:切换分支
  1. SVN
  • 集中式版本控制工具,小型团队更加适用。
  • 工具:tortoisesvn

5. docker

  • 各种环境汇聚一起,轻巧便捷。
举报

相关推荐

0 条评论