프로그래밍 포트폴리오 작성시 팁이 있을까요?
대학교 1학년 학생인데 포트폴리오 준비를 조금씩 해볼려고 하고 있습니다. 어떤게 들어가면 좋고 팁을 주시면 감사하겠습니다. 또 C언어를 배우고 있는데 배우면 유용할 다른 언어도 있을까요?
제가 포토폴리오를 준비하면서 느낀점을 기반으로 답변하면
#1. 포토폴리오
우선 포토폴리오에는 언어로 프로젝트 했던 내용들이 들어가는것이 가장 좋습니다.
프로젝트 설계, 프로젝트 프로세스 흐름, 프로젝트 내용(중요 코드 위주), 프로젝트 결과물 및 링크(GIT) 으로 구성하면서 코멘트를 달아
주는 형식으로 구성했습니다.
만약에 프로젝트를 해본 적이 없거나 경험이 적다면 우선은 자신의 개발 실력을 어필할 수 있는 기술블로그나 GitHub 또는 코딩테스트 공부를 하는 걸 추천드립니다.
프로젝트는 추후에도 할 수 있는 것이기 때문에 오히려 기술 블로그나 GitHub 꾸준히 운영하신다면 포토폴리오에 충분히 자기PR을 할 수 있습니다.
#2. 언어
기본적으로 C언어를 잘 학습하신다면 다른 언어로 넘어가는 건 크게 어렵지 않기 때문에 우선적으로 C언어를 어느정도 친숙하게 사용해보시는 것도 중요하다고 생각합니다.
C언어 학습이 어느정도 되셨다면 Java나 Python, C++ 중 택 1을 하여 학습해보시는 것도 괜찮다고 생각합니다.
사실 C++이나 C#, 안드로이드, GO 등 다양한 언어들이 존재하지만 C언어 다음으로 프로그래밍에서 기반 될 수 있는 언어라고 생각하기 때문입니다.
안녕하세요
간단하게 답변을 드리겠습니다.
포트폴리오 를 작성하시는데.. 1학년이시면 아직 시간이 많으시네요..
프토폴리오시면 당연히~~ 하나의 프로젝트가 되어야겠지요??
우선 만들고자 하시는 프로그램을 선택하시고 해당 프로그램을 만들기위한 기획서를 먼저작성 .
그리고 차근히.. 장기적으로 만드세요.. 짧은거 하나 씩하는것보다 의미있는 프로그램 하나를 확실히 만드시는게 더 좋으실거에요
또한 정확히 어떤 일을 하기 위해서 C를 배우시는지 한번 생각해보시기 바랍니다.
무작정 C언어로 포트폴리오작성했는데??? C언어랑 관련없는 회사에 들어가시면?? 크게 의미가없겠지요??
언어는 추천해드리고 싶으나 어떤걸 만드시는지 모르는상태에서는 추천도 무의미하지요....
우선..
1. 취업하고자하는 직업을 먼저 선택!
2. 해당 직업에 맞는 프로그램 설계
3. 해당 프로그램을 만들기위해 최적화된 언어선택(직업을 선택하면 거기에 맞추기때문에 .. 이미 결정되어있으실겁니다.)
4,. 길게 보고 하세요 ~~ 금방만들수있는 프로그램은? 그만큼 값어치가없겠지요 ^^
안녕하세요.
가장 최근에 본 인상적인 포트폴리오를 보면..
포트폴리오 내용에 깃헙주소를 올려둔게 가장 좋았습니다. 깃헙이는 md로 프로젝트 설명을 정리해두고요.
알고리즘 풀이한것과 문제풀이 카테고리와 개인프로젝트 소스를 나눠 정리했었는데요 md를 어떻게 정리하느냐가 큰 차이인거 같습니다.
요즘 프로그래밍을 하는 개발자들의 포트폴리오는 개인의 git-hub를 들수 있습니다.
이 git-hub는 개인의 소스코드를 모두에게 공개할 수도 있는 소스코드를 업로드 하는 곳입니다.
아직 1학년이시라면 git이라는 프로그램을 사용하지 않았을 것으로 생각됩니다.
git는 여러명이 프로젝트를 수행하기 위해 공통의 소스코드를 관리할 수 있는 Tool로 많이 사용하고 있으며
개인이 맡은 부분만 업로드할 수 있고 SW의 Version 관리를 할 수 있는 아주 기본적인 Tool 입니다.
우선 git-hub를 만들어보세요. 그리고 수행하는 프로젝트를 업로드 해보세요.
그것이 본인만의 포트폴리오 됩니다.
또한 C언어를 배우고 있다면, 이후에 C++ 도 배우게 될 것 입니다. 본인의 전공에 따라 배우는 언어는 선택이지만
C언어를 배우고 마스터 했다면, 다른 언어들은 유사하기에 유용한 언어를 딱 짚어서 말씀드리기 어렸습니다.
다만 하고자 하는 것들 , 예를 들어 머신런닝, Image 프로세싱 등은 파이썬이 대세로 자리잡고 있습니다.
안녕하세요.
프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.
시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.
현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.
그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.
안녕하세요. 일찍부터 포트폴리오를 준비중이시군요.
포트폴리오 준비시 어떤 창작물을 위해 어떤 기술 stack 을 사용했는지 왜 사용했는지가 포함되면 좋을것같습니다.
예를들어 홈페이지하나를 만들었다고 치면, 여기에 들어가는 기술들을 나열하는것입니다.
프론트엔드 : 리액트
백엔드: spring
db: oracle db
cache: redis
web: apache
was: tomcat
이 구성요소들을 왜 사용했는지? 어떻게 구현을 했는지등을 나열하면 좀더 나은 포트폴리오가 될수있을거라 생각됩니다.
C언어를 잘하게되면 다른 프로그래밍 언어를 배울때 좀더 쉽기는 합니다.
모든 프로그래밍이 동일하지는 않지만 동작하는 구조는 비슷비슷합니다.
그렇다보니 어떠한 언어든 한가지만 잘하게 되더라도 다른 언어를 배우는데 조금은 쉬워지기는 합니다.
포트폴리오는 혼자서라도 토이프로그래밍을 만들어보면 좋을 것 같습니다.