首頁>Club>
11
回覆列表
  • 1 # Top寰宇趣聞

    軟體開發工程師,入門以C或C++開始,學完之後,一般是再選一門語言作為主修。語言只是程式編寫的工具,演算法核心是程式的靈魂,資料結構是程式的框架。因此資料結構必須學好,演算法是你進步的階梯。

    之後又牽扯到資料儲存的問題,這時候你就要去學資料庫,常見的資料庫mysql,oracle,sqlserver等,還有其他nosql型資料庫。建議以學習成本較低的mysql開始。有人說軟體工程師只是學軟體就夠了,誠然學會這些是夠你工作,但如果你這時候看了硬體方面的書,對你的程式設計思維是有很大用處的。希望你能看下計算機原理這本書,並認真掌握要領。

    總之一句話,穩紮穩打,熟能生巧,實踐是檢驗程式碼的唯一標準。

  • 2 # 松勤小豬

    軟體開發也囊括了很大的範圍。

    我們就以 web服務端的開發來說,高階工程師 通常需要掌握或者說熟悉 如下相關知識

    Web服務端程式語言,比如 Java、Python、JS、PHP等

    Web 服務框架,比如 Django、Spring、Express等

    作業系統,比如 Linux、Unix等

    HTTP協議、WebSocket等

    資料庫管理系統,比如 MySQL、Oracle、Postgresql、MongoDB等

    快取系統,比如Redis,memcached等

    訊息佇列系統,比如 RabbitMQ等

    任務佇列系統,比如 Celery等

    反向代理軟體,比如Nginx等

    同時還要熟悉一些雲服務,比如阿里雲的 OSS、CDN、ECS

  • 中秋節和大豐收的關聯?
  • 怎樣才算心理素質不好?