Advertisement
Guest User

Untitled

a guest
May 19th, 2018
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. * = need to know
  2. + = need to have understanding of what it is
  3. - = good to know
  4.  
  5.  
  6. + Cloud computing
  7. + VMs
  8. - Snapshots
  9. - Cloning
  10. * VMware / virtualbox
  11. + cloud storage
  12. - micro services
  13. - deployment models
  14. - hypervisors - Xen / KVM/ ESXi
  15. - ESXi / vSphere
  16.  
  17. * C/C++ - programming language
  18. * GCC/G++
  19. * Optimization levels and common flags
  20. - multi processing, pthreads or openmp
  21. + structures, linked list, hash table, hashmap, map, array etc
  22. * struct, union, typedefs
  23. * headers, source files, libs, compilation, linkage, static/dynamic linkage, packaging
  24. - (C++) STD
  25.  
  26. + Debugging
  27. * GDB
  28. + Valgrind
  29.  
  30. * Object oriented design
  31. * Python
  32. + Modules
  33. * Java
  34. - Enterprise java development - jar files. javac class compilation, JRE / JDK installation and paths + configuration
  35.  
  36. + Hardware hacking
  37. - Arduino
  38.  
  39. + Mobile Development
  40. - Android development
  41. - iOS - objective C
  42. - Cordova
  43. - NFC / GPS / Gyro / sensors
  44.  
  45. + Web development
  46. + Front end
  47. * Javascript
  48. + jquery
  49. - Wordpress
  50. - angular
  51. - bower
  52. + Back end
  53. * Node.js
  54. * Apache
  55. - Tomcat
  56. - Nginx
  57. + PHP
  58. - Java
  59.  
  60. Misc
  61. * Version control
  62. * Git
  63. - SVN
  64. * Editors
  65. * Nano / Vim/ Emacs (maybe)
  66. * Eclipse
  67. * JSON / XML
  68. * ASCII / UNICODE
  69. + HTTP/HTTPS
  70. * PUT/GET/POST/DELETE/LIST/MKCOL
  71. * common error codes (40x, 50x, 20x)
  72.  
  73. + Storage
  74. - NAS
  75. - NFS
  76. - SMB
  77. - AFP+
  78. * File
  79. - EXT4
  80. * NTFS
  81. * FAT32
  82. - HFS
  83. - Block
  84. - iSCSI
  85. * SAS / SATA
  86. - RAID
  87. 0
  88. 1
  89. 5
  90. 6
  91. 1+0
  92. 5+0
  93. - Cloud
  94. - S3 / Swift
  95. Misc
  96. - fstab
  97. - fdisk
  98. + partitions
  99.  
  100. + Networking
  101. + OSI model
  102. + L1/2/3/4
  103. * IP addresses
  104. + Netmasks
  105. - Routing
  106. - gateways
  107. - firewalls
  108. - ARP
  109. * DHCP
  110. - PXE boot TFTP
  111. - MAC addresses
  112. - NAT
  113. * Proxy
  114. * TCP / UDP
  115. - VLANS
  116. - WEP/WPA/WPA2
  117. - VPN/LT2P/PPTP/OpenVPN
  118.  
  119. + Security
  120. * Public key crypro
  121. * Certificates
  122. - Revocation lists
  123. * Public / Prvate keys
  124. * OpenSSL
  125. - DES
  126. * AES
  127. * Hashing
  128. -MD5
  129. + SHA1
  130. * SHA256
  131. * Salting
  132. + 2 factor auth
  133. - Randomness, random, urandom, uuids entropy
  134.  
  135. + Theory
  136. * Basics of efficiency
  137. * recursion
  138. - Big O
  139.  
  140. + Machines
  141. - EFI/BIOS
  142. - instruction sets
  143. - RISC/CISC
  144. * Anatomy of a computer
  145. - Anatomy of a CPU
  146. - interconnects
  147. * Ethernet
  148. - FibreChannel
  149. - SAS
  150. - InfiniBand
  151. * SATA
  152. - Fibre/Copper
  153. * Storage levels, caching, RAM, HDD, SSD
  154.  
  155.  
  156. + Databases
  157. + MongoDB
  158. * MySQL
  159. - PostgreSQL
  160.  
  161. + Development tools
  162. * Ubuntu
  163. * Eclipse
  164. * Git
  165. * build-essentials
  166. * headphones
  167. * good chair
  168. -sublime
  169.  
  170. + Linux
  171. * Basic
  172. * Bash
  173. * cd/ls/chmod/mkdir/etc (essentials in build-utils and busybox)
  174. + Intermediate
  175. * apt-get or yum
  176. + bash scripting
  177. + makefiles
  178. - fstab
  179. - swap
  180. * top
  181. + hostfiles
  182. * ifconfig
  183. - host
  184. * ping
  185. - ntp
  186. - FTP
  187. * SSH
  188. - SFTP
  189. * SSH
  190. + ssh keys
  191. * SCP
  192. - Advanced
  193. + packaging - RPM/DEB, spec files
  194. - kernel parameters
  195. + Serial tty
  196. + Screen
  197. + UDEV
  198. + DDoS
  199. - routing
  200. - bridging
  201. - iptables
  202. + hard drive partitioning
  203. - zeroconf networking
  204. + parted / fdisk
  205.  
  206. + Design
  207. - GUI design
  208. + minimalism
  209. - design thinking
  210. - rapid prototype
  211. * storyboards
  212. + UML
  213.  
  214. - Workflows
  215. - Agile
  216. - Scrum
  217. - Waterfall
  218. - Kanban
  219. - jira
  220. - rally
  221. * github
  222. - slack
  223.  
  224. + Advanced topics
  225. - Machine learning
  226. - graphics
  227. + algorithms
  228. - robotics
  229. + high performance compute
  230. + security engineering
  231. - Image processing and machine vision - openCV
  232. - Compiler design
  233. + embedded systems, assembly / operating system design
  234. - theory of computation - turing machines etc
  235. + data structures and algorithms
  236. - symbols patterns and signals
  237. - human computer interaction
  238. - artificial intelligence
  239. - computational neuroscience
  240. - design verification
  241.  
  242. + Languages
  243. * C
  244. * Python
  245. + C++
  246. + PHP
  247. - Ruby
  248. * JS
  249. * Java
  250. + Assembly
  251. + bash
  252. - Go
  253. + make
  254. + SQL
  255.  
  256. + Testing
  257. + Pytest
  258. * JUnit
  259. - jenkins
  260. + cppunit
  261. * code coverage
  262. * unit testing
  263. * functional testing
  264. + continuous integration
  265.  
  266. + Documentation
  267. + Pydoc
  268. + Doxygen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement