본문 바로가기
반응형

Software Engineering14

금융권 vs 대기업 vs 스타트업 커리어 비교: (3) 스타트업 개발자/엔지니어 (아래 인트로 파트는 (1) 금융 IT, (2) 대기업 글과 동일하므로 넘어오신 분은 스킵하시고 다음 파트부터 보시길!)Intro처음에 취업할 때는 한곳에 취업하면 그곳에 뼈를 묻을 줄 알았는데, 어쩌다보니 몇 곳의 회사를 다니게 됐다. 내가 다녀본 회사들은 금융권, 대기업, 스타트업, 글로벌 IT 기업 등이다.어쩌다보니 특성이 아주 다른 회사들을 몇 군데 경험해보게 되어서, 이 중에 주로 많이들 고민하는 금융권, 대기업, 스타트업에 대한 경험을 써보고자 한다.지극히 개인적인 경험에 국한된 시각이고, 같은 업계의 회사라도 회사별로, 각자의 경험별로 느낀 바가 다를 수 있으므로 아, 이 사람은 이런 경험을 했고 이런 생각을 했구나 참고만 했으면 좋겠다. 그래도 커리어를 고민하는 학생들이나 주니어들에게 .. 2024. 11. 22.
금융권 vs 대기업 vs 스타트업 커리어 비교: (2) 대기업 개발자/엔지니어 (아래 인트로는 (1) 금융 IT, (3) 스타트업 글과 동일하므로 넘어오신 분은 스킵하시길!)Intro처음에 취업할 때는 한곳에 취업하면 그곳에 뼈를 묻을 줄 알았는데, 어쩌다보니 몇 곳의 회사를 다니게 됐다. 내가 다녀본 회사들은 금융권, 대기업, 스타트업, 글로벌 IT 기업 등이다.어쩌다보니 특성이 아주 다른 회사들을 몇 군데 경험해보게 되어서, 이 중에 주로 많이들 고민하는 금융권, 대기업, 스타트업에 대한 경험을 써보고자 한다.지극히 개인적인 경험에 국한된 시각이고, 같은 업계의 회사라도 회사별로, 각자의 경험별로 느낀 바가 다를 수 있으므로 아, 이 사람은 이런 경험을 했고 이런 생각을 했구나 참고만 했으면 좋겠다. 그래도 커리어를 고민하는 학생들이나 주니어들에게 조금이나마 도움이 되었으면.. 2024. 11. 18.
금융권 vs 대기업 vs 스타트업 커리어 비교: (1) 금융 IT 개발자 Intro 처음에 취업할 때는 한곳에 취업하면 그곳에 뼈를 묻을 줄 알았는데, 어쩌다보니 몇 곳의 회사를 다니게 됐다. 내가 다녀본 회사들은 금융권, 대기업, 스타트업, 글로벌 기업 등이다.어쩌다보니 특성이 아주 다른 회사들을 몇 군데 경험해보게 되어서,  이 중에 주로 많이들 고민하는 금융권, 대기업, 스타트업에 대한 경험을 써보고자 한다.지극히 개인적인 경험에 국한된 시각이고, 같은 업계의 회사라도 회사별로, 각자의 경험별로 느낀 바가 다를 수 있으므로 아, 이 사람은 이런 경험을 했고 이런 생각을 했구나 참고만 했으면 좋겠다. 그래도 커리어를 고민하는 학생들이나 주니어들에게 조금이나마 도움이 되었으면 좋겠다.불과 10년전만 해도 보통 "개발자" 하면 디자이너랑 뭐 무슨 직종 하나랑 더해서 일은 .. 2024. 11. 16.
리트코드 LeetCode 프리미엄 구독 후기 & 해지한 이유 딱 1년에 한번 Black Friday에, Leetcode도 할인을 한다.원래 연에 $159, 약 20만원인데 할인해서 $100 내외에 Premium을 구독할 수 있다.아무튼 할인 행사를 해서 LeetCode 프리미엄 1년 구독을 했었다. 그 동안은 덕분에 잘 공부하긴 했는데, 올해는 구독을 갱신하지 않을 예정이다. 첫번째로 일이 바빠져서 퇴근하고 집에와서 밤에도 종종 일을 확인하다 보니 릿코드를 할 시간이 없다.두번째로 특별히 "특정" 회사 테스트를 준비하는 것이 아니라면, 평소 공부할 때 20만원씩 내면서 할 효용은 느끼지 못했다. (즉, 미국 테크기업 중 특정 회사를 목표로 테스트를 준비한다면 그 가치가 있다. 해당 회사에서 나왔던 기출들을 볼 수 있고, 대체로 경향과 난이도를 알 수 있기 때문에).. 2023. 12. 2.
코딩테스트에 유용한 Python 코드조각들 Linked list# 1. reverse list - iteration prev = None while head is not None: curr_head = head head = head.next # curr_head refers to the head. the same linked list classes. curr_head.next = prev prev = curr_head return prev # 2. reverse list - recursive# https://youtu.be/S92RuTtt9EE def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: if.. 2023. 1. 2.
[알고리즘] LCA(Lowest Common Ancestor) 최소공통조상 Binary Tree에서 최소공통조상 LCA를 찾는 로직. 직접 Tree와 스택을 종이에 써보면서 따라가보면 이해가 쉽다. Leetcode 236. Lowest Common Ancestor of a Binary Tree Input/Output Input: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1 Output: 3 Explanation: The LCA of nodes 5 and 1 is 3. Solution # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class S.. 2022. 12. 2.
[알고리즘] 이진 검색 binary search 코딩테스트 때 툭 치면 툭 나와야할 알고리즘 코드 스니펫 모음 Binary Search 재귀적 구현 int binarySearch(int[] array, int target) throws BSException{ return binarySearch(array, target, 0, array.lengh-1); } int binarySearch(int[] array, int target, int lower, int upper) throws BSException{ int center int range; range = upper - lower; if(range array[upper]).. 2022. 11. 27.
[알고리즘] 이진검색트리 BST(binary search tree) 코딩테스트 때 툭 치면 툭 나와야 할 코드 스니펫 모음. 이진 검색 트리 반복문 Node findNode(Node root, int value){ while(root != null){ int currval = root.getValue(); if(currval == value){ break; } if(currval value root = root.getLeft(); } } return root; } 재귀 tree 문제는 일단 반복문보다 재귀부터 고려해볼 것. Node findNode(Node root, int value){ if(root == null){ return null; } int currval = .. 2022. 11. 25.
반응형